Bug with Alesis Strike and splash

Discussions related to MegaDrum Hardware

Bug with Alesis Strike and splash

Postby mmdurrant » 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.
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             
mmdurrant
 
Posts: 2
Joined: Mon Dec 18, 2017 8:41 am

Re: Bug with Alesis Strike and splash

Postby dmitri » Wed Feb 16, 2022 6:16 pm

I see slightly different way of generating Note On/Off for Chick/Splash but I don't see how either of these will have a negative effect for generating actual sounds. What is the actual problem?
dmitri
Site Admin
 
Posts: 8654
Joined: Fri Aug 03, 2007 8:05 pm

Re: Bug with Alesis Strike and splash

Postby mmdurrant » Fri Feb 18, 2022 2:53 pm

The problem is the Splash sample is cut off before it ever plays.
mmdurrant
 
Posts: 2
Joined: Mon Dec 18, 2017 8:41 am

Re: Bug with Alesis Strike and splash

Postby dmitri » Sun Feb 20, 2022 1:30 pm

Why is it cut off? Note Off for Chick is before Note On for Splash.
dmitri
Site Admin
 
Posts: 8654
Joined: Fri Aug 03, 2007 8:05 pm


Return to MegaDrum Hardware

Who is online

Users browsing this forum: No registered users and 88 guests