On Mon, Jul 27, 2009 at 5:39 AM, Jani Frilander<[email protected]> wrote:
> 2009/7/27 D. Michael McIntyre <[email protected]>
>>
>> Fair enough.  So what do you think about my last suggestion?
>>
>> Keep a "normal" matrix and a "percussion" matrix, but a view you open as
>> either one could have the option to effectively become the other.
>
> Sounds good. Maybe the matrix could guess if the channel is a percussion one
> and set those flags automagically.

There are two separate settings at work here -- whether the instrument
is a percussion one or not (which has to do with whether the
"percussion" checkbox is checked in the bank definition used by that
instrument), and whether it has a key mapping or not (i.e. names for
the pitches).

Arguably, the percussion status could be used to determine whether to
show diamonds or actual notes in the matrix editor -- but in practice,
what we use to determine that is simply whether the user asks for a
percussion matrix or a normal one.

As for whether Rosegarden displays a key mapping or not (I mean
instead of a piano keyboard in the matrix view) -- what it actually
does in Classic IIRC is display the key mapping only if the key
mapping exists for the instrument (of course!) _and_ the user has
asked for a percussion matrix.

But really, there's no good reason not to show the key mapping in the
normal matrix as well, is there?  If the pitches have been given names
corresponding to separate instruments, then you want to see them
instead of the piano keyboard... don't you?

If we simply made the default behaviour in every matrix view,
percussion or not, be to show the key mapping for the instrument
instead of a piano keyboard, if there was one -- would anyone actually
find that unsatisfactory, do you think?  Would it be enough to obviate
the need for any more options of this sort?  The only difference
between the percussion and normal matrix editors, then, would be the
shape of the symbols (durationless diamonds or bars).


Chris

------------------------------------------------------------------------------
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to