This document does not describe a feature in DrumGizmo, but is rather a collection of ideas for how a future feature could be implemented.
Midi drumkits can sometimes send midi events when the hihat pedal position changes.
No standard way exists for how this is done, but two major ways have been observed:
Somehow map these events to control DrumGizmo sample engine in the most natural way possible.
See this forum post for community discussions on this topic.
Since no one way exists, the feature should be configurable by the users to make it work with whatever kit they have available.
It should be possible to also use this feature with a DAW, without a drumkit, using “mouse-notation” in the editor.
Extend the features of the sample generation to include openness parameter, similar to the position parameter (see the distance branch in git) of the snaredrum. When a hihat note is played, select the appropriate one from the set.
The openness must be mappable through the midimap file, which needs extending with a new syntax for mapping either notes to “openness” or specify how CC events are mapped to openness.
If a hihat note is being played and the openness changes the following should happen:
Instead of extending the sample format, reuse what is and simply extend the midi map to be able to map a specific note with different CC values to different samples. Otherwise similar to Idea 1.