Bug with Alesis Strike and splash
Posted: Mon Feb 14, 2022 8:00 pm
EDITED: forgot my firmware / MCU info, added debug monitor data from MIDI-OX
FW: 20211214
MCU: STM32F205RCT6
I've been trying to get my megadrum module working with my Alesis Strike. Everything except the hihat works well. I traced the problem to the hihat down to how the Megadrum treats the Chick Note Off message. On the Alesis, a splash looks very similar to how it looks on a megadrum - a Chick note followed by a Splash note of equal velocity within ~30-50msecs - my midiox timestamps were varying pretty wildly.
Where the Megadrum differs is it IMMEDIATELY sends Note Off for the Chick note whereas the Strike sends the same Note Off message in series with the Splash Note Off.
It feels like having differing algorithms for Hihat chick/splash treatment might be a solution to the ongoing problem of one-size-fits-all solution to support all of them?
MIDI-OX log from MD - splash doesn't play on Alesis Strike module v1.5 - note how the Chick (note 22) Note On message is immediately followed by a Note Off. That's followed by Splash (note 31) Note on and Off.
MIDI-OX log from Alesis Strike - splash plays on Alesis Strike module v1.5. We see Note 22 Note on followed by Note 31 Note On THEN the successive Note Off messages for each.
FW: 20211214
MCU: STM32F205RCT6
I've been trying to get my megadrum module working with my Alesis Strike. Everything except the hihat works well. I traced the problem to the hihat down to how the Megadrum treats the Chick Note Off message. On the Alesis, a splash looks very similar to how it looks on a megadrum - a Chick note followed by a Splash note of equal velocity within ~30-50msecs - my midiox timestamps were varying pretty wildly.
Where the Megadrum differs is it IMMEDIATELY sends Note Off for the Chick note whereas the Strike sends the same Note Off message in series with the Splash Note Off.
It feels like having differing algorithms for Hihat chick/splash treatment might be a solution to the ongoing problem of one-size-fits-all solution to support all of them?
MIDI-OX log from MD - splash doesn't play on Alesis Strike module v1.5 - note how the Chick (note 22) Note On message is immediately followed by a Note Off. That's followed by Splash (note 31) Note on and Off.
- Code: Select all
11994486 MID -- 144 22 86 1 Bb 0 Note On
11994531 MID -- 176 4 121 1 --- CC: Foot Controller
11994532 MID -- 176 4 101 1 --- CC: Foot Controller
11994533 MID -- 144 22 0 1 Bb 0 Note Off
11994534 MID -- 144 31 86 1 G 1 Note On
11994535 MID -- 176 4 96 1 --- CC: Foot Controller
-- removed irrelevant CC 4 data --
11994603 MID -- 176 4 1 1 --- CC: Foot Controller
11994758 MID -- 176 4 5 1 --- CC: Foot Controller
11994804 MID -- 144 31 0 1 G 1 Note Off
MIDI-OX log from Alesis Strike - splash plays on Alesis Strike module v1.5. We see Note 22 Note on followed by Note 31 Note On THEN the successive Note Off messages for each.
- Code: Select all
12198445 MID -- 144 22 75 1 Bb 0 Note On
12198446 MID -- 176 4 127 1 --- CC: Foot Controller
12198491 MID -- 176 4 104 1 --- CC: Foot Controller
-- removed irrelevant CC 4 data --
12198498 MID -- 176 4 84 1 --- CC: Foot Controller
12198499 MID -- 144 31 75 1 G 1 Note On
12198500 MID -- 176 4 82 1 --- CC: Foot Controller
-- removed irrelevant CC 4 data --
12198541 MID -- 176 4 20 1 --- CC: Foot Controller
12198555 MID -- 176 4 18 1 --- CC: Foot Controller
12198558 MID -- 128 22 0 1 Bb 0 Note Off
12198622 MID -- 128 31 0 1 G 1 Note Off