Remote script for Akai APC20 controller with added few features:
- Device Control on
USER3
sliders bank - Tap tempo
- Reversed functionality of track selection buttons
This is 3rd version of the script for Ableton Live 12 (written with Python3). Probably works with AL11 as well but I didn't test it.
Older versions are compatible with AL10 and older. You can find them in branches v1
and v2
.
All numbered buttons work only if SHIFT
is pressed:
1
- Tap tempo2
- Show/hide detail view3
- Toggle between Device view selector and Clip view selector4
- On/off selected device5
- Lock/unlock selected device to control6
- Switch to previous bank on device7
- Switch to next bank on device8
- Switch to previous device on chain9
- Switch to next device on chain11
- Phase nudge down12
- Phase nudge up
On image I also marked button for USER3
bank which you can activate with pressed SHIFT
as well. Then sliders are are controlling selected device.
It's unexpected thing but when I added device control feature functionality of these buttons reversed. Now if you push some of these buttons corresponding track will be selected. PLAY
, STOP
, REC
, MIDI OVERDUB
, navigation and NOTE MODE
works if SHIFT
is pressed.
Navigation buttons switch between tracks and scenes banks instead of single tracks and scenes (works like zooming session overview). It's something I don't know how to fix for now.
In general I like this reverse feature so I decided to leave it as it is now.
- clone the repo
- copy
APC20_DC
catalog following this instruction - Assign
APC20_DC
remote script toAkai APC20
controller in theLink MIDI
tab in Ableton Live preferences.
Additional features buttons are highlighted initially. They turn off after pressing SHIFT
button once and then are working normally.
- Fix navigation buttons to switch between single track/scene instead of whole banks
- Fix initially highlight of new features buttons
Probably I won't fix these bugs - the script works good enough and those things aren't too important to spend more time on them ;)