Hi!
I've read and done some research on VSTi (Superior Drummer, BFD, Most popular Kontakt libraries) and found out that only SD and BFD support PS only on snare. (I don't have Addictive Drums but it also supports PS on snare). In Kontakt PS can be done with scripting (viewtopic.php?f=4&t=2007), but it's a hard way, time and efforts consuming. It's totally inappropriate if we want to find best sounding instrument quickly.
Although almost all of the instruments provide samples for different zones of drums, I found only one, capable of handling CC16 as PS value on toms.
Suggestion is to add an option of rendering different notes depending on PS value. Then we can turn PS-unaware instruments to PS-capable and also use PS on toms!
I thought about simple interface but rich functionality, and come up with the idea of introducing poly-linear curves that can be defined with only 4 numbers on the separate tab, and then then can be chosen in pad settings. I suggest adding additional field to the pad settings called "Pos ctl" which is by default set to "CC". In this field you can choose from "CC" or any named poly-linear curve defined on the separate tab.
If you choose anything other than CC, then "Note", "Alt Note" and "Pressroll Note" become "Note 1", "Note 2" and "Note 3", and interpreted differently; also MegaDrum engine starts to emit different notes depending on PS value instead of CC followed by note. You can even define crossfade intervals in this poly-linear curves so that it become possible to use smooth transitions from center to the edge of head accomplished by sending two notes with the interpolated velocities (ex. closer to the center - higher "Note 1" velocity, lower "Note 2" velocity; closer to the edge - lower "Note 1" velocity, higher "Note 2" velocity". see "2p-smooth" graph on the picture). It will be possible to do up to 3 notes interpolation.
Dmitri, I also ask you to implement the functionality to pick up note velocity for rim shots from head piezo instead of rim piezo and to make rim shots also PS capable. In this case It become possible to use all 7 articulations ( as shown in picture ) in software instruments.