From 58c13233b46b87ed5dccc4e3b9f4f735c7a647a0 Mon Sep 17 00:00:00 2001 From: Albert Graef Date: Wed, 12 Sep 2018 00:03:44 +0200 Subject: [PATCH] Update of Maschine Mk3 config, to accommodate latest ctlra_daemon changes. --- examples/Maschine.midizaprc | 271 ++++++++++++++++++------------------ 1 file changed, 135 insertions(+), 136 deletions(-) diff --git a/examples/Maschine.midizaprc b/examples/Maschine.midizaprc index 8680bba..d4191f0 100644 --- a/examples/Maschine.midizaprc +++ b/examples/Maschine.midizaprc @@ -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'