@Christoph-Hart
Gotcha. Maybe I'm thinking about this all the wrong way, and the best approach for me is to use the classic method of handling all my RR logic inside a midi processor script.
I haven't got to implementing any of this yet. I'm still just thinking about it. But as I see it, and from experience, a hihat needs the following:
Ability to trigger multiple articulations, with round robin functionality.
Ability to fade out or "choke" earlier voices when a new voice of a different articulation is triggered (Open to closed)
Ability to crossfade from one articulation to another, based on incoming midi CC (usually CC4)
Some way to trigger the 'tail' of a 'more open' articulation when going quickly from closed to open.
Instantly choke all voices when a pedal articulation is triggered.
I was hoping the complex group functionality would do a good chunk of this. But I suppose it is the wrong tool?