I ran across this very problem within minutes of trying MODO DRUM for the first time, and it was a major disappointment. It seems self evident that most of us are interested in physical modelling drums because it enables expressive realism. Using samples for cymbals is already taking quite a shortcut, but this completely unrealistic hihat pedal action is quite the complete opposite of expressive realism, right?
In any case, if you happen to be using Ableton Live, I made a quick and dirty Max patch that does what you also suggest: whenever the pedal closes, it triggers the "foot close" sound. To be precise: that's not
exactly what you wrote; since I don't see the point of triggering or choking any sound "when CC goes to [...] 127" - but that would be easy to accomplish as well, if so desired. (The "dirty" part is that it simply uses a fixed (maximum) velocity, because calculating how fast the pedal drops would get much more complicated while only adding a bit of realism.)
This should (1) ensure that any still ringing hihat sound gets choked when the pedal is closed, and also (2) triggers the "foot close" sound when just moving the pedal up and down without hitting the hihat. If anything, it could save us the trouble of having to inspect CC# values and manually add "foot close" notes where appropriate.
I'm sure it's trivially easy to achieve the same result in many other hosts, e.g. in Bitwig's Note Grid, using JS in REAPER, etc. I just don't see why the programmers of MODO DRUM did not think of adding such functionality already, but let's hope that it will be included in some (minor, i.e. non-paid) update (sooner rather than later).
- Code: Select all
----------begin_max5_patcher----------
849.3ocuV0raaCCC9bxSgf2kVfz.KYGmjcaqaGJv1SPWQghMSr5rkBjjS+YX
u6iRJNsY0IMEos9frMMMo99HoH+S+dQyT2AlHxmIWR506O860yKxIn2526EU
yuKuha7pEIgaUytIZP3SV3NqWbsnPnZrsxEEdonlmk0JS1TKjUf0aG5ZgyUR
qQ7.3kEOL9QcQq0pb7STVxq8JG8EsfWQ9pppn0AK417Rgbw0ZH2FvDcBZRBk
l5tkNxsxPuPtx8G+see2xfiG4BYG.e7wCb5gA7veXueIDPcjPh6sqdIZIAW8
WT5TV7T1zfn2dJJujKW.j3NHIVxdYosoijcg2nAALO3kg9XlCgYYt0QriBsU
hUvvYMVqZS3eEWuIN8jOeI8ptvNauXeIWilxB5qAIeVEradgtSdYeLQpG8im
LLyewxllDyRxlf0K9BE25l+2vWAEWysVs.gD73Sl0DzZFxQAUMfZdq3V4aim
l506P074tnFxfstZKMqTxE6mP2R8ZL97DBYquYJUZ6qvVszHK7IetQ6sWYhR
MXL7EvypKRSIT1X7fozNqMnceBB6MLGHTMLMTSjd7UC4p5ZPZeFR+4Ee6BhU
Q9ApTGHczdKDbV4lFiULWjysBWtxi8D5tSwNS2oIgJ+PegIuaXctVUuKzl9A
f1jDO.8fMa56GX+9JPeO47y+D1jkX0boQ31yA7KUxyd.zJWj2e+DwPXH41RP
Rrk.YITfcxDFRdkx.EmRLfrvP3DesJ96VffHdFnckHmT.y4MU1SclCO8YwBT
tyL+B6OprAi7qHhQ0HKHmbaoHujvqLJRdo52fwqaonjaOcXKNpDRHG02ClwO
OTk7ADpnoYCSbWinwzr3zzLF1H1WLRY9v3jr219wNhs6g05tiTxGyvZgCidW
GVK2hQbzEccZ6wOtF6HFW6fGcoio1R6dNFus7o3+2D9da6juMAhEN5718z5I
XIONBPAfY5xM44WtY7dxtBQGpebCARXufibSK8jciRW.Zez3820zwc653ix0
zCgdYuAzK8P7SxybTH8gubIdDuYs1defUZ2n7DvjA9WExvqi7upgUhV8CJv0
XprEyiazgZh6xB8.ipUHUJaDqCjH5PW5qhc0Olk7.P7E68+a++wvbgXQ
-----------end_max5_patcher-----------