On 07. des. 2014 21:36, Will Godfrey wrote: > > What an exciting subject for a Sunday evening discussion :) > > After much thought, coffee and bouncing ideas off other people I'd like to put > this up as a proposal (whether we can actually code it is another thing). > > Currently we have Instruments nicely laid out in a grid, banks in a scrolling > list that doesn't always play nice, and can give us duplicate entries with > funny *'s and bank roots that can only be changed by shutting down and > re-starting Yoshi. > > This is not ideal! > > > How about, we have instrument grids in bank tabs rather like a web browser so > you can quickly select an instrument from one bank, click on another tab and > get a different grid of instruments and pick one from there. The bank tabs > would have their leafname and slot number, in the same way as the instruments > (banks would also develop a preference for numbered ones like instruments). > > The existing Instrument swap/move command would be extended so that you could > swap instruments between banks. > > > > To get new bank tabs you'd click on a 'Banks' icon and all the banks in the > current bank-root dir would be displayed in a similar grid layout as the > instruments. Ones that have been selected would be highlighted, they could be > deselected or new ones could be selected. Creating new empty banks would be at > this level, not the instrument level. > > The banks grid would also have tabs, but these would be of root dirs and you > would be able to move whole banks from one root dir to another (provided the > destination was writeable). > > > > To get new root dir tabs you'd click on a 'Roots' icon but in this case you'd > open a standard file browser and select directories for inclusion in the > standard way. > > > I would suggests a maximum of 16 currently active bank tabs from those > available, and 8 root tabs. This is so we don't overcrowd the tabs or make > excessive memory demands. > > Thinking about it, to be positively identified, the bank tabs would also have > to > have the root leafname > > > Your current tab selections would be automatically saved in the 'settings' > file > when Yoshi exits.
Would the tab selections influence how banks are selected? Because if it does I don't think there should be any cap on the number of active tabs. Thinking some more about I'm thinking that it might not be a good idea to let tabs influence bank selection, because loading up old songs with bank selections is going to be completely dependent on which tabs you have open. Better to handle this according to file system structure and bank numbering I guess. I like the idea of tabs though, but I see it more as a "favorites" tool, kind of like how (in Ubuntu at least), the file selector allows you to have favorite locations on the left, so you can get to that folder quickly without having to go through a whole hierarchy. > Cake Icing :) > Provide a MIDI CC (NRPN?) to change current bank root dir 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? Maybe bank MSB should select root dir, and bank LSB select the bank within the dir. That would be a more "natural" way to work, I think. Of course it leaves the final instruments >127 in the cold, but if we're going to overhaul the bank selection GUI, perhaps we should consider sticking to 128 instruments per bank for compatibility with the MIDI standard. There can't be that many banks that use that many slots, and you can always split it into "InstrumentsCategory_1" and "InstrumentsCategory_2". Anyway, I'm just rambling random opinions here. :-) -- Kristian ------------------------------------------------------------------------------ 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
