Here’s a fun question that I couldn’t find in the MIDI Standard spec:
What should the standard behavior be if a note message is sent without any velocity data? Play note at full volume or play note at zero volume?
My reason for asking: I was trying to get my Anushri to trigger some drums on my microgranny2 via MIDI out. The MG2 flashed and was clearly getting MIDI, but no sound output. After sticking the MIDIpal in the stream, I noticed there was no velocity data being sent. I know @pichenettes is usually a very by-the-book MIDI Standard guy, so I’m assuming the Anushri is fine and the MG2 has the bad code… but mostly just curious if this is actually spelled out in the standard!
There’s no such thing as a MIDI note message with no velocity data. That would be two byte long, and the receiver only processes the message when the third byte (velocity data) has been received. Either this third byte is the velocity data, or it’s a status byte, in which case the 2/3-assed MIDI message is discarded by the receiver.
Anushri sends a note on and very shortly later a note off. That’s not an issue with drum modules in general since they don’t make use of the note off message - they just trigger the sample / synth envelopes on the note on message. I believe that’s what causes the problem with the microgranny - you need to configure it so that it has a release time.
Even adjusting the release did not get the Anushri properly triggering the MG2. Yet even the lightest, quickest tap on a key from my Oxygen8 triggers it just fine. MIDI stream is as follows:
Any ideas? Maybe even my quick note tapped on the Oxygen8 is still much longer than what Anushri sends and the MG2 is having a hard time handling a note on and note off so close together?
Yeah Anushri definitely isn’t the culprit here, but it’s definitely doing something differently from my keymashing that the MG2 doesn’t like. I guess it’s time to feed the MIDI into the PC to get a proper log and see what’s really going on.
Yes, Anushri into Volca Beats works fine (and yes, lots of fun, which is why I’ve kept trying to figure out what the MG2 specifically doesn’t like. Never doubted the Anushri)
>Im guessing the mg has a minimum amount of time to gate the signal that anushri isn’t giving it.
Yeah, something like the note off from the Anushri being received before the envelope (release) is triggered. microgranny2 isn’t the tightest code (), so this wouldn’t surprise me.