From dealing with normal Live devices, we know we can automate dials or other parameters, we can MIDI-assign them with just a few clicks, and just have Live be aware of the parameters. But how do we do this with our Max for Live devices? How do we tell Live which parameters are important and should be embedded in Live's management of parameters?
Let's build a really simple audio effect, one that can attenuate its input and invert the left and right signal. We'll use a live.dial
object to control the amplitude and use two [toggle]
objects for signal inversion from left and right. We'll arrive at something like this:
As you can see, the patch itself is extremely simple, and all we did with the parameters is we configured the [live.dial]
object's Short Name
attribute to give it a nice Amp heading, and switched its Unit Style
and Range
/Enum
attributes to make it read reasonable dB values. The [Live.dial]
object is one of the Max for Live GUI objects, and therefore, it is...