On Tuesday 07 June 2005 10:08, Chris Cannam wrote: > Pedro: > > 1. Create a segment on a track using channel 10. Don't select bank and > > program 2. Open Drum Matrix. Shows piano keys. It doesn't show the > > keymapping combo. 3. Select bank "Roland SC-88 Map Drumsets" and program > > "50. Ethnic". The Drum matrix doesn't show the keymapping combo at this > > point. > > So the matrix's instrument parameter box and piano keyboard don't update to > reflect changes in the instrument setting, at least until you close and > reopen it.
Or until you click on another track, and then click again the drums track. I think that changing the bank or program should refresh the keymap combo. When the combo is already visible and you change the program, the key map doesn't change. You need to select another track and return to the drum track again to see the new key map selected. > OK... are there any ill effects that aren't explicable by the > same cause? Well, yes. There is a bigger issue here, IMHO. You assume that some device can have keymappings, and each keymap can be used only with one program, (I mean one bank+program entity) or with one channel, or both conditions together. A keymap entity has those optional attributes. But there can be devices where the same keymap can be used for several programs, but not all (this happens with my SC88). The real relationship is: a bank-program entity can have one or none keymaps as attribute. The same keymap can be shared by several bank+program entities. Of course you can solve the problem copying the keymap definition with different names, as many times as programs can use the keymap. If you don't mind database normalization. A keymap combo means that you can use the same instrument with several keymaps, because you can define several keymaps having the same attributes of lsb, msb, program and channel. How can exists a device like this? Have you an instrument that with the same settings can play different drum sounds for the same key number? This have little sense for me. There can be only one keymapping or none for a bank+program used in a drum track context. The channel restriction has also little use. I can define in my SC88 several channels to be used with drum sets. The channel is not an attribute of the keymap. Instead, a keymap can be an optional and implicit attribute of any "drum part". In Rosegarden, a drum part is any track marked with the "percussion" check box in the IPB. If I can easily change the percussion status of any track with independence of the channel number, I should be able to use also the key mappings for this track. IMO, if you want to use a combo, a label or whatever, this control should be enabled whenever a track has the percussion checkbox selected. As an example, this is how the SC-88 drum sets are described in my ".ins" file, from which I derived the corresponding .rgd: [Roland SC-88 Drumsets] Control=Roland SC-88 Controllers NRPN=Roland GS NRPN Patch[0]=Roland SC-88 Drumsets Patch[1]=Roland SC-55 Map Drumsets Patch[2]=Roland SC-88 Map Drumsets Patch[*]=1..128 Key[*,*]=0..127 Key[0,0]=Roland SC-88 Standard Set 1 Key[1,0]=Roland GS Standard Set Key[2,0]=Roland SC-88 Standard Set 1 Key[0,1]=Roland SC-88 Standard Set 2 Key[2,1]=Roland SC-88 Standard Set 2 Key[0,8]=Roland SC-88 Room Set Key[1,8]=Roland GS Room Set Key[2,8]=Roland SC-88 Room Set Key[0,16]=Roland SC-88 Power Set Key[1,16]=Roland GS Power Set Key[2,16]=Roland SC-88 Power Set Key[0,24]=Roland SC-88 Electronic Set Key[1,24]=Roland GS Electronic Set Key[2,24]=Roland SC-88 Electronic Set Key[0,25]=Roland SC-88 TR-808/909 Set Key[1,25]=Roland GS TR-808 Set Key[2,25]=Roland SC-88 TR-808/909 Set Key[0,26]=Roland SC-88 Dance Set Key[2,26]=Roland SC-88 Dance Set Key[0,32]=Roland SC-88 Jazz Set Key[1,32]=Roland GS Jazz Set Key[2,32]=Roland SC-88 Jazz Set Key[0,40]=Roland SC-88 Brush Set Key[1,40]=Roland GS Brush Set Key[2,40]=Roland SC-88 Brush Set Key[0,48]=Roland SC-88 Orchestra Set Key[1,48]=Roland GS Orchestra Set Key[2,48]=Roland SC-88 Orchestra Set Key[0,49]=Roland SC-88 Ethnic Set Key[2,49]=Roland SC-88 Ethnic Set Key[0,50]=Roland SC-88 Kick & Snare Set Key[2,50]=Roland SC-88 Kick & Snare Set Key[0,56]=Roland SC-88 SFX Set Key[1,56]=Roland GS SFX Set Key[2,56]=Roland SC-88 SFX Set Key[0,57]=Roland SC-88 Rhythm FX Set Key[2,57]=Roland SC-88 Rhythm FX Set Key[1,127]=Roland SC-55 CM-64/32L Set Drum[*,*]=1 Regards, Pedro ------------------------------------------------------- This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61" plasma display: http://www.necitguy.com/?r=20 _______________________________________________ Rosegarden-devel mailing list [email protected] - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel
