I was discussing with a fellow musician about using the LinnStrument with the DUO. He said that the DUO is probably does not have MPE (multidimensional polyphonic expression) MIDI yet.
Would it be possible to have a MPE MIDI sound generator plugin?
Is MPE something that needs to be implemented at the platform level? Or is it a plugin thing? (I’m not a programmer so I have to ask…)
It would be great to be compatible with the new wave of Midi controllers like the LinnStrument, Haken Continuum, Eigenharp, Seaboard, Soundplane, and Keith McMillen K-Board Pro 4.
The MOD already sends the midi it receives to the plugins as-is, so there’s nothing that the Duo needs to do differently I think.
I know the ROLI guys, and got a chance to test out the seaboard some time ago.
Sadly I didn’t had enough time to try to do something with it.
But it was enough to know the MIDI device appears and works with the Duo.
There’s an example MPE synth plugin in the Juce library source code, which could be used to test this.
Just needs a little porting first.
Even though MPE is a new buzzword this idea has been around for a long time, it’s basically midi mode 4 omni off/mono which has been used for years for midi guitar. See http://www.philrees.co.uk/articles/midimode.htm for a very good description of the MIDI channel modes.
A plugin that has each of it’s voices controlled by a different midi channel would not use any more CPU than a plugin that provided the same voice count but is controlled by a single midi channel.
If the plugins voices cannot be controlled by different midi channels the trick is to split the midi channels up and have multiple plugins each listening to a single midi channel, so for a guitar you would need 6 plugins, one each for channels 1, 2, 3, 4, 5 and 6, this then uses a load more CPU than just having a single one.
Edit: I have a linnstrument here and it is easily one of the best buys ever, a fantastic piece of kit. Highly recommended.
Sorry for necrobumping, but what is the current state of MPE and midi over bluetooth LE on the MOD? If I understand it right, Felipe had invested quite some effort to pimp the kernel, libmidi, and bluez to improve performance or make it work at all.
Maybe it’s possible to create a pedalboard consisting of midi filtering, xy mapping (controlling for instance cut off filter) and multiple versions of the same plugin with the similar presets. Synchronized control of the multiple plugin could be done through CV plugins I believe. With a functioning “mpe pedalboard template” the synth or combination of synths would be easy to replace. I don’t have time to explore this route in the moment, but I feel inspired to give it a go with my Linnstrument sometime soon.