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@lists.iem.at wrote:
Send Pd-list mailing list submissions to pd-list@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@lists.iem.at You can reach the person managing the list at pd-list-owner@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@lists.iem.at to manage your subscription (including un-subscription) see https://lists.puredata.info/listinfo/pd-list