I’m wondering whether BomeBox/MTP translators may be able to help get around a quirk of Elektron Octatrack Midi sequencing. The Octratrack allows step sequencing of notes and up to ten CC parameters that can be locked to specific values on each trigger. However, these messages get sent out as note on followed by the cc messages. The trouble with this implementation is that the receiving synth/module starts the note and then the parameter change is applied after a short delay. For modulating (e.g.) filter cut-off this results in glitchy notes as the filter changes after the note has started. What’s needed is the CC parameters to be received before the note on message,
What I want to do is process the midi to reorder the output such that the CC messages come first followed by the note on message.
Difficulties I envisage:
- the number of CC messages associated with each note trigger will be variable - between 0 and 10.
- the octratrack allows steps to be locked with CC parameters without triggering a note (e.g. so that a parameter can change without retriggering a note).
In my mind I had thought the translator would be activated by note on events, monitor and capture CC messages within a specified timeframe, process these to reorder them such that CC messages precede the note on, and then resend. Is something like this possible?