Update of Maschine Mk3 config, to accommodate latest ctlra_daemon changes.

master
Albert Graef 2018-09-12 00:03:44 +02:00
parent 81da80c3a5
commit 58c13233b4
1 changed files with 135 additions and 136 deletions

View File

@ -23,57 +23,57 @@ JACK_PORTS 2
# The Mk3's dedicated shift key is used to provide alternative functions
# to some of the buttons and the faders.
?F0 SHIFT RELEASE SHIFT
?F2 SHIFT RELEASE SHIFT
# transport (assigned to the transport section on the bottom left)
F#3 A7 # Stop
E3 A#7 # Play
F3 B7 # Rec
C3 D7 # Cycle (RESTART/Loop key)
C#3 G7 # Rew (ERASE/Replace key)
D3 G#7 # FFwd (TAP/Metro key)
D#3 C#7 # Nudge (FOLLOW/Grid key)
F#5 A7 # Stop
E5 A#7 # Play
F5 B7 # Rec
C5 D7 # Cycle (RESTART/Loop key)
C#5 G7 # Rew (ERASE/Replace key)
D5 G#7 # FFwd (TAP/Metro key)
D#5 C#7 # Nudge (FOLLOW/Grid key)
# additional functions on shifted keys
^C#3 D#7 # In (SHIFT ERASE/Replace key)
^F3 E7 # Out (SHIFT Rec key)
^D3 F7 # Click (SHIFT TAP/Metro key)
^D#3 C7 # Mark (SHIFT FOLLOW/Grid key)
^C#5 D#7 # In (SHIFT ERASE/Replace key)
^F5 E7 # Out (SHIFT Rec key)
^D5 F7 # Click (SHIFT TAP/Metro key)
^D#5 C7 # Mark (SHIFT FOLLOW/Grid key)
# switch between SMPTE and BBT timecode
C#4 F4 # (MIDI/Channel key)
C#6 F4 # (MIDI/Channel key)
# Bank/channel left/right (arrow keys in the top left section)
E4 A#3 # Bank Left
A3 B3 # Bank Right
^E4 C4 # Channel Left
^A3 C#4 # Channel Right
E6 A#3 # Bank Left
A5 B3 # Bank Right
^E6 C4 # Channel Left
^A5 C#4 # Channel Right
# the four buttons below the arrow keys are assigned to the utility functions
F4 G#6 # Save (SAVE/File key)
G#3 A6 # Undo (SETTINGS key)
F#4 A#6 # Cancel (AUTO key)
G3 B6 # Enter (MACRO/Set key)
F6 G#6 # Save (SAVE/File key)
G#5 A6 # Undo (SETTINGS key)
F#6 A#6 # Cancel (AUTO key)
G5 B6 # Enter (MACRO/Set key)
# Track/Pan/Send/Instr (4 buttons right above the grid)
# NOTE: Only Pan and Send appear to be supported in Ardour.
G#1 E3 # Track (PAD MODE key)
A1 F#3 # Pan (KEYBOARD key)
A#1 F3 # Send (CHORDS key)
B1 A3 # Instr (STEPS key)
G#3 E3 # Track (PAD MODE key)
A3 F#3 # Pan (KEYBOARD key)
A#3 F3 # Send (CHORDS key)
B3 A3 # Instr (STEPS key)
# the four buttons right above the touchstrip are used for the MC shift keys
A2 A#5 # Shift (PITCH key)
A#2 B5 # Control (MOD key)
B2 C6 # Option (PERFORM key)
D1 C#6 # Alt/Cmd (NOTES key)
A4 A#5 # Shift (PITCH key)
A#4 B5 # Control (MOD key)
B4 C6 # Option (PERFORM key)
D3 C#6 # Alt/Cmd (NOTES key)
# big encoder press/left/right/up/down assigned to the zoom/cursor keys
D0 C8 # Up
E0 C#8 # Down
D#0 D8 # Left
C#0 D#8 # Right
C0 E8 # Zoom
D2 C8 # Up
E2 C#8 # Down
D#2 D8 # Left
C#2 D#8 # Right
C2 E8 # Zoom
# The Mk3 only has one row of dedicated "channel buttons" on the top, which we
# use for channel select. But we'd also like to have buttons for rec, solo and
@ -81,36 +81,36 @@ C0 E8 # Zoom
# buttons.
# track select (top row right above the display)
G4 C2
G#4 C#2
A4 D2
A#4 D#2
B4 E2
C5 F2
C#5 F#2
D5 G2
G6 C2
G#6 C#2
A6 D2
A#6 D#2
B6 E2
C7 F2
C#7 F#2
D7 G2
# shifted top row
# We assign these to the function keys F1..F8 here, but of course you can
# remap these as needed.
^G4 F#4
^G#4 G4
^A4 G#4
^A#4 A4
^B4 A#4
^C5 B4
^C#5 C5
^D5 C#5
^G6 F#4
^G#6 G4
^A6 G#4
^A#6 A4
^B6 A#4
^C7 B4
^C#7 C5
^D7 C#5
# shifted A..H keys = rec
^F#0 C0
^G0 C#0
^G#0 D0
^A0 D#0
^A#0 E0
^B0 F0
^C1 F#0
^C#1 G0
^F#2 C0
^G2 C#0
^G#2 D0
^A2 D#0
^A#2 E0
^B2 F0
^C3 F#0
^C#3 G0
# upper half of grid, shifted = solo
^C4-10 G#0
@ -159,14 +159,14 @@ D#4[]-10 D#4-10
# just an example, you might want to disable these or remap them as you see
# fit.)
F#0 PC0-10
G0 PC1-10
G#0 PC2-10
A0 PC3-10
A#0 PC4-10
B0 PC5-10
C1 PC6-10
C#1 PC7-10
F#2 PC0-10
G2 PC1-10
G#2 PC2-10
A2 PC3-10
A#2 PC4-10
B2 PC5-10
C3 PC6-10
C#3 PC7-10
# big encoder assigned to MCP jog wheel
?CC0~ CC60~
@ -195,98 +195,100 @@ CC9[] PB[129]-9
^CC8~ CC23~
# encoder touches
E5 G#8
F5 A8
F#5 A#8
G5 B8
G#5 C9
A5 C#9
A#5 D9
B5 D#9
D#5 E9
E7 G#8
F7 A8
F#7 A#8
G7 B8
G#7 C9
A7 C#9
A#7 D9
B7 D#9
D#7 E9
# feedback section ########################################################
[MIDI2]
# transport
A7 F#3 $CC0 # reset all meters, see "meter feedback" below
A#7 E3
B7 F3 # Rec
D7 C3 # Cycle
G7 C#3
G#7 D3
C#7 D#3
A7 F#5 $CC0 # reset all meters, see "meter" in the MCP feedback section below
A#7 E5
B7 F5 # Rec
D7 C5 # Cycle
G7 C#5
G#7 D5
C#7 D#5
^F7 D3
^C7 D#3
^F7 D5
^C7 D#5
# SMPTE/BBT
F4 C#4
F4 C#6
# channel left/right keys
?C4 E4
?C#4 A3
?C4 E6
?C#4 A5
# row above grid (track/pan/send/instr)
E3 G#1
F#3 A1
F3 A#1
A3 B1
E3 G#3
F#3 A3
F3 A#3
A3 B3
# feedback for the MC shift keys
A#5 A2 # Shift
B5 A#2 # Control
C6 B2 # Option
C#6 D1 # Alt/Cmd
A#5 A4 # Shift
B5 A#4 # Control
C6 B4 # Option
C#6 D3 # Alt/Cmd
# zoom (as the big encoder itself has no led, we light up the 4 leds around it
# instead; color: 4 = blue)
E8 C#0[4] D0[4] D#0[4] E0[4]
E8 C#2[4] D2[4] D#2[4] E2[4]
# select
# NOTE: Ardour apparently doesn't update these when changing banks.
?C2 G4
?C#2 G#4
?D2 A4
?D#2 A#4
?E2 B4
?F2 C5
?F#2 C#5
?G2 D5
?C2 G6
?C#2 G#6
?D2 A6
?D#2 A#6
?E2 B6
?F2 C7
?F#2 C#7
?G2 D7
# rec: color = white
?C0 F#0
?C#0 G0
?D0 G#0
?D#0 A0
?E0 A#0
?F0 B0
?F#0 C1
?G0 C#1
# no feedback for encoders, only touchstrip
PB[128]{0}-9 CC9'
# solo: color = green (vel. 2)
?G#0 C4[2]-10
?A0 C#4[2]-10
?A#0 D4[2]-10
?B0 D#4[2]-10
?C1 G#3[2]-10
?C#1 A3[2]-10
?D1 A#3[2]-10
?D#1 B3[2]-10
# MCP feedback (simply passed through, ctlra_daemon handles these
# automagically).
# mute: color = yellow (vel. 3)
?E1 E3[3]-10
?F1 F3[3]-10
?F#1 F#3[3]-10
?G1 G3[3]-10
?G#1 C3[3]-10
?A1 C#3[3]-10
?A#1 D3[3]-10
?B1 D#3[3]-10
# rec/solo/mute
# Meter and timecode feedback (simply passed through, ctlra_daemon
# handles these automagically).
?C0[] C0
?C#0[] C#0
?D0[] D0
?D#0[] D#0
?E0[] E0
?F0[] F0
?F#0[] F#0
?G0[] G0
?G#0[] G#0
?A0[] A0
?A#0[] A#0
?B0[] B0
?C1[] C1
?C#1[] C#1
?D1[] D1
?D#1[] D#1
?E1[] E1
?F1[] F1
?F#1[] F#1
?G1[] G1
?G#1[] G#1
?A1[] A1
?A#1[] A#1
?B1[] B1
# meter values
?CP[] CP
@ -310,6 +312,3 @@ E8 C#0[4] D0[4] D#0[4] E0[4]
?CC71[] CC71
?CC72[] CC72
?CC73[] CC73
# no feedback for encoders, only touchstrip
PB[128]{0}-9 CC9'