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

Reply via email to