Thanks for your quick answer!
You can’t really subclass engine internals.
I’d probably apply a pitch-bend
NoteExpression to each note?
That implies using MPE, no? While that is possible it is not really optimal in my setup.
There are two parts of the issue:
- How could non-12-EDO pitches be represented in MIDI clips?
- How should these pitches be communicated to audio processors/synthesisers?
The second question seems easier to handle: many synths support the MIDI Tuning standard, so Single Note Tuning MIDI messages could just be inserted into the MIDI sequence.
Regarding 1), imagining a clip representation that had float note numbers, notes could be converted to “normal” notes (with integer note numbers) + MIDI tuning messages at some point. But currently, there seems to be no way of storing the extra pitch information in the first place.
With MIDI 2.0, pitches are indeed no longer restricted to integer values and although a full implementation of MIDI 2.0 is probably far away, IMHO having non-integer pitch values would probably be a step in the right direction anyway!
In the meantime, is there any way to add custom data to the notes in a MIDI sequence/MIDI clip? I’m really a beginner with the Tracktion Engine so please forgive me if I’m not making sense here!