On Monday, April 23, 2012, Tom Breton (Tehom) wrote: > What was happening is that (as we talked about before) we manage > percussion-ness by managing the channel number. But as long as a track > remains selected or armed, it holds onto the channel that it has. Same > channel number, same percussion-ness. A track needs to re-think its > channel number when its instrument changes percussion-ness. So I will > make it do that.
Let's say track 13 playing through General MIDI #13 grabs onto channel 5. Why does this instrument need to give up channel 5 for some other channel? Why not just continue using channel 5, and now channel 5 is another percussion channel? The only special channel is 10, which is normally set to percussion by default. With most setups out there, it is possible to change this, so that channel 10 is just another melodic channel, and it is also possible to set any other arbitrary channel to play percussion. My particular Roland can play percussion on any two channels. QSynth with this FluidSoundfont thing can play percussion on all 16 channels if you care to set it up that way. Most everything out there is similar to the latter setup. As such, in the above scenario, it seems to me you should just add channel 5 to the list of channels that are used for percussion, in addition to 10. Setting percussion vs. melodic for most stuff out there is simply a question of performing a particular bank change, frequently bank 1:0. I guess you could actually use channel 5 for both purposes and cycle back and forth, just as long as you keep up with the bank changes as well as the program changes. -- D. Michael McIntyre ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ Rosegarden-devel mailing list [email protected] - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel
