APC40 LED trouble

APC40 LED trouble

Ok, so I’m mapping my APC 40 for TP2 and everything seems to be going fine until I try to map the outputs for the LEDs. I can get them to be the right color and everything, but the led activity is very unpredictable. I can’t get the lights to actually stay on.

For example: Say I would like the LED of my play/pause button to be red when paused and green while playing. I can get the colors fine, but no matter what I do the LED’s just turn off if I hit the button. once in a while they will stay on and it will work for a second, but when I hit the button again it will only stay lit if it is held. I’ve made sure that my button is set to toggle, and the function works fine, It’s just the led’s giving me trouble.

Controller range is 0/1
Midi Range is 4/2 (Flashing red, Flashing green)

Am I a complete idiot or is there something I am missing? any help would be grand. thanks

It tends to work if i hit the button lightly and quickly, but the average button press causes the LED’s to turn off!!!

2 things could help out.

select invert
then add in a update state.

My mapping work fine without invert, but worth try the above, but the most important is to make sure you are in dumb mode.

From my experience sometimes even though you start in dumb mode after change some mapping setting the LEDs start to acting weird until I restart the APC and traktor once again in dumb mode then it work fine.

what is dumb mode?

and how would I go about adding an update state?

Search Youtube for APC40 dumb mode. It is in dumb mode when there is a red rectangle around the first couple channels in Live.

To start in dumb mode you have to:

1 – Turn the ACP40 on,
2 – Open Ableton (make sure the red rectangle is displayed),
3 – Close Ableton,
4 – Open Traktor.
Done

Do an add in then go to global and select update state, now click on learn. Your done.

ok so I’ve just had the chance to try this stuff out.
When I try starting ableton before traktor all LED feedback in general goes off when I close Live.
Also, when I look for the "update state command, I Cant seem to find it. It’s not under “global” all I have are:

Snap mode
quantize
broadcasting
cruise mode
show slider values
FX panel mode
send monitor state

This is what happens when you put the APC into “dumb mode”. You’re doing it right.

This one.

excellent. thanks guys. ill see what other things i run into. but for now I appreciate the help

i think Onimode worked out the midimasher code to send the sysex to put the apc40 into dumb mode too. you could use that in a mini config, then have a .bat file to run it. quicker than firing up live each time anyway just to do that.

OK this all has worked wonderfully, but how do I get my knob indicator LED’s back??? the button LED’s work now but not the knob’s LEDs..

Negative on this. I can confirm the APC40 goes into “dumb” mode (device control knobs are no longer channel-ized), but LED feedback goes out the window. Still looking for other solutions.

Are the outs to your knobs mapped to a different control? hrtbrkd made a thread about mapping the APC40 here.

From that post:

[quote]Ring LED Just add + 8 to the current CC#.

ex. So for Chanel 1 | CC48 | in Traktor use Channel 1 | CC55 |[/quote]

“dumb” mode is “mode 0”? the ableton live mode 2 looks interesting:

[quote]Notes Regarding Alternate Ableton Live Mode (Mode 2):

  • All buttons are momentary buttons
  • Device control knobs and buttons are not banked within the APC40
  • All LEDs are controlled by the Host[/quote]

you seem to have full control over all leds in that mode from the host anyway.

“Dumb” mode is mode 2. “Smart” mode is mode 1/generic mode.

ah ok, from the spec i thought that:

  • mode 0 (0x40): generic - default on power up
  • mode 1 (0x41): default ableton live mode
  • mode 2 (0x42): alternative ableton live mode

it’s the 3rd one “mode 2” that i thought looked interesting.

I really wish my method the first time worked. I’ve tried using SysEx to get the APC40 into the Ableton mode, but I got the same results as putting it in “dumb” mode. Gotta figure out how to do this stuff right. :confused:

this is the code you were using isn’t it? odd… as it looks like it should work.

send_midi_raw("apc40", 0xF0, 0x47, 0x7F, 0x73, 0x60, 0x00, 0x04, 0x41, 0x08, 0x02, 0x01, 0xF7)

and the led’s are just dead or something afterwards even via midi? in “mode 2” (the 3rd one) the leds should be even more dead from looking at the spec - but then should be easy to modify via midi.

send_midi_raw("apc40", 0xF0, 0x47, 0x7F, 0x73, 0x60, 0x00, 0x04, 0x42, 0x08, 0x02, 0x01, 0xF7)

wish i had an apc40 to play with ofc :stuck_out_tongue:

It does get the job done, but like I said, LED feedback becomes nonexistent with this method. This stuff is harder than it should be. :confused:

no chance these commands do anything to knob1 when in any of mode0 or 1 or 2?

  • try to set “DEVICE Knob 1 LED Ring Type” to “volume” style…
send_midi_raw("apc40", 0xB0, 0x18, 0x2)
  • try to make the same led light up at 50%…
send_midi_raw("apc40", 0xB0, 0x10, 0x64)