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