Has anyone made an M4L device that receives MPE data (in Live 11) and correctly assigns voices using the method demonstrated in the MPE section of Max's [poly~] helpfile?
By this I mean the following,
- [midiin] -> [mpeparse] -> [poly~ poly patch] in the main device patch
- [polymidiin] -> [midiparse] in the poly subpatch
This method works fine in a standalone Max patch but when porting it into an M4L device, it doesn't. I can't see why it wouldn't but perhaps there is something about the way Live routes MPE data into an M4L device which requires some other method...
Does anyone know of an example MPE devices that use [poly~] objects?
MPE poly~ device example?
Re: MPE poly~ device example?
Ah great. Yes - that got it partly working.
Now there is some strange behaviour where the device only seems to work when I edit and re-save it. Opening the saved Live set from scratch doesn't work. I think I need to do more digging into the changes in Live 11.
Correction: If I just open the device in the Max editor and close it, even without saving, it starts working. As though in Live 11, some kind of initialisation of the device is not happening when opening a project.
For anyone else looking into this, here are some articles with examples
https://cycling74.com/articles/what%27s ... -11-part-1
https://cycling74.com/articles/what's-n ... -11-part-2