Midi-in to MPE-out note working in Abelton 11
I am trying to configure my set up so that I can play my MPE instrument through my Midi keyboard. I have created a simple M4L patch that takes the note-in with velocity and maps the velocity to the pressure on the MPE out. This works well when using MAX directly and selecting my midi keyboard as input and MPE device as output.
The same setup however does not work in Abelton. Even the simple help patches for MPEformat object does not work within Abelton. Is there anything specific that I am missing?
I have set the track input to my midi keyboard - all channels. My track output is set to my MPE device and Channel is MPE.
My M4L device takes note-in, feeds that into a midiformat object with note vel going into aftertouch. This output gets into an mpeformat object which then gets into a midiout (similar to the help patch).
Here is my max patch:
Did you set the patch to support MPE?
View > Inspector Window Ctrl+Shift+I, then type "mpe" in the filter in the top right of the Inspector Window.
I had not set it. Now I have and this still does not work. To troubleshoot, I have done the following:
Recorded into a session clip from my Midi Instrument - works
Added pressure data into the midi clip manually and played it into the MPE instrument - Works
Added a M4L Midi Effect - Straight Midi in to Midi out connection - the midi clip still plays with and without setting the patch for MPE support
Inserted above patch to sit between Midi in and Midi out - Now the midi clip stops working. I can see the notes values coming through and going to the Midi out, but no sound.
Any suggestions? I have reconfirmed that if I paste the same patch directly into a MAX patching window and select my Midi In / Out there, it works. So Patch also seems to be working.
Object notein only receives MIDI notes, maybe try switching to midiin?
You may need mpeparse before midiformat?
Not sure really.
Yes - i have tried midi in with midi parse to extract the notes. This still does not work.
Can you or someone confirm it works at your end so I know it is definitely something in my setup?
Meanwhile, I will get back at this over over weekend. Will try to use a Midi Viewer to see what Midi is being sent by Ableton.
An update... this is now resolved. I checked the midi being sent out from the track and for some reason it was sending all midi on channel 1. Once I forced the channel to 2, this started working.
There may have been some problem with the state in which the patch was. Once I re-made the patch from scratch with MPEFormat and sent the required MIDI to chan-2, things started working.