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
