Hello John and RG Dev Team:,

John wrote:
> In other words, I get to assign key mappings to
> non-percussion banks.
> And then the key names show up in the matrix view.
> 
> Anybody know what the thinking was behind excluding
> non-percussion banks
> from key mapping?

I believe the key mapping mechanism was introduced around five years ago.

The intent was to use the key mapping to show percussion instrument maps 
instead of the keyboard when using the percussion matrix.

I was not on th RG development team at the time.

I don't think anyone is against extending switching to a keymapping when in 
matrix view, I just don't think it was considered.

But I have couple comments and questions:
* In Matrix view, RG assumes that the Instrument, Bank and Program are used to 
select a MIDI Device, its Channel, and the Bank and Program.  When you switch 
to percussion view, how well does this currently switch to the key mapping you 
choose--specifically if you have more than one key mapping in your Device's 
BANK list?

* In Percussion Matrix view, RG is suppose to use the Instrument, Bank and 
Program are used to select a MIDI Device, its Channel, and the Bank and 
Program, but it also uses this information to select the percussion map to 
display.

Unfortunately, I believe the currently implementation of the Percussion Matrix 
view to be faulty.  It displays a keymapping in the view even if the 
Instrument, Bank and Program do not have a key mapping assigned to them (The 
assignment is initiated via a left click on the keyboard symbols next to the 
program in a program for a percussion bank in he MIDI bank editor).

So if this bug were fixed, the percussion view would show a keyboard, as it 
does when no key mapping is present in the device.

Would a fix to this bug alter how your keyswitched patch performs?  Most 
likely, since the program you are using would need to be assigned to a 
keymapping.  So we would have to allow non-percussion banks to have their 
programs assigned to a key mapping as well.

Then we would need to decide on the behavior of non-percussion bank program in 
matrix view.

I imagine the behavior would be similar to the behavior in RG for percussion 
view.
* When there are no keymappings found in the device, a keyboard is displayed.
* When there are keymappings found in the device, a keymapping is displayed.

Of course, if we squashed the bug I mentioned, then the keymapping would only 
show up if there are key mappings in the device and the program in use has a 
key mapping associated with it.

...

This particular bug has been on my radar for quite a while.  I think resolving 
this bug would go some way to making keymapping and percussion bank assignments 
a bit more understandable.

The assignment mechanism in the Bank editor needs to be a accessible as well, 
but I haven't given much thought as to what the best way was.  I figured 
squashing the for-mentioned bug, would help frame the discussion of how to make 
it more intuitive.

I also don't want a bug to become an expected feature.

Any thoughts on this?

Sincerely,
Julie S.



      

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to