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:
In MT Pro, create Translators as needed. For best organization, I recommend to create one preset per APC25. For example:
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:
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
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
- APC25 1 --> Bome Virtual 1
- APC25 2 --> Bome Virtual 2
- APC25 3 --> Bome Virtual 3
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
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
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