On Sat, 13 Dec 2014 16:36:54 +0100
Kristian Amlie <[email protected]> wrote:

> On 11. des. 2014 19:12, Will Godfrey wrote:
> > On Mon, 08 Dec 2014 20:24:15 +0100
> > Kristian Amlie <[email protected]> wrote:
> >> That is a good idea. But I'm a little skeptical of NRPNs, not all
> >> devices/software have support for them. And even if they do have
> >> support, they're often hard to use. But refresh my memory again, how
> >> does it work right now? Bank MSB selects the bank, regardless of root
> >> directory, and Bank LSB is used to select the final few >127
> >> instruments. Did I remember that correctly?
> > 
> > Not keen on NRPNs myself, it was a throwaway suggestion!
> > 
> > MIDI bank identification is a total mess, some vendors use LSB only, some 
> > use
> > MSB only, some set both while only responding to one or the other. This is 
> > why
> > we made Yoshi only respond to one *or* the other and you can select this in
> > 'Settings'. Instruments (within a bank) are set with the Program Change CC,
> > which thankfully nobody has messed with!
> 
> Right, now I remember. My suggestion makes less sense then, since it's
> already set up in a very compatible manner.
> 
> I'm still wondering how we can deal with bank root dirs though. Right
> now the problem is that if you have two bank dirs (which I do, one for
> my own banks, and one for the officials), you cannot add a bank to your
> own set without shuffling all the rest of banks in the next root down
> one slot. If you have made bank selections from the second root in a
> project you will now have to adjust them.

I'm not clear what you're saying here. Are you using a session manager of some
sort that is based on all the banks in all the root dirs?

> Maybe we could follow the same route for bank root dirs as for banks
> themselves. You choose in the preferences whether you want to use Bank
> LSB or MSB to select the bank root, with an option to turn it off, in
> which case it reverts to laying all the banks out flat like it does now.
> It would not make sense to select the same LSB/MSB for both Bank Change
> and Bank Root Change obviously.
> 
> What do you think?

I thought of that too, but we can't do it. Not only do some hardware synths
send *both* bytes (even though they only read one), while doing LV2 tests I
discovered that some soft sequencers do the same, and one even sends both
bank bytes every time it does a program change!

> > The only concession we make with Yoshimi's non-standard number of 
> > instruments,
> > is that we allow a separate CC to be defined for instruments 129 to 160. In 
> > the
> > current version this column has a slightly different background colour and
> > there is a note about this at the bottom of the window.
> 
> Right, this is perfectly good then. No need to change it. :-)

Oh Bugger!

I thought I had a pretty good handle on banks and root dirs. It seems there
have been changes over time I hadn't noticed :(

The good news is that these days, bank root dirs become active as soon as
they are loaded - you used to have to quit and restart (still do with Zyn).

The extremely bad news is that MIDI bank changes pick up from all root dirs.
This leaves us with an impossible situation as it could make some banks
inaccessible - as well a shunting them about all over the place.

I think MIDI should only access the current/default root dir, but that we must
have a mechanism for setting this via MIDI, so I'm inclined to put the manner of
presentation on the back burner until this is sorted out.

Should this be user (definable like extended program change) or a fixed CC?

My thought is that lists of banks should be sorted as they are loaded from
each root, rather than as a block after they are all fetched.

Ho Hum... and just before Christmas too!

-- 
It wasn't me! (Well actually, it probably was)

... the hard part is not dodging what life throws at you,
but trying to catch the good bits.

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
yoshimi-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/yoshimi-user

Reply via email to