[PD] MPE in Pd Vanilla
Sam Ross
samueljohnross at gmail.com
Fri Oct 27 18:03:44 CEST 2023
Hi there,
I have a Linnstrument since earlier this year and am currently using
pure data to create a kind of framework to interface with its 'user
firmware mode'. (The idea being people can then make their own modules
using the framework (sequencers, arps, etc) without having to get into
Arduino programming, and that maybe if other Linnstrument users find it
useful collaboration will happen.)
Since getting my head around how midi (1.0!) works, with the status
bytes and running status and all, I have found parsing the vanilla
midi-in object quite straightforward. Like you say, the only thing the
vanilla objects don't handle is release velocity. As far as I am
concerned sending MPE is quite simple: you just send x=pitchbend,
y=timbre (normally cc74), z=channel aftertouch (poly is redundant in
this context), but *on a note-per-channel basis*. You also tend to
assign a channel (i.e. 1) for omni messages, else send them over all
redundantly. I've just followed the advice on Roger Linn's site here:
https://www.rogerlinndesign.com/support/support-developers-how-to-add-mpe
I've also been fiddling around with an 'MPE-izer' that basically uses a
cloned instance of vstplugin~ (itself nested inside an abstraction, and
set with the plugin I want to clone) to send note-per-channel to each
clone, and that works fine.
The really fiddly stuff is dealing with the sensor data of the
Linnstrument, but sending MPE is as straightforward as normal midi
messages, except on a note-per-channel basis.
For my part I don't really have anything ready to release yet and reckon
you guys are more advanced than me (thanks for Else btw, Mr Porres, it's
great!) but if you want a look at my MPE-izer or anything just let me know.
I'm a big fan of MPE, mostly because it allows me to feel more connected
to what I'm playing - I'm not a great player but that feeling of
connection is worth worlds. You can get it just from expert knob
twiddling if you're in the zone but still... viva vibrato?
Cheers,
Sam Knot/unclewayback
On 27/10/2023 12:00, pd-list-request at lists.iem.at wrote:
> Send Pd-list mailing list submissions to
> pd-list at lists.iem.at
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.puredata.info/listinfo/pd-list
> or, via email, send a message with subject or body 'help' to
> pd-list-request at lists.iem.at
>
> You can reach the person managing the list at
> pd-list-owner at lists.iem.at
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Pd-list digest..."
>
> Today's Topics:
>
> 1. Re: MPE in Pd Vanilla? (Alexandre Torres Porres)
>
> _______________________________________________
> Pd-list mailing list
> Pd-list at lists.iem.at
> to manage your subscription (including un-subscription) see
> https://lists.puredata.info/listinfo/pd-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20231027/9ce9563c/attachment.htm>
More information about the Pd-list
mailing list