live.dial / Push 2 in Max for Live
I'm trying to build a Max for Live MIDI effect with 3 dials as part of the interface. My objective is to control these parameters from hardware (Push 2).
I drop an empty 'Max MIDI Effect' on to a track. I click on the button to edit the effect and then I just add 3 live.dial objects to it. Then I go to File... Save, and save the patch. Once I do that, I'm able to see on my Push 2 that there are 3 dial parameters on the track. Moving the knob on the push seems to work fine -- I can see the values in the patch change. All good. Works as I had hoped.
From there, I drag the device to the user library. When I try to add it to another track, I can see the dials are in the patch. I also see the **device** on the track in the Push UI. However, I don't see the dials on the Push UI. It just says, 'No parameter mapped'.
The gist is: It works when I build the thing the first time, but If I want to save the patch/device/rack and bring it back, it doesn't seem to work.
I feel like there Is there something I'm missing to initialize the dials/parameters when the patch gets loaded or activated?
I'm using Max 8.1.10 / Live 11 / on a Mac w/ 11.2.2
It might help to use live.banks to explicitly map the live.dials to the knobs on the Push. I find that when I do that, things work much more reliably. Just drop a live.banks into the patch, save it, click on the live.banks to open it, and then assign the 3 dials to slots within the first bank.
Thanks! This worked. What threw me I think was the fact that when I first added it, it showed up as a param. It was only when I loaded it from a saved/preset that it didn't. Makes sense though, based on how params / fit into banks. Thanks again. Solved my problem!