Hi I would like to allow Digitakt’s midi step sequencer to send CC messages before the note on & note on (off) is passed on.
So to calcify, a step would save the note on & off message in a buffer and let the CC message to be sent first, then retrieve the note message from the buffer to be sent out.
The best way is to actually send the CC message first from your Digitakt. That is how MIDI devices are designed to work. However you can always add a delay in translators to note messages and no delay on CC messages. It is much cleaner than trying to buffer multiple note messages in MT Pro and then release them later.
In this example I’m sending the following in rapid succession.
90 20 7F
90 20 00
b0 24 7f
You can see by the log that the CC happens first since I put a 20ms delay on the note.
It is probably important that the delay for note-off is the same as for note on and leave it to the sender to determine the length of the note. Otherwise, you would need to automatically generate a note off message at some pre-determined length if the sender doesn’t send note-off messages (which would be out of MIDI spec).
As far as note-off format. MIDI defines it in two ways.
Note-Off with any velocity where the velocity indicates how quickly the note is released.
Note-On with zero velocity is interpreted as note-off.
In the example I posted the note-off translator will interpret either format as a note-off message.
Steve Caldwell
Bome Customer Care
Also available for paid consulting services: bome@sniz.biz