Problem: Even relative moderate chicks (speed) produce near 127 velocity.Observation: In general, the velocity return seems too high. See below for data. I’ve applied several curves, Log1, S2 and Exp2. The difference is marginal to none.
Suggestion: Based on speed tests using MIDI-OX and my sense of how an acoustic hihat would respond, this is my guideline to a speed index:
Slow 100ms = Velocity 1-10 – Heel down, foot barely able to break eggshells. Hardly audible chicks above 100 ms. (Current firmware 250 ms = velocity 12)
Medium 40-45 ms = velocity 50-70 - Heel down just using the weight of the foot. (Current firmware 100 ms = velocity 54)
High 1-5 ms = velocity 100-127 – Heel up, max power (Current firmware 28 ms = velocity 123)
I believe it can be hardcoded since there’s no user preference involved. The question is how would an acoustic hihat respond to X speed.

To try the speed test, set ChckDelay:0, calculate the timestampe difference stepping down. This is the 100 ms = velocity 54
Importance: Pretty high. The return level brutally kills any sensitive chick play.
Problem: Heel down, closing at medium to high speed makes a ghost note appear before the actual chick. See picture.
Observation: It looks like the CC closing stream from 1-127 gets interrupted midway. If I do shortchick the return is velocity 26-28, which is exactly what the 2nd value is.

The1st value is velocity 127, so it really looks like max longchick and max shortchick is generate together.
It’s not hard to trigger consistently, as you can see here.

ChckDelay is here set to 15 to pull a splash (note 38). 37 is the valid chick and 38 is the noisy friend arriving superloud and before the valid chick. If ChckDelay is set higher than 0 the midway ghost trigger is a splash (like the note 38 in this picture). If ChckDelay is 0, the ghost trigger is a chick (note 37 in my setup).
Suggestion: No clue. It may just be my pedal acting up, thou I don’t think so. I had some issue like this with 20090512 too, but not even near the extent it is now.
Importance: Crucial.
It’s as bad as having the old simultaneously chick+splash issue back. Just with the order reversed splash+chick.
Problem: Heel down, medium to slow speed often doesn’t produce chicks. Observation: In this picture you see two medium speed chick fail.

It seems the pedal has to be fully closed to make a chick/splash. That makes it quite hard to do a natural soft chick with heel down, as heel down by definition only close a hihat to the ¼-open position.
Suggestion: Acoustic Chick/splash is not just trigger by the hihat being closed completly, but from ½- open and down. On MD ¼-open and ½- open is already defined by CloseLvl (1/4-open) and OpenLvl (1/2-open). A true simulation would graduate the velocity return, from 100% return at the ¼-open mark to 1% return at the ½-open mark.
Importance: High but not crucial. It would add an unpresidented realism to e-hats.