Hi dmitri, i'm back!
Yesterday i was thinking about my only complain about MD snare triggering. Sometimes, but enough to be annoying, MD detects false hit hitting hard the snare skin or doing hard rimshots. Cause i don't know how the algorythm handle this shots i'm asking to you if it would be a nice idea to add 2 parameters and an "if" code line that tell to MD to ignore every medium/hard hit done after another very hard hit (above 90/100 midi velocity) in a 40-50ms mask. It's nearly impossible for even the fast drummer to need a flam so "fast". I believe that a hard flam doesn't have a hit distance <60-70ms.
In "maccaroni" Basic i'll write something like this:
X= threshold above we can classify a hit as HARD HIT (es. 90/100) (HrdHThre)
Y= settable mask time (es. 40/60 ms) (HrdHMskT)
if "VEL" is >X then ignore every hit for Y (ms)
Or you can incorporate a progressive math function to your algo modifing DynLevel and DynTime behaviour...
If i'm not clear enough, ask me please!