So you've found a great Max for Live device that does what you want, but one or more parameters can't be automated or mapped. This is fairly often the case and I keep getting emails about this, so I'm going to show you how you might be able to remedy this quickly yourself. As long as these parameters are set up as live objects* in Max, you can easily fix this without any programming knowledge in just a few steps.

I'm going to show you step by step how it's done with the example of the Convolution Reverb Pro that is available for free from Ableton.

Convolution Reverb Pro before

Convolution Reverb Pro before: Decay and Size are not MIDI mappable

  1. In the Max for Live device press the Edit button (third from the right in the title bar). This will open the Max editor and show the device in Live with a white overlay indicating that it is inactive in Live.

     

    Open the max editor & unfreeze the device 

  2. Now click on the snowflake icon in the Max window in the lower left if it's blueish. This will unfreeze the device and thus allow editing it.
  3. In the Max menu go to File and click on "Save as" (or Cmd + Shift +S on Mac, Ctrl + Shift + S on Windows) to save the device under a different name.
  4. Select the parameter you want to change with a mouse click (e.g. the Decay) and then on the right click on the i (Inspector).

     

    Max Inspector

     

  5. Make sure "All"  is selected in the top right of the Inspector panel.
  6. Check in the top left of the Inspector panel what kind of object it is. It should be one of the live.objects*. You can enlarge the Max window by clicking and dragging the sides or corners.
  7. If the "Parameter" options aren't visible yet, click on the little triangle next to it to unfold them.
  8. Scroll down to "Modulation Mode" and choose something other than None (more info under Parameter Modulation).

     

    Modulation Mode setting

     

  9. Scroll all the way down and select "Automated and Stored" for "Parameter Visibility".