I am working on Arduino project. I want to make MIDI controller for my own purposes.
And I have big problem with mapping parameters from Logic Pro X. There is something like Control Assignment, with “learn” function. And that’s fine. But it doesn’t send any info to my Arduino device about parameter initial value. I am going to use rotary encoder or motorized slider to control plugins parameters. So without initial value of parameter the “learn” function is useless.
Of course there is something like Midi Environment in Logic, where I can transform any fader change to MIDI CC. But it is pain in the ass to set all of that every time I want to control any slider. I thought about some script which do that for me, but Logic Pro doesn’t support any script language.
But when I was designing AU plugins I remembered there is something like
JUCE::AudioProcessorParameter. And it is understandable for any DAW to use automation, saving etc.
So it looks like it’s some standard communication protocol. So I wonder if my external Arduino device can catch in some way some basic data from AudioProcessorParameter?
As I can imagine, that “basic data” which I need is current value of the parameter and some track ID on which plugin is inserted, and probably insert ID (in case I have more plugins on track).
For any help great thanks in advance.