I want to implement MPE, following the note_expression_synth in samples.
In the controller, I put 3 noteExpressionType in the NoteExpressionTypeContainer, which are kExpressionTypeID, kTuningTypeID and kBrightnessTypeID, each being linked to the physical ID kPUIPressure, kPUIXMovement and kPUIYMovement
When launching Cubase 10 or 14, getNoteExpressionCount is called, returning 3, and getNoteExpressionInfo is called three time, returning the note expression information.
But what ever I do, in the processor, I never got an noteExpression event.
I tried the same project with an MPE compatible plugin which seems to work fine, so I guess that my plug-in which is missing something in the initialization somewhere.
Thanks for your answer Yvan,
With Cubase 10 or Cubase 15, I used the Midi editor, playing two notes. On each note, I draw a pitchbend change. I clicked on Midi as NoteExp, selected Pïtchbend (PB) on the Pitch bend expression.
While playing these two notes, the information are not sent as “NoteExpression event” but standard pitchbend (so obviously, the values are jumping between the values drawn for each notes).
I’m sure I’m missing something !
I don’t have yet a MPE compatible hardware, willing first to debug it with Cubase.