Post by teilo on Sept 17, 2021 23:18:32 GMT
Here is a simple script for use with the Novation Summit when used with a Multi patch. By configuring the Summit in Dual Mode, this will allow one to use a second keyboard to play layer 2, while the Summit's keyboard plays layer 1. By default, layer 1 = channel 2, and layer 2 = channel 3.
The Summit only allows two pedals directly attached to the unit, but there are several parameters that are useful to control with pedals. These parameters would normally apply to both layers of a multi-patch. So we need note events from the incoming keyboard to be remapped from channel 1 to channel 3, but we also need these additional CCs cloned to channel 2 so that both layers of the Summit respond to them.
I have a Komplete Kontrol S61 MK2 with three momentary pedals attached, configured for CC 114 (Animate 1), 115 (Animate 2), and 64 (Sustain). I have an Expression pedal attached directly to the Summit.
If pedals are attached directly to the Summit, both layers always respond to them. But the same events coming from external MIDI are specific to the layer addressed. So in this case I only need to clone the pedals attached to the S61.
In addition I have the touch strip on the S61 mapped to CC 02 (Breath). I want this sent to both layers of the Summit.
Pretty simple, all things considered, but it allows for very expressive multi-timbral playing without needing to split the keyboard between layers. This could easily be adapted for other keyboards by adjusting the CCs.
The Summit only allows two pedals directly attached to the unit, but there are several parameters that are useful to control with pedals. These parameters would normally apply to both layers of a multi-patch. So we need note events from the incoming keyboard to be remapped from channel 1 to channel 3, but we also need these additional CCs cloned to channel 2 so that both layers of the Summit respond to them.
I have a Komplete Kontrol S61 MK2 with three momentary pedals attached, configured for CC 114 (Animate 1), 115 (Animate 2), and 64 (Sustain). I have an Expression pedal attached directly to the Summit.
If pedals are attached directly to the Summit, both layers always respond to them. But the same events coming from external MIDI are specific to the layer addressed. So in this case I only need to clone the pedals attached to the S61.
In addition I have the touch strip on the S61 mapped to CC 02 (Breath). I want this sent to both layers of the Summit.
Pretty simple, all things considered, but it allows for very expressive multi-timbral playing without needing to split the keyboard between layers. This could easily be adapted for other keyboards by adjusting the CCs.
# Map all Channel 1 events to Channel 3
X0 = X2
# Clone pedal events and breath to Channel 2
# For this to work, the S61 must be configured to map the following events:
# Pedal 1 = CC 114
# Pedal 2 = CC 115
# Pedal 3 = CC 64
# Touch strip = CC 02
B2 73 = B1 73 +C
B2 72 = B1 72 +C
B2 40 = B1 40 +C
B2 02 = B1 02 +C