M4L - Control Device parameters from live.object rather than live.remote~?

Noisey Parker's icon

Can you control device parameters with live.object, rather than live.remote~? Controlling parameters at signal level is really expensive processing power wise and also inaccurate with fast gestures. I can connect mixer panning and volume with live.object, but can't figure the paths for the device parameters?

to_the_sun's icon
Max Patch
Copy patch and select New From Clipboard in Max.

You can get the ID of parameters like panning or volume by sending a "get" message to a live.object, like this

Noisey Parker's icon

I have managed to do get that far sending to the - mixer_device - using that format, however when I study the LOM for the correct terms and formulate a message for Devices (device name here?) - Parameters (Parameters name here?) the message doesn't work. I can't find a record of what the message should be correctly formatted as?

Evan's icon
Max Patch
Copy patch and select New From Clipboard in Max.

Try this:

Although with downsampling the audio signal (use the [downsample~] object), you can really cut down on the processing required. Also doing things this way will flood your undo history, so keep that in mind.