CC not recognized in Live

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

I'm making a patch for a friend of mine to be used in Live, to control some stuff with his Logitech extreme 3D joystick. I'm stuck with a a problem related to CCs. I want to assign some cc to the buttons to trig clips, launch scene, activate FX or whatever. I wanted to do this by using ctrlout like, in the attached patch, cc74 to the element 5 of the joystick. The controller is received by Live, I can see it in a midi monitor, but midi mapping in Live doesn't work. Do I have to do it using Live api and umenus ? (just thought about this when writing this).

AudioLemon's icon

CC's can be sent out the IAC Bus/MIDI Yoke and back in to control live or you can use the Live API.

Stephane Morisse's icon

I was sure this had something to do with this Live limitation but didn't know how to explain it shortly in english... Thanks grizzle.
So in my patch for an amxd device how can I route this controller to the iac bus ? If I double click on the 'ctrlout' object, it doesn't allow me to choose a midi port as it is the case in Max. The solution is probably simple, but I'm stuck.

Stephane Morisse's icon

Just read a few topics about this problem on the forum and if I get it, the only way to do this would be to use Leigh Hunt's externals ?

Stephane Morisse's icon

I must be silly but there's no outlet on the ctrlout object...

AudioLemon's icon
broc's icon

"I must be silly but there's no outlet on the ctrlout object..."

Note that [ctlout] of the device is routed internally to the track output where the device resides.
So you can select a midi port with the track's output chooser.

AudioLemon's icon

Yep - like Broc said - just use the [lh_midiout] instead of the standard [midiout] and the you can use [ctlout] like normal but the IAC bus will appear as a MIDIOUT in the Ableton track your Max Device is on. The [ctlout] object goes through the [lh_midiout] even though it is not connected.

broc's icon

"The [ctlout] object goes through the [lh_midiout] even though it is not connected."

Not true. Both objects are completely independent of each other.

[ctlout] always goes through the track output, and [lh_midiout] allows to choose the output port directly.

AudioLemon's icon

yes sorry - brainfart :)

Stephane Morisse's icon

Thanks Broc, I think you made it clear. Gonna try this as soon as I can and i'll be back if necessary...