3x APC25 with Ableton Live

florian

2016-12-23 12:08:11

A user wanted to know how to map 3 APC25's so that they can each control individual functions in Ableton Live.
Here's the general approach:

Use MT Pro in the middle between APC25's and Ableton:
  • use the APC's in MT Pro
  • do not use the APC25's directly in Ableton
  • rather, use MT Pro's virtual MIDI ports to exchange the modified MIDI stream to/from Ableton
In MT Pro's MIDI Router, start with creating one MIDI route for each APC25:
  • APC25 1 --> Bome Virtual 1
  • APC25 2 --> Bome Virtual 2
  • APC25 3 --> Bome Virtual 3
In Ableton, use these 3 virtual MIDI ports and don't use the APC25's. Now they should work as if they'd been connected directly.

In MT Pro, create Translators as needed. For best organization, I recommend to create one preset per APC25. For example:

Code: Select all

Preset 0: APC25 1 to Ableton
  Preset Default Ports:
    Input: [x] APC25 (1)
    Output: [x] Bome Virtual 1
In the preset, you can now create arbitrary translations. Use the incoming section to specify the kind of MIDI message you want to translate. Then specify in the outgoing action which message you want it translated to. Use (local) variables to do that for many values at once.
For example, to map all control change messages from channel 1 to channel 2:

Code: Select all

Translator 0.0: Map to channel 2
Incoming: MIDI Control Change, channel 1, any CC# set 'pp' to CC#, any value, set 'qq' to value
  [x] Swallow
Outgoing: MIDI Control Change, channel 2, set CC# to pp, set value to qq
This will react on all control change messages, and remember the CC# and value in the local variables pp and qq, respectively. Checking the "Swallow MIDI message" checkbox ensures that the incoming message is not passed on to Ableton in the MIDI Router.
As Outgoing Action, a Control Change message is sent, but on channel 2. CC# and value are set to pp and qq so that it's the same message that came in.
Like that you can create any mapping you can imagine from the first APC25 to Ableton.

Using the same scheme, you can create a second preset for the second APC25, and so on.
If you need feedback from Ableton to the APC25's, that's possible too.

Hope that makes sense so far. Please let us know how it works for you!
Regards,
Florian