Forums > Max For Live

CC not recognized in Live

March 3, 2012 | 3:12 pm

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).

– Pasted Max Patch, click to expand. –

March 3, 2012 | 4:59 pm

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


March 3, 2012 | 6:03 pm

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.


March 3, 2012 | 6:17 pm

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 ?


March 3, 2012 | 6:32 pm

I must be silly but there’s no outlet on the ctrlout object…


March 3, 2012 | 6:41 pm

maybe these will help – http://web.mac.com/leighhunt/iWeb/Site/downloads.html


March 4, 2012 | 10:38 am

"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.


March 4, 2012 | 12:59 pm

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.


March 4, 2012 | 1:58 pm

"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.


March 5, 2012 | 7:21 pm

yes sorry – brainfart :)


March 7, 2012 | 6:51 am

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


Viewing 11 posts - 1 through 11 (of 11 total)