Akai APC mini to grandMA dot 2. Getting the LED lights to work on the APC

  • Q&A Forum
  • Akai APC mini to grandMA dot 2. Getting the LED lights to work on the APC

Hey there guys thanks for the Bome Software (game changer)

I’ve managed to map out the Akia APC perfectly to Grand MAdot2, however I’m struggling to get the LED lights within the APC to work alongside the grandMAdot2.

Was wondering if this problem could be resolved within Bome?

Marked as spam
Posted by (Q&A Forum: 1, Answers: 0)
January 31, 2017 10:58 am
Private answer

Anyone want to map an APC40 for dot2 for me?


Marked as spam
Posted by (Q&A Forum: 2, Answers: 2)
February 6, 2017 8:43 pm

I thought this was a forum, not a bubble-to-the-top style comments. This probably belongs elsewhere.

( at February 6, 2017 8:44 pm)
Private answer

My guess is the APC lights need to be updated as well. If Grand MAdot2 doesn’t do that you for you, you should be able to do that in BMT.  You will have to create a translator to take the same input from your APC and route what you want the lights to do back to it. You may need to also set up some global variables to track everything that is going on.

I’ll see if I can find the manual and provide you with a few suggestions. It might help if you could provide me a link to the manual just in case I cannot find it and also describe how you want the lights to react.  This of course, assume that the APC has the capability to update it’s lights on midi input.


The following link shows how the messages that the APC Mini sends and receives for each button



For example to turn on green for upper left button you would send Note On with velocity 10 or 90 38 (56 decimal) 01.

Now if you don\'t want to track it\'s state you simply just send that value. If you want to track the state of each button, you would either need 89 global variables. There are tricks to reduce this using bit mapping but lets not go there yet unless you decide you want to do that.


So you would need a translator as such


Note On on channel 1 with any value from APC mini set pp to velocity

No Swallow - (So that Grand Ma still sees it)

Rules- None


Note on channel 1 value pp to APC mini

I hope this helps!





Marked as spam
Posted by (Q&A Forum: 41, Answers: 3385)
February 2, 2017 1:09 am
Just found out to do this reliably, you need to put your controller in one of the Ableton modes with a Sysex message. If you are still struggling, get back to me and I can provide more details.
( at February 24, 2018 4:54 am)

Did you ever get this working?

( at August 25, 2018 5:53 pm)

Thanks for following up, I’ve actually moved from dot2 to full grandMA2. I never got the lights sync’d other than if the logic in MA2 happens to match my touches. If I touch a few things to turn them for example, then clear everything from within MA2, my APC40 indicators will be opposite of what they indicate. They would be on, but everything would be off. Very open loop kind of behavior.

I’m aware that Luke Stratton is able to make this work and he has files available for a fee for a couple of APC20’s in tandom, I’ve just lived with my setup as is.

Thanks for circling around to this topic several times.

( at August 27, 2018 9:32 pm)

OK, Brian. Thanks and take care. You know where to find us if something else comes up.

Steve Caldwell
Bome Q and A Moderator and
Independent Bome Consultant/Specialist

( at August 27, 2018 10:16 pm)

Hey Steve, do you know the sysex message to send apc40 mk2 to go into mode 2?

( at November 19, 2018 8:52 pm)

Hi Brian, although this is not really a Bome related question, I happen to have this information:

APC40 MK2 F0 47 7F 29 60 00 04 xx 08 02 01 F7

Modes 40=0 41=1 42=2

0x40 Generic (Startup Default) Track select Radio- Channel Toggle

0x41 Ableton Live (LED Ring Remote Controlled) Momentary All

0x42 Alternate Ableton Live Momentary All

( at November 19, 2018 9:09 pm)

Ideally you could use Lua in GMA2 to send notes to your controller when you update it on your GMA2 PC console. Or a less effective way (may require more maintenance) is to use the GMA2 MIDINote command as a Cue within a Sequence of an Executor. The issue with doing it this way is the MIDINote command would be hardcoded to a given value and if you move your note mapping around you would have to go back and also fix this in your Executors. I don’t know but maybe there is a way to track the incoming MIDI Note number with the executor as a variable and then when sending updates via MIDINote, to use the captured variable of the input note.

( at March 25, 2019 4:00 pm)