[yoshimi] Banks & Roots

  • From: Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Fri, 4 Dec 2015 15:51:36 +0000

A bit of clarification on how changes to these operate.

If you change a bank root path, either through the gui or via MIDI, it will
always reset the current bank to the lowest numbered one it can find. This is
because there may not be a bank in the new root with the same ID, and even if
there is, there is no guarantee that it will have the same name or contents.

Also if an attempt is made to reload the same root, nothing will actually
happen. The same is true of banks. Both of these are kept fully up-to-date so
there would be no point.

However, reloading the same *instrument* will be performed every time, as you
may have changed what is currently loaded without saving it. This provides an
effective 'restore' operation.

By default MIDI control of bank root is CC0 and bank is CC32, these are the
standard bank controllers in the MIDI spec. However, not all synth makers
and sequencer programmers adhere to that, so in Yoshimi->Settings->MIDI you can
change them (or even disable them completely). The bank CC can be either 32 or
0, and bank root can be any value not reserved by anything else.

--
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:
http://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: