Frank, I agree with your comments. I'd also like to see the developers at least understand and consider these sorts of protocols also. In the end something good will come out of it.
Actually, the use of MIDI velocity information is a strong selling point of GigaStudio. In GigaStudio you can map up to 16 different samples for a given MIDI note. The most common usage in the better libraries is to use 4 velocity levels to trigger different samples to be played back. Inside of that velocity range the actual velocity number serves as a volume scaling mechanism, but the overall MIDI velocity allows the piano to be played with different samples. After the sample is chosen, and scaled as per the specific velocity info, it is then scaled again with MIDI volume. There may be other ways to do stuff like this, but this is pretty standard in GSt and other Win/Mac based sample players. Cheers, Mark On Sun, 2002-12-08 at 09:33, Frank van de Pol wrote: > > Nice examlple. To me it clearly illustrates that velocity (ie. force of note > on/off) is indeed a property of the note event. The handling of velocity for > said bell depends on the implementation of the synth; a physical modelling > synth could when retriggering with the same pitch adjust the sound of the > bell. Simple sample playback synths would most likely not have this level op > sophistication. > > The violin example using the bow speed property is something different. In > fact, the bow speed is indeed a sort of continious controller, while the > strings could be hit by the bow with different velocity. How could one > otherwise achive a pizzicato effect? (I might use the wrong phrasing, but I > mean hitting like slapping a bass guitar the violin's strings using the > bow.) > > Though not in the scope for the instrument plugin discussion, I'd like to > see compatibility with MIDI or other real-life protocols be considered. In > the end our sequencer applications would need to transparently support both > flavours. > > > Frank.
