MPE poly~ device example?

Learn about building and using Max for Live devices.
Post Reply
arvindj
Posts: 8
Joined: Fri Oct 20, 2023 11:58 am

MPE poly~ device example?

Post by arvindj » Fri Oct 20, 2023 3:10 pm

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?

pottering
Posts: 1814
Joined: Sat Dec 06, 2014 4:41 am

Re: MPE poly~ device example?

Post by pottering » Fri Oct 20, 2023 5:54 pm

Did you enable MPE in the Inspector Window (ctrl+shift+I)?
♥♥♥

arvindj
Posts: 8
Joined: Fri Oct 20, 2023 11:58 am

Re: MPE poly~ device example?

Post by arvindj » Sat Oct 21, 2023 7:24 am

pottering wrote:
Fri Oct 20, 2023 5:54 pm
Did you enable MPE in the Inspector Window (ctrl+shift+I)?
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

Post Reply