[yoshimi] Re: Jack and Midi

  • From: Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Wed, 18 Jul 2018 17:45:10 +0100

On Wed, 18 Jul 2018 06:15:53 -0400
Kyle Frownfelter <ksf@xxxxxxxxxxx> wrote:

Jeez, I spoke too soon again... Pulled up the control numbers and wow, my mind 
is blown away! So many options and ways to change the sound, this is 
incredible stuff.

That does seem to be the usual response - It was mine whant a first saw it :)

I searched for portamento and found a bunch of stuff, I guess I'll have to
 play with it. That direct command you gave me is a basic sine wave, A440
 right?

Yes. That one isn't listed. It's only fairly recently been available, but it is
a useful way to check Yoshimi is actually connected to an audio system!

I hope I'm not cluttering the list with my speaking before I've read!

Not at all. As well as reminding others of various bit, it helps us working on
the synth to see where thare are problems.

Are there any other commands I should know of other than direct?

If you type '?' at the prompt you'll get a list of all *formal* top level
controls. I would always recommend using these where they exist - they are
easier, and error checked.

Some of these have just the name and ...
They are subsections, and doing (say) '? P' will list the part controls.
Spaces are important, and minimum abbreviations are shown as upper case.

Any way to get the value of a control?

'R' instead of 'S' for formal controls.

e.g.
        'r p 4 v'
returns
        Part 4 Volume Value 96.000000
and you are now at the part level context looking at number 4

0 instead of 64 as the second parameter in direct access

e.g.
        direct 0 0 0 240
returns
        Main Volume Value 90

It's best not to mix the two - the CLI can get confused (and so can you!)

An extra point about things like portamento. All these controls are per part,
not per channel. So you can have a split keyboard with part 1 having a key
range up to middle C and a bass intrument loaded with no effects at all (and
pitch wheel range set to 0), and part 2 set to see channel 1 with a key range
starting at middle C with a quite different sound, including portamento, pitch
wheel change, sustain etc.

Have fun :)

On Wed, Jul 18, 2018 at 05:27:53AM -0400, Kyle Frownfelter wrote:
Thanks Will -- tons of great information! I'll grab the latest source from 
git and build that (kind of cheated and got the package for my 
distribution). Another question I have: is it possible to adjust the 
portamento duration for a part? I notice that when I turn portamento on it 
works great, but the slide can take too long to happen which affects my 
ability to do accurate arpeggios.
On Tue, Jul 17, 2018 at 10:16:07PM +0100, Will Godfrey wrote:  
Glad you're up and running :)

There actually *is* a way to edit almost every possible command, but it was
intended for testing purposes and has very little error protection. What's
available also depends on the version you are running. In recent versions 
you
can even do:
'direct 100 64 0 217 0 69'
Starts a note on part 1 (internally a zero) at velocity 100 and pitch 69 
(A)
'direct 100 64 1 217 0 69'
Turns it off again.

If you self build, there is a list of most of these in:
'/dev_notes/Yoshimi Control Numbers.txt'
It's rather long, but I know of at least one other blind person who uses 
these.
Eventually they will be given formal entries, but there's still some
reorganisation needed first - Yoshimi has a *huge* number of controls :o


On Tue, 17 Jul 2018 16:24:28 -0400
ksf@xxxxxxxxxxx wrote:
  
I figured it out after reading the manual for jack which I should have 
done before. For some reason Jack wasn't adding Midi ports automatically, 
so for the alsa backend I had to do -X and then either raw or seq. That 
adds my midi keyboard to jack_lst and I can just connect to yoshimi:midi 
in. Hopefully that helps if someone else has confusion with Jack. Thanks 
for the response, Will; you're the man! :) I'm really enjoying Yoshimi, 
the banks provided are excellent! Has there been any work on adding 
instrument editing from the command line? Is it possible to create new 
instruments with a hex editor? On Jul 17, 2018, at 16:16, Will Godfrey 
<willgodfrey@xxxxxxxxxxxxxxx> wrote:  

Hi,
Welcome here.
I've just tried that but it seems to work correctly. What startup 
messages do
you see. I get the following:

Yoshimi 1.5.8.2 is starting
Using jack_audio for audio and alsa_midi for midi
Alsa midi priority is 39
Yoshimi 1.5.8.2
Build Number 1333
Clientname: yoshimi
Audio: jack -> 'default'
Midi: alsa -> '20'
Oscilsize: 256
Samplerate: 48000
Period size: 128

Yay! We're up and running :-)
Root 9. Bank set to 105 "Will_Godfrey_Collection"    
yoshimi>    

-- 
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
Yoshimi source code is available from either: 
https://sourceforge.net/projects/yoshimi
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx    

Yoshimi source code is available from either: 
https://sourceforge.net/projects/yoshimi
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx  


-- 
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
Yoshimi source code is available from either: 
https://sourceforge.net/projects/yoshimi
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx  
Yoshimi source code is available from either: 
https://sourceforge.net/projects/yoshimi
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx  
Yoshimi source code is available from either: 
https://sourceforge.net/projects/yoshimi
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx


-- 
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
Yoshimi source code is available from either: 
https://sourceforge.net/projects/yoshimi
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx

Other related posts: