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
