midizap/examples/APCmini.midizaprc

160 lines
3.0 KiB
Plaintext

# MCU emulation for the AKAI APCmini
JACK_NAME "midizap-APCmini"
JACK_PORTS 2
# This emulation is somewhat limited since the APCmini has no encoders and no
# motorized faders, but it should be good enough for basic mixing. Tested in
# Ardour (configure as a Mackie surface, connect midizap's midi_output port to
# Ardour's "mackie control in" port, and vice versa Ardour's "mackie control
# out" to midizap's midi_in2).
# TODO: Figure out whether there's a way to flip the controls so that the
# faders can be used for panning. I tried assigning the MCU flip key as well
# as the various MCU shift keys, but except for the standard shift key they
# don't seem to do anything. :( The standard shift key (A#5, bound to the
# APCmini's shift key D8 below) works, though, and can be used, e.g., to
# shift-select tracks, and to operate the faders in a group together
[MIDI]
# transport (assigned to topmost 5 "scene launch" buttons on the right)
A#6 A7 # Stop
B6 A#7 # Play
C7 B7 # Rec
C#7 G7 # Rew
D7 G#7 # FFwd
# next two keys below are bound to bank select left and right
D#7 A#3 # Bank Left
E7 B3 # Bank Right
# bottommost "scene launch" button (labeled "stop all clips" on the APCmini)
# assign this to whatever you want, I use it for cycle
F7 D7 # Cycle
# shift key (bottom key on the right, above the master fader)
D8 A#5 # Shift
# faders (use 129 as PB step size to get full range)
CC48= PB[129]-1
CC49= PB[129]-2
CC50= PB[129]-3
CC51= PB[129]-4
CC52= PB[129]-5
CC53= PB[129]-6
CC54= PB[129]-7
CC55= PB[129]-8
# master fader
CC56= PB[129]-9
# bottom 3x8 grid: mute/solo/rec (these happen to be identical to the MCU)
# rec (bottom row of the grid)
C0 C0
C#0 C#0
D0 D0
D#0 D#0
E0 E0
F0 F0
F#0 F#0
G0 G0
# solo (next row above)
G#0 G#0
A0 A0
A#0 A#0
B0 B0
C1 C1
C#1 C#1
D1 D1
D#1 D#1
# mute (next row above)
E1 E1
F1 F1
F#1 F#1
G1 G1
G#1 G#1
A1 A1
A#1 A#1
B1 B1
# select (bottom row right above the faders)
E5 C2
F5 C#2
F#5 D2
G5 D#2
G#5 E2
A5 F2
A#5 F#2
B5 G2
# feedback section ########################################################
[MIDI2]
# transport (will light up in green)
A7 A#6
A#7 B6
B7 C7[2] # Rec, blinks when engaged
G7 C#7
G#7 D7
# bank select
# NOTE: These don't seem to work properly in Ardour (only the bank left button
# lights up), disabled for now.
#A#3 D#7
#B3 E7
# cycle
D7 F7
# NOTE: Ardour seems to provide feedback for the shift key, but it doesn't
# light up, on my APCmini at least. Maybe it has no LED?
A#5 D8
# no feedback for faders (faders aren't motorized)
# rec: color = red (vel. 3)
C0 C0[3]
C#0 C#0[3]
D0 D0[3]
D#0 D#0[3]
E0 E0[3]
F0 F0[3]
F#0 F#0[3]
G0 G0[3]
# solo: color = green (vel. 1)
G#0 G#0[1]
A0 A0[1]
A#0 A#0[1]
B0 B0[1]
C1 C1[1]
C#1 C#1[1]
D1 D1[1]
D#1 D#1[1]
# mute: color = yellow (vel. 5)
E1 E1[5]
F1 F1[5]
F#1 F#1[5]
G1 G1[5]
G#1 G#1[5]
A1 A1[5]
A#1 A#1[5]
B1 B1[5]
# select (will light up in red)
# NOTE: For some reason, Ardour doesn't update these when changing banks.
C2 E5
C#2 F5
D2 F#5
D#2 G5
E2 G#5
F2 A5
F#2 A#5
G2 B5