Skip to content

Instantly share code, notes, and snippets.

@effiksmusic
Last active February 22, 2024 19:39
Show Gist options
  • Save effiksmusic/0887acfe8c00f85f53c17d9267c54137 to your computer and use it in GitHub Desktop.
Save effiksmusic/0887acfe8c00f85f53c17d9267c54137 to your computer and use it in GitHub Desktop.
Droid melodic and drum sequencer-plus E4
# effiksmusic mobile setup v4.7
# creator: effiksmusic
# date: February 2024
# firemware: blue-4
#
# 4x Encoquencer that work with or without 4x E4 and with 4x P2B8.
#
# This is the current patch of my mobile setup. I'm sequencing 4 drum voices and 4 melodic voices (including chords and chord progressions) with just 4 P2B8 and a Midi input (Keystep37, Trellis M4 or Launchpad Mini).
#
# I'm using a Motoquencer circuit for each voice to record an play back different inputs (also using it as a quantizer etc). This works great without the faders also I can't make manual changes (but lucky still works). I have different inputs for the Motoquencers: Midi input, 2 Algoquencer creating pitch an gates, arpeggio and euclidian generator. I can route the different inputs via 2 matrix mixers (gate and pitch).
#
# Because I only have space for 4 P2B8 controllers in my setup, I had to great a menu system which is not to complicated and deep. There are button groups for selecting the voices and settings and the settings have some submenus. All drums share the same buttons for alt and accent steps, clear, reroll etc. (selected via the GROUPSELCT). Here I make use of a shift button.
#
#
# OUTPUTS:
# O1: [voice 1]
# O5: [voice 2]
# O6: [voice 3]
# GATES ON X7:
# G9: [Accent HH]
# GATES ON G8 1:
# G1.1: [BD]
# G1.2: [SD]
# G1.3: [HH]
# G1.4: [CP]
# G1.5: [voice 1]
# G1.6: [voice 2]
# G1.7: [voice 3]
# G1.8: [voice 4]
# CONTROLLER 1:
# P1.1: [side chain]
# P1.2: [swing]
# B1.1: [chord progre] chord progression
# B1.2: [sub/preset] sub/presets
# B1.3: [settings] button keyboard / arpeggio settings / matrix mixer
# B1.4: [sub/preset] sub/presets
# B1.5: [mixer]
# B1.6: [sub/preset] sub/presets
# B1.7: [performance] performance mode
# B1.8: [sub/preset] sub/presets
# CONTROLLER 2:
# P2.1: [variable]
# P2.2: [variable]
# B2.1: [voice 1] voice 1 (bass)
# B2.2: [BD]
# B2.3: [voice 2] voice 2 (lead)
# B2.4: [SD]
# B2.5: [voice 3] voice 3 (arpeggio)
# B2.6: [HH]
# B2.7: [voice 4] voice 4 (chords)
# B2.8: [CP]
# CONTROLLER 3:
# P3.1: [variable]
# P3.2: [variable]
# B3.1: [root]
# B3.2: [9th]
# B3.3: [3rd]
# B3.4: [11th]
# B3.5: [5th]
# B3.6: [13th]
# B3.7: [7th]
# B3.8: [Tuning]
# CONTROLLER 4:
# P4.1: [variable]
# P4.2: [variable]
# B4.1: [clear]
# B4.2: [luckyties]
# B4.3: [luckycv]
# B4.4: [luckygate]
# B4.5: [form]
# B4.6: [seq-mute]
# B4.7: [keyboard]
# B4.8: [rec]
[p2b8]
[p2b8]
[p2b8]
[p2b8]
[e4]
[e4]
[e4]
[e4]
# -------------------------------------------------
# Input
# -------------------------------------------------
# DROID led brightness
[droid]
ledbrightness = 0.5
# DIN-USB Midi switch
[copy]
input = 0
output = _USB_MIDI
[midiin]
channel = 2
note1 = 36
notegate1 = _NOTE_GATE1
# Clock input via Midi
[midiin]
channel = 1
transpose = -2V
pitch1 = _MIDI_PITCH
gate1 = _MIDI_GATE
usb = _USB_MIDI
# clock = _CLOCK
# start = _RESET
# running = _RUNNING
# midiclock = G11
# [copy]
# input = _RUNNING
# output = G12
[gatetool]
inputgate = I6
outputtrigger = _RESET
[clocktool]
clock = I5
reset = _RESET
divide = 6
multiply = 0
output = _CLOCK
[copy]
input = I6
output = _RUNNING
[pot]
pot = P1.1
startvalue = 3
discrete = 8
output = _TOUCH_PITCH_OCTAVE
[switch]
input1 = -0.2
input2 = -0.1
input3 = 0
input4 = 0.1
input5 = 0.2
input6 = 0.3
input7 = 0.4
input8 = 0.5
offset = _TOUCH_PITCH_OCTAVE
output1 = _TOUCH_PITCH_OCTAVE_SHIFT
[button]
select = _SETTING2 * _SELECT_KEYBOARD
button = B4.6
dontsave = 1
led = L4.6
negated = _TOUCH_TUNE
[copy]
input = I7 * _TOUCH_TUNE + _TOUCH_PITCH_OCTAVE_SHIFT
output = _TOUCH_PITCH
[copy]
input = I8 * _TOUCH_TUNE
output = _TOUCH_GATE
[algoquencer]
clock = _CLOCK
reset = _RESET
length = 8
barled1 = R1
barled2 = R2
barled3 = R3
barled4 = R4
# [gatetool]
# inputtrigger = R1
# outputtrigger = _START_OF_LOOP
# -------------------------------------------------
# Button select
# -------------------------------------------------
# B1.1 = chord progression
# B1.3 = button keyboard and arpeggio settings
# B1.5 = matrix mixer
# B1.7 = performance mode
# B2.1 = voice 1 (bass)
# B2.3 = voice 2 (lead)
# B2.5 = voice 3 (arpeggio)
# B2.7 = voice 4 (chords)
# B2.2 = BD
# B2.4 = SD
# B2.6 = HH
# B2.8 = CP
# Group: 1 = melodic voices, 2 = drum voices, 3= settings
[buttongroup]
button1 = B2.1
button2 = B2.3
button3 = B2.5
button4 = B2.7
button5 = B2.2
button6 = B2.4
button7 = B2.6
button8 = B2.8
button9 = B1.1
button10 = B1.3
button11 = B1.5
button12 = B1.7
value1 = 1
value2 = 1
value3 = 1
value4 = 1
value5 = 2
value6 = 2
value7 = 2
value8 = 2
value9 = 3
value10 = 3
value11 = 3
value12 = 3
led1 = L2.1
led2 = L2.3
led3 = L2.5
led4 = L2.7
led5 = L2.2
led6 = L2.4
led7 = L2.6
led8 = L2.8
led9 = L1.1
led10 = L1.3
led11 = L1.5
led12 = L1.7
buttonoutput1 = _VOICE1
buttonoutput2 = _VOICE2
buttonoutput3 = _VOICE3
buttonoutput4 = _VOICE4
buttonoutput5 = _BD
buttonoutput6 = _SD
buttonoutput7 = _HH
buttonoutput8 = _CP
buttonoutput9 = _SETTING1
buttonoutput10 = _SETTING2
buttonoutput11 = _SETTING3
buttonoutput12 = _SETTING4
output = _GROUP_SELECT
[compare]
input = _GROUP_SELECT
compare = 1
ifequal = 0
else = 1
output = _ANIMATION
[encoquencer]
select = _ANIMATION
numfaders = 16
numsteps = 16
zorder = 1
clock = _CLOCK
reset = _RESET
cvbase = 0
cvnotches = 2
cvrange = 0
quantize = 0
# [clocktool]
# clock = _CLOCK
# reset = _RESET
# divide = 16
# output = _CLOCK_LFO
# [lfo]
# rate = 0.005
# taptempo = _CLOCK_LFO
# level = 1
# offset = 0.2
# sine = _COLOR
# [lfo]
# rate = 0.005
# taptempo = _CLOCK_LFO
# level = 1
# triangle = _ANIMATION
# [encoder]
# encoder = 1
# select = _GROUP_SELECT
# selectat = 2
# color = _COLOR
# override = _ANIMATION
# ledfill = 0
# rangemode = 0
[buttongroup]
select = _SETTING1
button1 = B1.2
button2 = B1.4
button3 = B1.6
led1 = L1.2
led2 = L1.4
led3 = L1.6
buttonoutput1 = _SELECT_ROOTNOTE
buttonoutput2 = _SELECT_DEGREE
buttonoutput3 = _SELECT_CHORDS
[button]
select = _SETTING1
offvalue = 1
onvalue = 2
button = B1.8
led = L1.8
output = _CHORD_HALFTIME
[buttongroup]
select = _SETTING2
button1 = B1.2
button2 = B1.4
button3 = B1.6
led1 = L1.2
led2 = L1.4
led3 = L1.6
buttonoutput1 = _SELECT_ALGO
buttonoutput2 = _SELECT_ARP
buttonoutput3 = _SELECT_KEYBOARD
[button]
select = _SETTING2
offvalue = 0
onvalue = 2
button = B1.8
led = L1.8
output = _CLOCK_HALFTIME
[button]
button = B1.7
dontsave = 1
states = 1
output = _SHIFT
[button]
select = _GROUP_SELECT
selectat = 1
states = 2
dontsave = 1
button = B1.2
led = L1.2
output = _PAGE
[button]
select = _GROUP_SELECT
selectat = 1
states = 4
dontsave = 1
value1 = 0
value2 = 0
value3 = 1
value4 = 0
button = B1.4
led = L1.4
output = _BUTTONMODE
[button]
select = _GROUP_SELECT
selectat = 1
states = 4
dontsave = 1
value1 = 0
value2 = 2
value3 = 3
value4 = 4
button = B1.4
led = L1.4
output = _FADERMODE
# -------------------------------------------------
# Variables and presets
# -------------------------------------------------
# variable for tuning pitch
[copy]
input = 3V
output = _TUNINGPITCH
[buttongroup]
select = _SETTING4 * _SHIFT
button1 = B1.2
button2 = B1.4
button3 = B1.6
button4 = B1.8
led1 = _PRS_1_A
led2 = _PRS_2_A
led3 = _PRS_3_A
led4 = _PRS_4_A
buttonpress = _PRESET_LOAD
longpress = _PRESET_SAVE
output = _PRESET
[clocktool]
clock = _PRESET_SAVE
gatelength = 2 # sec
output = _PRESET_ANIM
[lfo]
hz = 4
level = _PRESET_ANIM * -0.66
square = _PRESET_LED
[switch]
input1 = _PRESET_LED
offset = _PRESET * -1
output1 = _PRS_1_B
output2 = _PRS_2_B
output3 = _PRS_3_B
output4 = _PRS_4_B
[select]
select = _SETTING4
input = _PRS_1_A + _PRS_1_B
output = L1.2
[select]
select = _SETTING4
input = _PRS_2_A + _PRS_2_B
output = L1.4
[select]
select = _SETTING4
input = _PRS_3_A + _PRS_3_B
output = L1.6
[select]
select = _SETTING4
input = _PRS_4_A + _PRS_4_B
output = L1.8
# -------------------------------------------------
# Chord progression
# -------------------------------------------------
[clocktool]
clock = _CLOCK
reset = _RESET
divide = 16 * _CHORD_HALFTIME
delay = -0.1
output = _CLOCK_CHORD_PRG
[button]
select = _SETTING1 * _SELECT_ROOTNOTE
dontsave = 1
states = 1
button = B4.7
offvalue = 0
onvalue = 5
led = L4.7
output = _SHIFT_SAMPLE
[buttongroup]
select = _SETTING1 * _SELECT_ROOTNOTE + _SHIFT_SAMPLE
selectat = 8
dontsave = 0
button1 = B4.2
button2 = B4.4
button3 = B4.6
button4 = B4.8
value1 = 1
value2 = 2
value3 = 3
value4 = 4
led1 = L4.2
led2 = L4.4
led3 = L4.6
led4 = L4.8
output = _ROOT_B_SELECT
[notebuttons]
select = _SETTING1 * _SELECT_ROOTNOTE + _ROOT_B_SELECT
selectat = 4
startnote = 0
button1 = B3.1 * _SHIFT_SAMPLE
button2 = B3.3 * _SHIFT_SAMPLE
button3 = B3.5 * _SHIFT_SAMPLE
button4 = B3.7 * _SHIFT_SAMPLE
button5 = B3.2 * _SHIFT_SAMPLE
button6 = B3.4 * _SHIFT_SAMPLE
button7 = B3.6 * _SHIFT_SAMPLE
button8 = B3.8 * _SHIFT_SAMPLE
button9 = B4.1 * _SHIFT_SAMPLE
button10 = B4.3 * _SHIFT_SAMPLE
button11 = B4.5 * _SHIFT_SAMPLE
led1 = L3.1
led2 = L3.3
led3 = L3.5
led4 = L3.7
led5 = L3.2
led6 = L3.4
led7 = L3.6
led8 = L3.8
led9 = L4.1
led10 = L4.3
led11 = L4.5
output = _ROOTE_H_1
[notebuttons]
select = _SETTING1 * _SELECT_ROOTNOTE + _ROOT_B_SELECT
selectat = 5
startnote = 0
button1 = B3.1 * _SHIFT_SAMPLE
button2 = B3.3 * _SHIFT_SAMPLE
button3 = B3.5 * _SHIFT_SAMPLE
button4 = B3.7 * _SHIFT_SAMPLE
button5 = B3.2 * _SHIFT_SAMPLE
button6 = B3.4 * _SHIFT_SAMPLE
button7 = B3.6 * _SHIFT_SAMPLE
button8 = B3.8 * _SHIFT_SAMPLE
button9 = B4.1 * _SHIFT_SAMPLE
button10 = B4.3 * _SHIFT_SAMPLE
button11 = B4.5 * _SHIFT_SAMPLE
led1 = L3.1
led2 = L3.3
led3 = L3.5
led4 = L3.7
led5 = L3.2
led6 = L3.4
led7 = L3.6
led8 = L3.8
led9 = L4.1
led10 = L4.3
led11 = L4.5
output = _ROOTE_H_2
[notebuttons]
select = _SETTING1 * _SELECT_ROOTNOTE + _ROOT_B_SELECT
selectat = 6
startnote = 0
button1 = B3.1 * _SHIFT_SAMPLE
button2 = B3.3 * _SHIFT_SAMPLE
button3 = B3.5 * _SHIFT_SAMPLE
button4 = B3.7 * _SHIFT_SAMPLE
button5 = B3.2 * _SHIFT_SAMPLE
button6 = B3.4 * _SHIFT_SAMPLE
button7 = B3.6 * _SHIFT_SAMPLE
button8 = B3.8 * _SHIFT_SAMPLE
button9 = B4.1 * _SHIFT_SAMPLE
button10 = B4.3 * _SHIFT_SAMPLE
button11 = B4.5 * _SHIFT_SAMPLE
led1 = L3.1
led2 = L3.3
led3 = L3.5
led4 = L3.7
led5 = L3.2
led6 = L3.4
led7 = L3.6
led8 = L3.8
led9 = L4.1
led10 = L4.3
led11 = L4.5
output = _ROOTE_H_3
[notebuttons]
select = _SETTING1 * _SELECT_ROOTNOTE + _ROOT_B_SELECT
selectat = 7
startnote = 0
button1 = B3.1 * _SHIFT_SAMPLE
button2 = B3.3 * _SHIFT_SAMPLE
button3 = B3.5 * _SHIFT_SAMPLE
button4 = B3.7 * _SHIFT_SAMPLE
button5 = B3.2 * _SHIFT_SAMPLE
button6 = B3.4 * _SHIFT_SAMPLE
button7 = B3.6 * _SHIFT_SAMPLE
button8 = B3.8 * _SHIFT_SAMPLE
button9 = B4.1 * _SHIFT_SAMPLE
button10 = B4.3 * _SHIFT_SAMPLE
button11 = B4.5 * _SHIFT_SAMPLE
led1 = L3.1
led2 = L3.3
led3 = L3.5
led4 = L3.7
led5 = L3.2
led6 = L3.4
led7 = L3.6
led8 = L3.8
led9 = L4.1
led10 = L4.3
led11 = L4.5
output = _ROOTE_H_4
[algoquencer]
select = _SETTING1 * _SELECT_ROOTNOTE + _SHIFT_SAMPLE
selectat = 3
clock = _CLOCK_CHORD_PRG * _RUNNING
reset = _RESET
button1 = B4.2
button2 = B4.4
button3 = B4.6
button4 = B4.8
pitch1 = _ROOTE_H_1
pitch2 = _ROOTE_H_2
pitch3 = _ROOTE_H_3
pitch4 = _ROOTE_H_4
pitch = _ROOTNOTE
gate = _ROOTNOTE_GATE
led1 = L4.2
led2 = L4.4
led3 = L4.6
led4 = L4.8
[notebuttons]
select = _SETTING1 * _SELECT_DEGREE
startnote = 6
button1 = B3.1
button2 = B3.3
button3 = B3.5
button4 = B3.7
button5 = B3.2
button6 = B3.4
button7 = B3.6
button8 = B3.8
button9 = B4.1
button10 = B4.3
button11 = B4.5
button12 = B4.7
clock = _CLOCK_CHORD_PRG
led1 = L3.1
led2 = L3.3
led3 = L3.5
led4 = L3.7
led5 = L3.2
led6 = L3.4
led7 = L3.6
led8 = L3.8
led9 = L4.1
led10 = L4.3
led11 = L4.5
led12 = L4.7
output = _DEGREE
gate = _DEGREE_GATE
semitone = _DEGREE_SEMITONE
# for syncing with a second DROID via MIDI
[midiout]
channel = 2
pitch1 = _ROOTNOTE
gate1 = _ROOTNOTE_GATE
pitch2 = _DEGREE_SEMITONE
gate2 = _DEGREE_GATE
clock = _CLOCK
running = _RUNNING
[buttongroup]
select = _SETTING1 * _SELECT_DEGREE
button1 = B4.2
button2 = B4.4
button3 = B4.6
button4 = B4.8
minactive = 0
maxactive = 0
led1 = L4.2
led2 = L4.4
led3 = L4.6
led4 = L4.8
[buttongroup]
select = _SETTING1 * _SELECT_CHORDS
minactive = 1
maxactive = 4
button1 = B3.1
button2 = B3.3
button3 = B3.5
button4 = B3.7
button5 = B3.2
button6 = B3.4
button7 = B3.6
button8 = 0
button9 = 0
button10 = 0
button11 = 0
button12 = 0
button13 = 0
button14 = 0
buttonoutput1 = _CHORD_SELCET1
buttonoutput2 = _CHORD_SELCET3
buttonoutput3 = _CHORD_SELCET5
buttonoutput4 = _CHORD_SELCET7
buttonoutput5 = _CHORD_SELCET9
buttonoutput6 = _CHORD_SELCET11
buttonoutput7 = _CHORD_SELCET13
led1 = L3.1
led2 = L3.3
led3 = L3.5
led4 = L3.7
led5 = L3.2
led6 = L3.4
led7 = L3.6
led8 = L3.8
led9 = L4.1
led10 = L4.3
led11 = L4.5
led12 = L4.7
led13 = L4.2
led14 = L4.4
[nudge]
select = _SETTING1 * _SELECT_CHORDS
amount = 0.1
startvalue = 0.1
minimum = 0
maximum = 0.2
offset = 0.02
buttonup = B4.6
buttondown = B4.8
output = _CHORD_SPREAD
ledup = L4.6
leddown = L4.8
# -------------------------------------------------
# Button keyboard
# -------------------------------------------------
[button]
select = _SETTING2 * _SELECT_KEYBOARD
button = B4.8
states = 1
led = _BUTTON_B48
[copy]
input = _BUTTON_B48 + _NOTE_GATE1
output = _CLOCKED_GATE_ONOFF
[button]
button = _CLOCKED_GATE_ONOFF
led = _LED_L48
[button]
select = _SETTING2 * _SELECT_KEYBOARD
button = _LED_L48
states = 1
led = L4.8
[notebuttons]
select = _SETTING2 * _SELECT_KEYBOARD
button1 = B3.1
button2 = B3.3
button3 = B3.5
button4 = B3.7
button5 = B3.2
button6 = B3.4
button7 = B3.6
button8 = B3.8
button9 = B4.1
button10 = B4.3
button11 = B4.5
button12 = B4.7
# clock = _CLOCK
led1 = L3.1
led2 = L3.3
led3 = L3.5
led4 = L3.7
led5 = L3.2
led6 = L3.4
led7 = L3.6
led8 = L3.8
led9 = L4.1
led10 = L4.3
led11 = L4.5
led12 = L4.7
semitone = _BUTTON_CV
gate = _BUTTON_GATE
[nudge]
select = _SETTING2 * _SELECT_KEYBOARD
buttonup = B4.2
buttondown = B4.4
amount = 0.1
startvalue = -0.1
minimum = -0.3
maximum = 0.2
output = _BUTTON_KEYBOARD_OCTAVE
ledup = L4.2
leddown = L4.4
[copy]
input = _BUTTON_CV + _BUTTON_KEYBOARD_OCTAVE
output = _BUTTON_PITCH
[minifonion]
input = _BUTTON_PITCH
# trigger = _BUTTON_GATE
root = _ROOTNOTE
degree = _DEGREE
select1 = 1
select3 = 1
select5 = 1
select7 = 1
select9 = 0
select11 = 0
select13 = 0
output = O7
# [clocktool]
# clock = _CLOCK
# dutycycle = 0.5
# output = _BUTTON_KEYBOARD_CLOCK
[copy]
input = _BUTTON_GATE + _TOUCH_GATE
output = _BUTTON_KEYBOARD
# [copy]
# input = _BUTTON_KEYBOARD_CLOCK * _MANUAL_GATE
# output = _BUTTON_KEYBOARD_CLOCKED
# [button]
# select = _SETTING2 * _SELECT_KEYBOARD
# button = B4.6
# dontsave = 1
# onvalue = _BUTTON_KEYBOARD_CLOCKED
# offvalue = _MANUAL_GATE
# led = L4.6
# output = _BUTTON_KEYBOARD
# -------------------------------------------------
# Arp & Algoquencer
# -------------------------------------------------
[button]
select = _SETTING2 * _SELECT_ARP
button = B4.3
startvalue = 1
led = L4.3
negated = _PRESETS_ALGO
[button]
select = _SETTING2 * _SELECT_ARP
button = B4.4
startvalue = 1
led = L4.4
negated = _PRESETS_ARAL
[buttongroup]
select = _SETTING2 * _SELECT_ARP
button1 = B4.5
button2 = B4.6
button3 = B4.7
button4 = B4.8
value1 = 4
value2 = 5
value3 = 6
value4 = 7
led1 = L4.5
led2 = L4.6
led3 = L4.7
led4 = L4.8
buttonpress = _PRESET_ARAL_LOAD
longpress = _PRESET_ARAL_SAVE
output = _PRESET_ARAL
# arp direction
# arp settings page
[button]
button = B4.1
loadpreset = _PRESET_LOAD * _PRESETS_ARAL + _PRESET_ARAL_LOAD
preset = _PRESET * _PRESETS_ARAL + _PRESET_ARAL
savepreset = _PRESET_SAVE * _PRESETS_ARAL + _PRESET_ARAL_SAVE
select = _SETTING2 * _SELECT_ARP
led = L4.1
output = _ARP_DIRECTON
# arp ping pong
# arp settings page
[button]
select = _SETTING2 * _SELECT_ARP
button = B4.2
loadpreset = _PRESET_LOAD * _PRESETS_ARAL + _PRESET_ARAL_LOAD
preset = _PRESET * _PRESETS_ARAL + _PRESET_ARAL
savepreset = _PRESET_SAVE * _PRESETS_ARAL + _PRESET_ARAL_SAVE
led = L4.2
output = _ARP_PINGPONG
# pot for arpeggio range
# arp settings page
[pot]
loadpreset = _PRESET_LOAD * _PRESETS_ARAL + _PRESET_ARAL_LOAD
outputscale = 0.4
pot = P4.1
preset = _PRESET * _PRESETS_ARAL + _PRESET_ARAL
savepreset = _PRESET_SAVE * _PRESETS_ARAL + _PRESET_ARAL_SAVE
select = _SETTING2 * _SELECT_ARP
output = _ARP_RANGE
# pot for arpeggio transpose
# arp settings page
[pot]
discrete = 5
ledgauge = 0.65
outputscale = 0.1
startvalue = 3
loadpreset = _PRESET_LOAD * _PRESETS_ARAL + _PRESET_ARAL_LOAD
pot = P4.2
preset = _PRESET * _PRESETS_ARAL + _PRESET_ARAL
savepreset = _PRESET_SAVE * _PRESETS_ARAL + _PRESET_ARAL_SAVE
select = _SETTING2 * _SELECT_ARP
output = _ARP_TRANSPOSE
# pot for arpeggio pattern
# arp settings page
[pot]
discrete = 7
ledgauge = 0.65
loadpreset = _PRESET_LOAD * _PRESETS_ARAL + _PRESET_ARAL_LOAD
pot = P3.1
preset = _PRESET * _PRESETS_ARAL + _PRESET_ARAL
savepreset = _PRESET_SAVE * _PRESETS_ARAL + _PRESET_ARAL_SAVE
select = _SETTING2 * _SELECT_ARP
output = _ARP_PATTERN
# pot for arpeggio drop
# arp settings page
[pot]
discrete = 4
ledgauge = 0.65
loadpreset = _PRESET_LOAD * _PRESETS_ARAL + _PRESET_ARAL_LOAD
pot = P3.2
preset = _PRESET * _PRESETS_ARAL + _PRESET_ARAL
savepreset = _PRESET_SAVE * _PRESETS_ARAL + _PRESET_ARAL_SAVE
select = _SETTING2 * _SELECT_ARP
output = _ARP_DROP
# pot for euklid beats
# arp settings page
[pot]
discrete = 16
outputscale = 1.0625
ledgauge = 0.65
loadpreset = _PRESET_LOAD * _PRESETS_ARAL + _PRESET_ARAL_LOAD
pot = P2.1
preset = _PRESET * _PRESETS_ARAL + _PRESET_ARAL
savepreset = _PRESET_SAVE * _PRESETS_ARAL + _PRESET_ARAL_SAVE
select = _SETTING2 * _SELECT_ARP
output = _EUKLID_BEAT
# pot for euklid lenght
# arp settings page
[pot]
discrete = 16
outputscale = 1
ledgauge = 0.65
loadpreset = _PRESET_LOAD * _PRESETS_ARAL + _PRESET_ARAL_LOAD
pot = P2.2
preset = _PRESET * _PRESETS_ARAL + _PRESET_ARAL
savepreset = _PRESET_SAVE * _PRESETS_ARAL + _PRESET_ARAL_SAVE
select = _SETTING2 * _SELECT_ARP
output = _EUKLID_LENGHT
# arp settings page
[buttongroup]
button1 = B3.1
button2 = B3.3
button3 = B3.5
button4 = B3.7
button5 = B3.2
button6 = B3.4
button7 = B3.6
button8 = B3.8
loadpreset = _PRESET_LOAD * _PRESETS_ARAL + _PRESET_ARAL_LOAD
maxactive = 8
minactive = 0
preset = _PRESET * _PRESETS_ARAL + _PRESET_ARAL
savepreset = _PRESET_SAVE * _PRESETS_ARAL + _PRESET_ARAL_SAVE
select = _SETTING2 * _SELECT_ARP
buttonoutput1 = _ARP_SELECT_1
buttonoutput2 = _ARP_SELECT_2
buttonoutput3 = _ARP_SELECT_3
buttonoutput4 = _ARP_SELECT_4
buttonoutput5 = _ARP_SELECT_5
buttonoutput6 = _ARP_SELECT_6
buttonoutput7 = _ARP_SELECT_7
buttonoutput8 = _ARP_SELECT_8
led1 = L3.1
led2 = L3.3
led3 = L3.5
led4 = L3.7
led5 = L3.2
led6 = L3.4
led7 = L3.6
led8 = L3.8
[clocktool]
clock = _CLOCK
divide = _CLOCK_HALFTIME
output = _ALGO_CLOCK
[clocktool]
clock = _CLOCK
divide = _CLOCK_HALFTIME
output = _ARP_CLOCK
[euklid]
clock = _ARP_CLOCK
reset = _RESET
length = _EUKLID_LENGHT + 1
beats = _EUKLID_BEAT
output = _EUKLID_GATE
# arpeggio
[arpeggio]
clock = _ARP_CLOCK
degree = _DEGREE
direction = _ARP_DIRECTON
drop = _ARP_DROP
pattern = _ARP_PATTERN
pingpong = _ARP_PINGPONG
range = _ARP_RANGE
reset = _RESET
root = _ROOTNOTE
select1 = _ARP_SELECT_1
select3 = _ARP_SELECT_2
select5 = _ARP_SELECT_3
select7 = _ARP_SELECT_4
select9 = _ARP_SELECT_5
select11 = _ARP_SELECT_6
select13 = _ARP_SELECT_7
selectfill2 = _ARP_SELECT_8
transpose = -1 * 0.2 + _ARP_TRANSPOSE
output = _ARP_PITCH
# pot for algoquencer pitch activity
[pot]
pot = P2.1
outputscale = 0.5
startvalue = 0
select = _SETTING2 * _SELECT_ALGO
preset = _PRESET * _PRESETS_ALGO + _PRESET_ARAL
loadpreset = _PRESET_LOAD * _PRESETS_ALGO + _PRESET_ARAL_LOAD
savepreset = _PRESET_SAVE * _PRESETS_ALGO + _PRESET_ARAL_SAVE
output = _PITCH_ACTIVITY
# pot for algoquencer pattern activity
[pot]
pot = P3.1
outputscale = 0.5
startvalue = 0
select = _SETTING2 * _SELECT_ALGO
preset = _PRESET * _PRESETS_ALGO + _PRESET_ARAL
loadpreset = _PRESET_LOAD * _PRESETS_ALGO + _PRESET_ARAL_LOAD
savepreset = _PRESET_SAVE * _PRESETS_ALGO + _PRESET_ARAL_SAVE
output = _PATTERN_ACTIVITY
# pot for pitch morph
[pot]
pot = P2.2
select = _SETTING2 * _SELECT_ALGO
startvalue = 0
output = _PITCH_MORPHS
# pot for pattern morph
[pot]
pot = P3.2
select = _SETTING2 * _SELECT_ALGO
startvalue = 0
output = _PATTER_MORPHS
# pot for algoquencer pattern length
[pot]
discrete = 16
# outputscale = 2
startvalue = 16
ledgauge = 0.65
loadpreset = _PRESET_LOAD * _PRESETS_ALGO + _PRESET_ARAL_LOAD
pot = P4.1
preset = _PRESET * _PRESETS_ALGO + _PRESET_ARAL
savepreset = _PRESET_SAVE * _PRESETS_ALGO + _PRESET_ARAL_SAVE
select = _SETTING2 * _SELECT_ALGO
output = _PATTERN_LENGTH
# pot for algoquencer pitch high
[pot]
loadpreset = _PRESET_LOAD * _PRESETS_ALGO + _PRESET_ARAL_LOAD
outputscale = 0.3
pot = P4.2
preset = _PRESET * _PRESETS_ALGO + _PRESET_ARAL
savepreset = _PRESET_SAVE * _PRESETS_ALGO + _PRESET_ARAL_SAVE
select = _SETTING2 * _SELECT_ALGO
output = _PITCH_HIGH
# algoquencer for pitch
[algoquencer]
activity = _PITCH_ACTIVITY + 0.5
clock = _ALGO_CLOCK
length = _PATTERN_LENGTH + 1
loadpreset = _PRESET_LOAD * _PRESETS_ALGO + _PRESET_ARAL_LOAD
morphs = _PITCH_MORPHS
preset = _PRESET * _PRESETS_ALGO + _PRESET_ARAL
reset = _RESET
savepreset = _PRESET_SAVE * _PRESETS_ALGO + _PRESET_ARAL_SAVE
pitchhigh = _PITCH_HIGH
pitch = _ALGO_PITCH
[button]
select = _SETTING2
button = B1.2
states = 1
dontsave = 1
# led = L1.2
output = _ALGO_ALTERNATE
# algoquencer for gates
[algoquencer]
select = _SETTING2 * _SELECT_ALGO
activity = _PATTERN_ACTIVITY + 0.5
clock = _ALGO_CLOCK
gatelength = 0.9
branches = 2
length = _PATTERN_LENGTH + 1
loadpreset = _PRESET_LOAD * _PRESETS_ALGO + _PRESET_ARAL_LOAD
morphs = _PATTER_MORPHS
preset = _PRESET * _PRESETS_ALGO + _PRESET_ARAL
reset = _RESET
savepreset = _PRESET_SAVE * _PRESETS_ALGO + _PRESET_ARAL_SAVE
button1 = B3.1
button2 = B3.2
button3 = B4.1
button4 = B4.2
button5 = B3.3
button6 = B3.4
button7 = B4.3
button8 = B4.4
button9 = B3.5
button10 = B3.6
button11 = B4.5
button12 = B4.6
button13 = B3.7
button14 = B3.8
button15 = B4.7
button16 = B4.8
alternatebutton = _ALGO_ALTERNATE
gate = _ALGO_GATE
led1 = L3.1
led2 = L3.2
led3 = L4.1
led4 = L4.2
led5 = L3.3
led6 = L3.4
led7 = L4.3
led8 = L4.4
led9 = L3.5
led10 = L3.6
led11 = L4.5
led12 = L4.6
led13 = L3.7
led14 = L3.8
led15 = L4.7
led16 = L4.8
# -------------------------------------------------
# Input mixer
# -------------------------------------------------
[matrixmixer]
select = _SETTING3
# preset = _PRESET
# loadpreset = _PRESET_LOAD
# savepreset = _PRESET_SAVE
startvalue = 0
input1 = _MIDI_PITCH
input2 = _ALGO_PITCH
input3 = _ARP_PITCH
input4 = _BUTTON_PITCH + _TOUCH_PITCH
button11 = B3.1
button12 = B3.3
button13 = B3.5
button14 = B3.7
button21 = B3.2
button22 = B3.4
button23 = B3.6
button24 = B3.8
button31 = B4.1
button32 = B4.3
button33 = B4.5
button34 = B4.7
button41 = B4.2
button42 = B4.4
button43 = B4.6
button44 = B4.8
output1 = _KEYBOARDPITCH_VOICE1
output2 = _KEYBOARDPITCH_VOICE2
output3 = _KEYBOARDPITCH_VOICE3
output4 = _KEYBOARDPITCH_VOICE4
led11 = L3.1
led12 = L3.3
led13 = L3.5
led14 = L3.7
led21 = L3.2
led22 = L3.4
led23 = L3.6
led24 = L3.8
led31 = L4.1
led32 = L4.3
led33 = L4.5
led34 = L4.7
led41 = L4.2
led42 = L4.4
led43 = L4.6
led44 = L4.8
[matrixmixer]
select = _SETTING3
# preset = _PRESET
# loadpreset = _PRESET_LOAD
# savepreset = _PRESET_SAVE
startvalue = 0
input1 = _MIDI_GATE
input2 = _ALGO_GATE
input3 = _EUKLID_GATE
input4 = _BUTTON_KEYBOARD
button11 = B3.1
button12 = B3.3
button13 = B3.5
button14 = B3.7
button21 = B3.2
button22 = B3.4
button23 = B3.6
button24 = B3.8
button31 = B4.1
button32 = B4.3
button33 = B4.5
button34 = B4.7
button41 = B4.2
button42 = B4.4
button43 = B4.6
button44 = B4.8
output1 = _GATEIN_VOICE1
output2 = _GATEIN_VOICE2
output3 = _GATEIN_VOICE3
output4 = _GATEIN_VOICE4
led11 = L3.1
led12 = L3.3
led13 = L3.5
led14 = L3.7
led21 = L3.2
led22 = L3.4
led23 = L3.6
led24 = L3.8
led31 = L4.1
led32 = L4.3
led33 = L4.5
led34 = L4.7
led41 = L4.2
led42 = L4.4
led43 = L4.6
led44 = L4.8
[buttongroup]
select = _SETTING3
button1 = B1.2
button2 = B1.4
button3 = B1.6
value1 = 16
value2 = 32
value3 = 64
startbutton = 3
dontsave = 1
led1 = L1.2
led2 = L1.4
led3 = L1.6
output = _LOOP_LENGTH
[algoquencer]
clock = _CLOCK
reset = _RESET
length = _LOOP_LENGTH
startofbar = _START_OF_LOOP
[button]
select = _SETTING3
button = B1.8 * _START_OF_LOOP
states = 1
dontsave = 1
led = L1.8
output = G11
[select]
select = _SETTING3
input = _START_OF_LOOP
output = L1.8
# -------------------------------------------------
# Voice 1
# -------------------------------------------------
# note select for voice 1
[buttongroup]
select = _VOICE1
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
minactive = 0
maxactive = 7
button1 = B3.1
button2 = B3.3
button3 = B3.5
button4 = B3.7
button5 = B3.2
button6 = B3.4
button7 = B3.6
led1 = L3.1
led2 = L3.3
led3 = L3.5
led4 = L3.7
led5 = L3.2
led6 = L3.4
led7 = L3.6
buttonoutput1 = _SELECT_1_VOICE1
buttonoutput2 = _SELECT_2_VOICE1
buttonoutput3 = _SELECT_3_VOICE1
buttonoutput4 = _SELECT_4_VOICE1
buttonoutput5 = _SELECT_5_VOICE1
buttonoutput6 = _SELECT_6_VOICE1
buttonoutput7 = _SELECT_7_VOICE1
[button]
select = _VOICE1
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
button = B3.8
led = L3.8
output = _TUNINGON_VOICE1
[button]
select = _VOICE1
states = 1
button = B1.8
led = L1.8
output = _SHIFT_VOICE1
[button]
select = _VOICE1
states = 1
button = B1.6 * _SHIFT_VOICE1
led = L1.6
shortpress = _CLEAR_VOICE1
[button]
select = _VOICE1
states = 1
button = B4.2
led = L4.2
output = _LUCKYTIES_VOICE1
[button]
select = _VOICE1
button = B4.3
states = 1
led = L4.3
output = _LUCKYCV_VOICE1
[button]
select = _VOICE1
onvalue = 3
button = B4.1
led = L4.1
output = _LUCKYSCOPE_VOICE1
[button]
select = _VOICE1
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
states = 1
button = B4.4
led = L4.4
output = _LUCKYGATE_VOICE1
[button]
select = _VOICE1
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
button = B4.5
led = L4.5
output = _FORM_VOICE1
[button]
select = _VOICE1
button = B4.6
led = L4.6
output = _SEQ_MUTE_VOICE1
# negated = _SEQ_UNMUTE_VOICE1
[button]
select = _VOICE1
button = B4.7
output = _KEYBOARDMODE_VOICE1_V1
[button]
select = _VOICE1
button = B4.8
output = _RECMODE_VOICE1_V1
[button]
select = _SETTING4
button = B3.1
output = _KEYBOARDMODE_VOICE1_S4
[button]
select = _SETTING4
button = B3.2
output = _RECMODE_VOICE1_S4
[switch]
input1 = 0
input2 = 1
offset = _KEYBOARDMODE_VOICE1_V1 + _KEYBOARDMODE_VOICE1_S4
output1 = _KEYBOARDMODE_VOICE1
[switch]
input1 = 0
input2 = 1
offset = _RECMODE_VOICE1_V1 + _RECMODE_VOICE1_S4
output1 = _RECMODE_VOICE1
[button]
select = _VOICE1
states = 1
button = _KEYBOARDMODE_VOICE1
led = L4.7
[button]
select = _VOICE1
states = 1
button = _RECMODE_VOICE1
led = L4.8
[button]
select = _SETTING4
states = 1
button = _KEYBOARDMODE_VOICE1
led = L3.1
[button]
select = _SETTING4
states = 1
button = _RECMODE_VOICE1
led = L3.2
# [pot]
# select = _VOICE1
# preset = _PRESET
# loadpreset = _PRESET_LOAD
# savepreset = _PRESET_SAVE
# pot = P2.1
# startvalue = 2
# discrete = 6
# clear = _CLEAR_MELODY
# output = _TRANSPOSE_SWITCH_VOICE1
[pot]
select = _VOICE1
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P2.1
startvalue = 3
discrete = 7
outputscale = 0.1
clear = _CLEAR_VOICE1
output = _TRANSPOSE_VOICE1
# [switch]
# input1 = -0.3
# input2 = -0.2
# input3 = -0.1
# input4 = 0
# input5 = 0.1
# input6 = 0.2
# input7 = 0.3
# offset = _TRANSPOSE_SWITCH_VOICE1
# output1 = _TRANSPOSE_VOICE1
# [switch]
# input1 = -0.2
# input2 = -0.1
# input3 = 0
# input4 = 0.1
# input5 = 0.2
# input6 = 0.3
# input7 = 0.4
# offset = _TRANSPOSE_SWITCH_VOICE1
# output1 = _TRANSPOSE_VOICE1
[pot]
select = _VOICE1
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P2.2
startvalue = 2
# clear = _CLEAR_MELODY
discrete = 5
output = _GATE_LENGTH_SWITCH_VOICE1
[switch]
input1 = 0.1
input2 = 0.25
input3 = 0.5
input4 = 0.75
input5 = 0.9
offset = _GATE_LENGTH_SWITCH_VOICE1
output1 = _GATE_LENGTH_VOICE1
[pot]
select = _VOICE1
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.1
startvalue = 4
discrete = 4
# clear = _CLEAR_MELODY
output = _CV_RANGE_SWITCH_VOICE1
[switch]
input1 = 0
input2 = 0.1
input3 = 0.2
input4 = 0.3
# input5 = 0.4
# input6 = 0.5
offset = _CV_RANGE_SWITCH_VOICE1
output1 = _CV_RANGE_VOICE1
[pot]
select = _VOICE1
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.2
discrete = 4
# clear = _CLEAR_MELODY
startvalue = 0
output = _CV_BASE_SWITCH_VOICE1
[switch]
input1 = 0
input2 = 0.1
input3 = 0.2
input4 = 0.3
# input5 = 0.4
offset = _CV_BASE_SWITCH_VOICE1
output1 = _CV_BASE_VOICE1
[pot]
select = _VOICE1
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.1
startvalue = 1
# clear = _CLEAR_MELODY
output = _LUCKCHANCE_VOICE1
[pot]
select = _VOICE1
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.2
startvalue = 0
# clear = _CLEAR_MELODY
output = _LUCKAMOUNT_VOICE1
[gatetool]
taptempo = _CLOCK
gatelength = _GATE_LENGTH_VOICE1
inputgate = _CLOCK * _GATEIN_VOICE1
outputgate = _KEYBOARDGATE_CLOCKED_VOICE1
[button]
button = _CLOCKED_GATE_ONOFF
onvalue = _KEYBOARDGATE_CLOCKED_VOICE1
offvalue = _GATEIN_VOICE1
output = _KEYBOARDGATE_VOICE1
[encoquencer]
select = _VOICE1
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
transpose = -1 * 3V + _TRANSPOSE_VOICE1
zorder = 1
page = _PAGE
fadermode = _FADERMODE
buttonmode = _BUTTONMODE
form = _FORM_VOICE1
luckychance = _LUCKCHANCE_VOICE1
luckyties = _LUCKYTIES_VOICE1
luckyamount = _LUCKAMOUNT_VOICE1
luckycvs = _LUCKYCV_VOICE1
luckygates = _LUCKYGATE_VOICE1
luckyscope = _LUCKYSCOPE_VOICE1
luckycvbase = _LUCKAMOUNT_VOICE1 - 0.2
clear = _CLEAR_VOICE1
cvrange = _CV_RANGE_VOICE1
cvbase = _CV_BASE_VOICE1
defaultgate = 0
gatelength = _GATE_LENGTH_VOICE1
recordmode = _RECMODE_VOICE1
keyboardmode = _KEYBOARDMODE_VOICE1
keyboardcv = _KEYBOARDPITCH_VOICE1
keyboardgate = _KEYBOARDGATE_VOICE1
mute = _SEQ_MUTE_VOICE1
quantize = 2
root = _ROOTNOTE
degree = _DEGREE
tuningmode = _TUNINGON_VOICE1
tuningpitch = _TUNINGPITCH
select1 = _SELECT_1_VOICE1
select3 = _SELECT_2_VOICE1
select5 = _SELECT_3_VOICE1
select7 = _SELECT_4_VOICE1
select9 = _SELECT_5_VOICE1
select11 = _SELECT_6_VOICE1
select13 = _SELECT_7_VOICE1
numsteps = 32
clock = _CLOCK
reset = _RESET
cv = _PITCH_CV_VOICE1
gate = _GATE_VOICE1
[sample]
input = _PITCH_CV_VOICE1
gate = _GATE_VOICE1
output = O1
# [encoderbank]
# select = _SETTING4
# snapto = _OUTPUT_VOICE1
# snapforce = 2
# outputscale = 0.2
# negativecolor = 0.8
# rangemode = 1
# output1 = O1
# -------------------------------------------------
# Voice 2
# -------------------------------------------------
# note select for voice 2
[buttongroup]
select = _VOICE2
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
minactive = 0
maxactive = 7
button1 = B3.1
button2 = B3.3
button3 = B3.5
button4 = B3.7
button5 = B3.2
button6 = B3.4
button7 = B3.6
led1 = L3.1
led2 = L3.3
led3 = L3.5
led4 = L3.7
led5 = L3.2
led6 = L3.4
led7 = L3.6
buttonoutput1 = _SELECT_1_VOICE2
buttonoutput2 = _SELECT_2_VOICE2
buttonoutput3 = _SELECT_3_VOICE2
buttonoutput4 = _SELECT_4_VOICE2
buttonoutput5 = _SELECT_5_VOICE2
buttonoutput6 = _SELECT_6_VOICE2
buttonoutput7 = _SELECT_7_VOICE2
[button]
select = _VOICE2
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
button = B3.8
led = L3.8
output = _TUNINGON_VOICE2
[button]
select = _VOICE2
states = 1
button = B1.8
led = L1.8
output = _SHIFT_VOICE2
[button]
select = _VOICE2
states = 1
button = B1.6 * _SHIFT_VOICE2
led = L1.6
shortpress = _CLEAR_VOICE2
[button]
select = _VOICE2
states = 1
button = B4.2
led = L4.2
output = _LUCKYTIES_VOICE2
[button]
select = _VOICE2
states = 1
button = B4.3
led = L4.3
output = _LUCKYCV_VOICE2
[button]
select = _VOICE2
onvalue = 3
button = B4.1
led = L4.1
output = _LUCKYSCOPE_VOICE2
[button]
select = _VOICE2
states = 1
button = B4.4
led = L4.4
output = _LUCKYGATE_VOICE2
[button]
select = _VOICE2
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
button = B4.5
led = L4.5
output = _FORM_VOICE2
[button]
select = _VOICE2
button = B4.6
led = L4.6
output = _SEQ_MUTE_VOICE2
# negated = _SEQ_UNMUTE_VOICE2
[button]
select = _VOICE2
button = B4.7
output = _KEYBOARDMODE_VOICE2_V1
[button]
select = _VOICE2
button = B4.8
output = _RECMODE_VOICE2_V1
[button]
select = _SETTING4
button = B3.3
output = _KEYBOARDMODE_VOICE2_S4
[button]
select = _SETTING4
button = B3.4
output = _RECMODE_VOICE2_S4
[switch]
input1 = 0
input2 = 1
offset = _KEYBOARDMODE_VOICE2_V1 + _KEYBOARDMODE_VOICE2_S4
output1 = _KEYBOARDMODE_VOICE2
[switch]
input1 = 0
input2 = 1
offset = _RECMODE_VOICE2_V1 + _RECMODE_VOICE2_S4
output1 = _RECMODE_VOICE2
[button]
select = _VOICE2
states = 1
button = _KEYBOARDMODE_VOICE2
led = L4.7
[button]
select = _VOICE2
states = 1
button = _RECMODE_VOICE2
led = L4.8
[button]
select = _SETTING4
states = 1
button = _KEYBOARDMODE_VOICE2
led = L3.3
[button]
select = _SETTING4
states = 1
button = _RECMODE_VOICE2
led = L3.4
# [pot]
# select = _VOICE2
# preset = _PRESET
# loadpreset = _PRESET_LOAD
# savepreset = _PRESET_SAVE
# pot = P2.1
# startvalue = 0
# discrete = 5
# clear = _CLEAR_MELODY
# output = _TRANSPOSE_SWITCH_VOICE2
[pot]
select = _VOICE2
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P2.1
clear = _CLEAR_VOICE2
startvalue = 3
discrete = 7
outputscale = 0.1
output = _TRANSPOSE_VOICE2
# [switch]
# input1 = 0
# input2 = 0.1
# input3 = 0.2
# input4 = 0.3
# input5 = 0.4
# offset = _TRANSPOSE_SWITCH_VOICE2
# output1 = _TRANSPOSE_VOICE2
[pot]
select = _VOICE2
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P2.2
startvalue = 2
# clear = _CLEAR_MELODY
discrete = 5
output = _GATE_LENGTH_SWITCH_VOICE2
[switch]
input1 = 0.1
input2 = 0.25
input3 = 0.5
input4 = 0.75
input5 = 0.9
offset = _GATE_LENGTH_SWITCH_VOICE2
output1 = _GATE_LENGTH_VOICE2
[pot]
select = _VOICE2
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.1
startvalue = 4
discrete = 4
# clear = _CLEAR_MELODY
output = _CV_RANGE_SWITCH_VOICE2
[switch]
input1 = 0
input2 = 0.1
input3 = 0.2
input4 = 0.3
# input5 = 0.4
# input6 = 0.5
offset = _CV_RANGE_SWITCH_VOICE2
output1 = _CV_RANGE_VOICE2
[pot]
select = _VOICE2
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.2
discrete = 4
# clear = _CLEAR_MELODY
startvalue = 0
output = _CV_BASE_SWITCH_VOICE2
[switch]
input1 = 0
input2 = 0.1
input3 = 0.2
input4 = 0.3
# input5 = 0.4
offset = _CV_BASE_SWITCH_VOICE2
output1 = _CV_BASE_VOICE2
[pot]
select = _VOICE2
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.1
startvalue = 1
# clear = _CLEAR_MELODY
output = _LUCKCHANCE_VOICE2
[pot]
select = _VOICE2
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.2
startvalue = 0
# clear = _CLEAR_MELODY
output = _LUCKAMOUNT_VOICE2
[gatetool]
taptempo = _CLOCK
gatelength = _GATE_LENGTH_VOICE2
inputgate = _CLOCK * _GATEIN_VOICE2
outputgate = _KEYBOARDGATE_CLOCKED_VOICE2
[button]
button = _CLOCKED_GATE_ONOFF
onvalue = _KEYBOARDGATE_CLOCKED_VOICE2
offvalue = _GATEIN_VOICE2
output = _KEYBOARDGATE_VOICE2
[encoquencer]
select = _VOICE2
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
page = _PAGE
fadermode = _FADERMODE
buttonmode = _BUTTONMODE
transpose = -1 * 3V + _TRANSPOSE_VOICE2
zorder = 1
form = _FORM_VOICE2
luckychance = _LUCKCHANCE_VOICE2
luckyties = _LUCKYTIES_VOICE2
luckyamount = _LUCKAMOUNT_VOICE2
luckycvs = _LUCKYCV_VOICE2
luckygates = _LUCKYGATE_VOICE2
luckyscope = _LUCKYSCOPE_VOICE2
luckycvbase = _LUCKAMOUNT_VOICE2 - 0.2
clear = _CLEAR_VOICE2
cvrange = _CV_RANGE_VOICE2
cvbase = _CV_BASE_VOICE2
defaultgate = 0
gatelength = _GATE_LENGTH_VOICE2
recordmode = _RECMODE_VOICE2
keyboardmode = _KEYBOARDMODE_VOICE2
keyboardcv = _KEYBOARDPITCH_VOICE2
keyboardgate = _KEYBOARDGATE_VOICE2
mute = _SEQ_MUTE_VOICE2
quantize = 2
root = _ROOTNOTE
degree = _DEGREE
tuningmode = _TUNINGON_VOICE2
tuningpitch = _TUNINGPITCH
select1 = _SELECT_1_VOICE2
select3 = _SELECT_2_VOICE2
select5 = _SELECT_3_VOICE2
select7 = _SELECT_4_VOICE2
select9 = _SELECT_5_VOICE2
select11 = _SELECT_6_VOICE2
select13 = _SELECT_7_VOICE2
numsteps = 32
clock = _CLOCK
reset = _RESET
cv = _PITCH_CV_VOICE2
gate = _GATE_VOICE2
[sample]
input = _PITCH_CV_VOICE2
gate = _GATE_VOICE2
output = O5
# -------------------------------------------------
# Voice 3
# -------------------------------------------------
# note select for voice 3
[buttongroup]
select = _VOICE3
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
minactive = 0
maxactive = 7
button1 = B3.1
button2 = B3.3
button3 = B3.5
button4 = B3.7
button5 = B3.2
button6 = B3.4
button7 = B3.6
led1 = L3.1
led2 = L3.3
led3 = L3.5
led4 = L3.7
led5 = L3.2
led6 = L3.4
led7 = L3.6
buttonoutput1 = _SELECT_1_VOICE3
buttonoutput2 = _SELECT_2_VOICE3
buttonoutput3 = _SELECT_3_VOICE3
buttonoutput4 = _SELECT_4_VOICE3
buttonoutput5 = _SELECT_5_VOICE3
buttonoutput6 = _SELECT_6_VOICE3
buttonoutput7 = _SELECT_7_VOICE3
[button]
select = _VOICE3
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
button = B3.8
led = L3.8
output = _TUNINGON_VOICE3
[button]
select = _VOICE3
states = 1
button = B1.8
led = L1.8
output = _SHIFT_VOICE3
[button]
select = _VOICE3
states = 1
button = B1.6 * _SHIFT_VOICE3
led = L1.6
shortpress = _CLEAR_VOICE3
[button]
select = _VOICE3
states = 1
button = B4.2
led = L4.2
output = _LUCKYTIES_VOICE3
[button]
select = _VOICE3
states = 1
button = B4.3
led = L4.3
output = _LUCKYCV_VOICE3
[button]
select = _VOICE3
onvalue = 3
button = B4.1
led = L4.1
output = _LUCKYSCOPE_VOICE3
[button]
select = _VOICE3
states = 1
button = B4.4
led = L4.4
output = _LUCKYGATE_VOICE3
[button]
select = _VOICE3
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
button = B4.5
led = L4.5
output = _FORM_VOICE3
longpress = _RESET_SEQ_VOICE3
[button]
select = _VOICE3
button = B4.6
led = L4.6
output = _SEQ_MUTE_VOICE3
[button]
select = _VOICE3
button = B4.7
output = _KEYBOARDMODE_VOICE3_V1
[button]
select = _VOICE3
button = B4.8
output = _RECMODE_VOICE3_V1
[button]
select = _SETTING4
button = B3.5
output = _KEYBOARDMODE_VOICE3_S4
[button]
select = _SETTING4
button = B3.6
output = _RECMODE_VOICE3_S4
[switch]
input1 = 0
input2 = 1
offset = _KEYBOARDMODE_VOICE3_V1 + _KEYBOARDMODE_VOICE3_S4
output1 = _KEYBOARDMODE_VOICE3
[switch]
input1 = 0
input2 = 1
offset = _RECMODE_VOICE3_V1 + _RECMODE_VOICE3_S4
output1 = _RECMODE_VOICE3
[button]
select = _VOICE3
states = 1
button = _KEYBOARDMODE_VOICE3
led = L4.7
[button]
select = _VOICE3
states = 1
button = _RECMODE_VOICE3
led = L4.8
[button]
select = _SETTING4
states = 1
button = _KEYBOARDMODE_VOICE3
led = L3.5
[button]
select = _SETTING4
states = 1
button = _RECMODE_VOICE3
led = L3.6
# [pot]
# select = _VOICE3
# preset = _PRESET
# loadpreset = _PRESET_LOAD
# savepreset = _PRESET_SAVE
# pot = P2.1
# startvalue = 0
# discrete = 5
# clear = _CLEAR_MELODY
# output = _TRANSPOSE_SWITCH_VOICE3
[pot]
select = _VOICE3
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P2.1
clear = _CLEAR_VOICE3
startvalue = 3
discrete = 7
outputscale = 0.1
output = _TRANSPOSE_VOICE3
# [switch]
# input1 = 0
# input2 = 0.1
# input3 = 0.2
# input4 = 0.3
# input5 = 0.4
# offset = _TRANSPOSE_SWITCH_VOICE3
# output1 = _TRANSPOSE_VOICE3
[pot]
select = _VOICE3
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P2.2
startvalue = 2
# clear = _CLEAR_MELODY
discrete = 5
output = _GATE_LENGTH_SWITCH_VOICE3
[switch]
input1 = 0.1
input2 = 0.25
input3 = 0.5
input4 = 0.75
input5 = 0.9
offset = _GATE_LENGTH_SWITCH_VOICE3
output1 = _GATE_LENGTH_VOICE3
[pot]
select = _VOICE3
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.1
startvalue = 4
discrete = 4
# clear = _CLEAR_MELODY
output = _CV_RANGE_SWITCH_VOICE3
[switch]
input1 = 0
input2 = 0.1
input3 = 0.2
input4 = 0.3
# input5 = 0.4
# input6 = 0.5
offset = _CV_RANGE_SWITCH_VOICE3
output1 = _CV_RANGE_VOICE3
[pot]
select = _VOICE3
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.2
discrete = 4
# clear = _CLEAR_MELODY
startvalue = 0
output = _CV_BASE_SWITCH_VOICE3
[switch]
input1 = 0
input2 = 0.1
input3 = 0.2
input4 = 0.3
# input5 = 0.4
offset = _CV_BASE_SWITCH_VOICE3
output1 = _CV_BASE_VOICE3
[pot]
select = _VOICE3
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.1
startvalue = 1
# clear = _CLEAR_MELODY
output = _LUCKCHANCE_VOICE3
[pot]
select = _VOICE3
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.2
startvalue = 0
# clear = _CLEAR_MELODY
output = _LUCKAMOUNT_VOICE3
[lfo]
taptempo = _CLOCK
rate = 0.0003333 * _FORM_VOICE3
sync = _RESET_SEQ_VOICE3 * _RESET
syncphase = 0
square = _CLOCK_DELAY_LFO
[switch]
input1 = _CLOCK
input2 = _CLOCK_DELAY_LFO
offset = _FORM_VOICE3
output1 = _CLOCK_VOICE3_DELAY
[gatetool]
taptempo = _CLOCK
gatelength = _GATE_LENGTH_VOICE3
inputgate = _CLOCK * _GATEIN_VOICE3
outputgate = _KEYBOARDGATE_CLOCKED_VOICE3
[button]
button = _CLOCKED_GATE_ONOFF
onvalue = _KEYBOARDGATE_CLOCKED_VOICE3
offvalue = _GATEIN_VOICE3
output = _KEYBOARDGATE_VOICE3
[encoquencer]
select = _VOICE3
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
page = _PAGE
fadermode = _FADERMODE
buttonmode = _BUTTONMODE
transpose = -1 * 1V + _TRANSPOSE_VOICE3
zorder = 1
# form = _FORM_VOICE3
# shiftsteps = _FORM_VOICE3
luckychance = _LUCKCHANCE_VOICE3
luckyties = _LUCKYTIES_VOICE3
luckyamount = _LUCKAMOUNT_VOICE3
luckycvs = _LUCKYCV_VOICE3
luckygates = _LUCKYGATE_VOICE3
luckyscope = _LUCKYSCOPE_VOICE3
luckycvbase = _LUCKAMOUNT_VOICE3 - 0.2
clear = _CLEAR_VOICE3
cvrange = _CV_RANGE_VOICE3
cvbase = _CV_BASE_VOICE3
defaultgate = 0
gatelength = _GATE_LENGTH_VOICE3
recordmode = _RECMODE_VOICE3
keyboardmode = _KEYBOARDMODE_VOICE3
keyboardcv = _KEYBOARDPITCH_VOICE3
keyboardgate = _KEYBOARDGATE_VOICE3
mute = _SEQ_MUTE_VOICE3
quantize = 2
root = _ROOTNOTE
degree = _DEGREE
tuningmode = _TUNINGON_VOICE3
tuningpitch = _TUNINGPITCH
select1 = _SELECT_1_VOICE3
select3 = _SELECT_2_VOICE3
select5 = _SELECT_3_VOICE3
select7 = _SELECT_4_VOICE3
select9 = _SELECT_5_VOICE3
select11 = _SELECT_6_VOICE3
select13 = _SELECT_7_VOICE3
numsteps = 32
clock = _CLOCK_VOICE3_DELAY * _RUNNING
reset = _RESET_SEQ_VOICE3 * _RESET
cv = _PITCH_CV_VOICE3
gate = _GATE_VOICE3
[sample]
input = _PITCH_CV_VOICE3
gate = _GATE_VOICE3
output = O6
# -------------------------------------------------
# Voice 4
# -------------------------------------------------
# note select for voice 4
[buttongroup]
select = _VOICE4
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
minactive = 0
maxactive = 7
button1 = B3.1
button2 = B3.3
button3 = B3.5
button4 = B3.7
button5 = B3.2
button6 = B3.4
button7 = B3.6
led1 = L3.1
led2 = L3.3
led3 = L3.5
led4 = L3.7
led5 = L3.2
led6 = L3.4
led7 = L3.6
buttonoutput1 = _SELECT_1_VOICE4
buttonoutput2 = _SELECT_2_VOICE4
buttonoutput3 = _SELECT_3_VOICE4
buttonoutput4 = _SELECT_4_VOICE4
buttonoutput5 = _SELECT_5_VOICE4
buttonoutput6 = _SELECT_6_VOICE4
buttonoutput7 = _SELECT_7_VOICE4
[button]
select = _VOICE4
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
button = B3.8
led = L3.8
output = _TUNINGON_VOICE4
[button]
select = _VOICE4
states = 1
button = B1.8
led = L1.8
output = _SHIFT_VOICE4
[button]
select = _VOICE4
states = 1
button = B1.6 * _SHIFT_VOICE4
led = L1.6
shortpress = _CLEAR_VOICE4
[button]
select = _VOICE4
button = B4.2
led = L4.2
output = _LUCKYTIES_VOICE4
states = 1
[button]
select = _VOICE4
button = B4.3
led = L4.3
output = _LUCKYCV_VOICE4
states = 1
[button]
select = _VOICE4
onvalue = 3
button = B4.1
led = L4.1
output = _LUCKYSCOPE_VOICE4
[button]
select = _VOICE4
states = 1
button = B4.4
led = L4.4
output = _LUCKYGATE_VOICE4
[button]
select = _VOICE4
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
button = B4.5
led = L4.5
output = _FORM_VOICE4
[button]
select = _VOICE4
button = B4.6
led = L4.6
output = _SEQ_MUTE_VOICE4
negated = _SEQ_UNMUTE_VOICE4
[button]
select = _VOICE4
button = B4.7
output = _KEYBOARDMODE_VOICE4_V1
[button]
select = _VOICE4
button = B4.8
output = _RECMODE_VOICE4_V1
[button]
select = _SETTING4
button = B3.7
output = _KEYBOARDMODE_VOICE4_S4
[button]
select = _SETTING4
button = B3.8
output = _RECMODE_VOICE4_S4
[switch]
input1 = 0
input2 = 1
offset = _KEYBOARDMODE_VOICE4_V1 + _KEYBOARDMODE_VOICE4_S4
output1 = _KEYBOARDMODE_VOICE4
[switch]
input1 = 0
input2 = 1
offset = _RECMODE_VOICE4_V1 + _RECMODE_VOICE4_S4
output1 = _RECMODE_VOICE4
[button]
select = _VOICE4
states = 1
button = _KEYBOARDMODE_VOICE4
led = L4.7
[button]
select = _VOICE4
states = 1
button = _RECMODE_VOICE4
led = L4.8
[button]
select = _SETTING4
states = 1
button = _KEYBOARDMODE_VOICE4
led = L3.7
[button]
select = _SETTING4
states = 1
button = _RECMODE_VOICE4
led = L3.8
# [pot]
# select = _VOICE4
# preset = _PRESET
# loadpreset = _PRESET_LOAD
# savepreset = _PRESET_SAVE
# pot = P2.1
# startvalue = 0
# discrete = 5
# clear = _CLEAR_MELODY
# output = _TRANSPOSE_SWITCH_VOICE4
[pot]
select = _VOICE4
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P2.1
clear = _CLEAR_VOICE4
startvalue = 3
discrete = 7
outputscale = 0.1
output = _TRANSPOSE_VOICE4
# [switch]
# input1 = 0
# input2 = 0.1
# input3 = 0.2
# input4 = 0.3
# input5 = 0.4
# offset = _TRANSPOSE_SWITCH_VOICE4
# output1 = _TRANSPOSE_VOICE4
[pot]
select = _VOICE4
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P2.2
startvalue = 2
# clear = _CLEAR_MELODY
discrete = 5
output = _GATE_LENGTH_SWITCH_VOICE4
[switch]
input1 = 0.1
input2 = 0.25
input3 = 0.5
input4 = 0.75
input5 = 0.9
offset = _GATE_LENGTH_SWITCH_VOICE4
output1 = _GATE_LENGTH_VOICE4
[pot]
select = _VOICE4
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.1
startvalue = 4
discrete = 4
# clear = _CLEAR_MELODY
output = _CV_RANGE_SWITCH_VOICE4
[switch]
input1 = 0
input2 = 0.1
input3 = 0.2
input4 = 0.3
# input5 = 0.4
# input6 = 0.5
offset = _CV_RANGE_SWITCH_VOICE4
output1 = _CV_RANGE_VOICE4
[pot]
select = _VOICE4
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.2
discrete = 4
# clear = _CLEAR_MELODY
startvalue = 0
output = _CV_BASE_SWITCH_VOICE4
[switch]
input1 = 0
input2 = 0.1
input3 = 0.2
input4 = 0.3
# input5 = 0.4
offset = _CV_BASE_SWITCH_VOICE4
output1 = _CV_BASE_VOICE4
[pot]
select = _VOICE4
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.1
startvalue = 1
# clear = _CLEAR_MELODY
output = _LUCKCHANCE_VOICE4
[pot]
select = _VOICE4
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.2
startvalue = 0
# clear = _CLEAR_MELODY
output = _LUCKAMOUNT_VOICE4
[gatetool]
taptempo = _CLOCK
gatelength = _GATE_LENGTH_VOICE4
inputgate = _CLOCK * _GATEIN_VOICE4
outputgate = _KEYBOARDGATE_CLOCKED_VOICE4
[button]
button = _CLOCKED_GATE_ONOFF
onvalue = _KEYBOARDGATE_CLOCKED_VOICE4
offvalue = _GATEIN_VOICE4
output = _KEYBOARDGATE_VOICE4
[encoquencer]
select = _VOICE4
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
page = _PAGE
fadermode = _FADERMODE
buttonmode = _BUTTONMODE
transpose = -1 * 2V + _TRANSPOSE_VOICE4
zorder = 1
form = _FORM_VOICE4
luckychance = _LUCKCHANCE_VOICE4
luckyties = _LUCKYTIES_VOICE4
luckyamount = _LUCKAMOUNT_VOICE4
luckycvs = _LUCKYCV_VOICE4
luckygates = _LUCKYGATE_VOICE4
luckyscope = _LUCKYSCOPE_VOICE4
luckycvbase = _LUCKAMOUNT_VOICE4 - 0.2
clear = _CLEAR_VOICE4
cvrange = _CV_RANGE_VOICE4
cvbase = _CV_BASE_VOICE4
defaultgate = 0
gatelength = _GATE_LENGTH_VOICE4
recordmode = _RECMODE_VOICE4
keyboardmode = _KEYBOARDMODE_VOICE4
keyboardcv = _KEYBOARDPITCH_VOICE4
keyboardgate = _KEYBOARDGATE_VOICE4 * _SEQ_UNMUTE_VOICE4
mute = _SEQ_MUTE_VOICE4
quantize = 2
root = _ROOTNOTE
degree = _DEGREE
select1 = _SELECT_1_VOICE4
select3 = _SELECT_2_VOICE4
select5 = _SELECT_3_VOICE4
select7 = _SELECT_4_VOICE4
select9 = _SELECT_5_VOICE4
select11 = _SELECT_6_VOICE4
select13 = _SELECT_7_VOICE4
numsteps = 32
clock = _CLOCK
reset = _RESET
cv = _CHORDCV
gate = _GATE_VOICE4
# chord generation
[chord]
output1 = _CHORD_CV1
output2 = _CHORD_CV2
output3 = _CHORD_CV3
output4 = _CHORD_CV4
root = _ROOTNOTE
inversion = 0
degree = _DEGREE
pitch = _CHORDCV
tuningmode = _TUNINGON_VOICE4
tuningpitch = _TUNINGPITCH
select1 = _CHORD_SELCET1
select3 = _CHORD_SELCET3
select5 = _CHORD_SELCET5
select7 = _CHORD_SELCET7
select9 = _CHORD_SELCET9
select11 = _CHORD_SELCET11
select13 = _CHORD_SELCET13
spread = _CHORD_SPREAD
trigger = _GATE_VOICE4
# -------------------------------------------------
# Drums
# -------------------------------------------------
[button]
select = _GROUP_SELECT
selectat = 2
button = B1.8
led = L1.8
output = _SHIFT_ON
negated = _SHIFT_OFF
states = 1
[button]
select = _SHIFT_OFF * _GROUP_SELECT
selectat = 2
button = B1.2
states = 1
led = L1.2
output = _DRUMS_ALTERNATESTEPS
[button]
select = _SHIFT_ON * _GROUP_SELECT
selectat = 2
button = B1.2
states = 2
onvalue = 4
offvalue = 2
led = L1.2
output = _DRUMS_ALTERNATEFILL
[button]
select = _SHIFT_OFF * _GROUP_SELECT
selectat = 2
button = B1.4
states = 1
led = L1.4
output = _DRUMS_ACCENTS
[button]
select = _SHIFT_ON * _GROUP_SELECT
selectat = 2
button = B1.4
states = 1
led = L1.4
output = _DRUMS_REROLL
[button]
select = _SHIFT_OFF * _GROUP_SELECT
selectat = 2
button = B1.6
states = 1
led = L1.6
output = _DRUMS_LENGHT
[button]
select = _SHIFT_ON * _GROUP_SELECT
selectat = 2
button = B1.6
states = 1
led = L1.6
output = _CLEAR_DRUMS
[triggerdelay]
input = _CLEAR_DRUMS
delay = 0.5
output = _DRUMS_CLEAR_ALT
# swing for drums
[pot]
pot = P1.2
outputscale = 0.2
output = _SWING_DRUM
[timing]
clock = _CLOCK
reset = _RESET
output = _SWING_CLOCK_DRUM
timing1 = 0
timing2 = _SWING_DRUM
[pot]
select = _BD
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.1
clear = _CLEAR_DRUMS
notch = 0.1
startvalue = 0.5
output = _ALGO_ACTIVITY_BD
[pot]
select = _BD
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.2
clear = _CLEAR_DRUMS
startvalue = 0
output = _ALGO_FILL_BD
[pot]
select = _BD
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.1
clear = _CLEAR_DRUMS
startvalue = 0
output = _ALGO_VARIATION_BD
[pot]
select = _BD
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.2
clear = _CLEAR_DRUMS
notch = 0.1
startvalue = 0.5
output = _ALGO_OFFBEAT_BD
# [encoderbank]
# select = _BD
# preset = _PRESET
# loadpreset = _PRESET_LOAD
# savepreset = _PRESET_SAVE
# clear = _CLEAR_DRUMS
# button1 =
# button2 =
# button3 =
# button4 =
# button5 =
# button6 =
# button7 =
# button8 =
# output1 =
# output2 =
# output3 =
# output4 =
# output5 =
# output6 =
# output7 =
# output8 =
[algoquencer]
button1 = B3.1
button2 = B3.2
button3 = B4.1
button4 = B4.2
button5 = B3.3
button6 = B3.4
button7 = B4.3
button8 = B4.4
button9 = B3.5
button10 = B3.6
button11 = B4.5
button12 = B4.6
button13 = B3.7
button14 = B3.8
button15 = B4.7
button16 = B4.8
activity = _ALGO_ACTIVITY_BD
clear = _CLEAR_DRUMS + _DRUMS_CLEAR_ALT
reroll = _DRUMS_REROLL
lengthbutton = _DRUMS_LENGHT
accentbutton = _DRUMS_ACCENTS + _DRUMS_CLEAR_ALT
alternatebutton = _DRUMS_ALTERNATESTEPS + _DRUMS_CLEAR_ALT
alternatebars = _DRUMS_ALTERNATEFILL
fillorder = _DRUMS_ALTERNATEFILL
clock = _SWING_CLOCK_DRUM
loadpreset = _PRESET_LOAD
offbeats = _ALGO_OFFBEAT_BD
preset = _PRESET
reset = _RESET
savepreset = _PRESET_SAVE
select = _BD
variation = _ALGO_VARIATION_BD
fills = _ALGO_FILL_BD
led1 = L3.1
led2 = L3.2
led3 = L4.1
led4 = L4.2
led5 = L3.3
led6 = L3.4
led7 = L4.3
led8 = L4.4
led9 = L3.5
led10 = L3.6
led11 = L4.5
led12 = L4.6
led13 = L3.7
led14 = L3.8
led15 = L4.7
led16 = L4.8
trigger = _ALGO_TRIGGER_BD
[pot]
select = _SD
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.1
clear = _CLEAR_DRUMS
notch = 0.1
startvalue = 0.5
output = _ALGO_ACTIVITY_SD
[pot]
select = _SD
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.2
clear = _CLEAR_DRUMS
startvalue = 0
output = _ALGO_FILL_SD
[pot]
select = _SD
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.1
clear = _CLEAR_DRUMS
startvalue = 0
output = _ALGO_VARIATION_SD
[pot]
select = _SD
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.2
clear = _CLEAR_DRUMS
notch = 0.1
startvalue = 0.5
output = _ALGO_OFFBEAT_SD
[algoquencer]
button1 = B3.1
button2 = B3.2
button3 = B4.1
button4 = B4.2
button5 = B3.3
button6 = B3.4
button7 = B4.3
button8 = B4.4
button9 = B3.5
button10 = B3.6
button11 = B4.5
button12 = B4.6
button13 = B3.7
button14 = B3.8
button15 = B4.7
button16 = B4.8
activity = _ALGO_ACTIVITY_SD
clear = _CLEAR_DRUMS + _DRUMS_CLEAR_ALT
reroll = _DRUMS_REROLL
lengthbutton = _DRUMS_LENGHT
accentbutton = _DRUMS_ACCENTS + _DRUMS_CLEAR_ALT
alternatebutton = _DRUMS_ALTERNATESTEPS + _DRUMS_CLEAR_ALT
alternatebars = _DRUMS_ALTERNATEFILL
fillorder = _DRUMS_ALTERNATEFILL
clock = _SWING_CLOCK_DRUM
fills = _ALGO_FILL_SD
loadpreset = _PRESET_LOAD
offbeats = _ALGO_OFFBEAT_SD
preset = _PRESET
reset = _RESET
savepreset = _PRESET_SAVE
select = _SD
variation = _ALGO_VARIATION_SD
led1 = L3.1
led2 = L3.2
led3 = L4.1
led4 = L4.2
led5 = L3.3
led6 = L3.4
led7 = L4.3
led8 = L4.4
led9 = L3.5
led10 = L3.6
led11 = L4.5
led12 = L4.6
led13 = L3.7
led14 = L3.8
led15 = L4.7
led16 = L4.8
trigger = _ALGO_TRIGGER_SD
[pot]
select = _HH
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.1
notch = 0.1
clear = _CLEAR_DRUMS
startvalue = 0.5
output = _ALGO_ACTIVITY_HH
[pot]
select = _HH
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.2
clear = _CLEAR_DRUMS
startvalue = 0
output = _ALGO_FILL_HH
[pot]
select = _HH
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.1
clear = _CLEAR_DRUMS
startvalue = 0
output = _ALGO_VARIATION_HH
[pot]
select = _HH
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.2
clear = _CLEAR_DRUMS
notch = 0.1
startvalue = 0.5
output = _ALGO_OFFBEAT_HH
[algoquencer]
button1 = B3.1
button2 = B3.2
button3 = B4.1
button4 = B4.2
button5 = B3.3
button6 = B3.4
button7 = B4.3
button8 = B4.4
button9 = B3.5
button10 = B3.6
button11 = B4.5
button12 = B4.6
button13 = B3.7
button14 = B3.8
button15 = B4.7
button16 = B4.8
activity = _ALGO_ACTIVITY_HH
clear = _CLEAR_DRUMS + _DRUMS_CLEAR_ALT
reroll = _DRUMS_REROLL
lengthbutton = _DRUMS_LENGHT
accentbutton = _DRUMS_ACCENTS + _DRUMS_CLEAR_ALT
alternatebutton = _DRUMS_ALTERNATESTEPS + _DRUMS_CLEAR_ALT
alternatebars = _DRUMS_ALTERNATEFILL
fillorder = _DRUMS_ALTERNATEFILL
clock = _SWING_CLOCK_DRUM
fills = _ALGO_FILL_HH
loadpreset = _PRESET_LOAD
offbeats = _ALGO_OFFBEAT_HH
preset = _PRESET
reset = _RESET
savepreset = _PRESET_SAVE
select = _HH
variation = _ALGO_VARIATION_HH
accent = _ALGO_ACCENT_HH
led1 = L3.1
led2 = L3.2
led3 = L4.1
led4 = L4.2
led5 = L3.3
led6 = L3.4
led7 = L4.3
led8 = L4.4
led9 = L3.5
led10 = L3.6
led11 = L4.5
led12 = L4.6
led13 = L3.7
led14 = L3.8
led15 = L4.7
led16 = L4.8
trigger = _ALGO_TRIGGER_HH
[pot]
select = _CP
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P2.2
clear = _CLEAR_DRUMS
notch = 0.1
startvalue = 0
outputscale = 1
output = _ALGO_PITCHLOW_CP
[pot]
select = _CP
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P2.1
clear = _CLEAR_DRUMS
startvalue = 1
outputscale = 0.3
output = _ALGO_PITCHHI_CP
[pot]
select = _CP
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.1
clear = _CLEAR_DRUMS
notch = 0.1
startvalue = 0.5
output = _ALGO_ACTIVITY_CP
[pot]
select = _CP
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P3.2
clear = _CLEAR_DRUMS
startvalue = 0
output = _ALGO_FILL_CP
[pot]
select = _CP
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
clear = _CLEAR_DRUMS
pot = P4.1
startvalue = 0
output = _ALGO_VARIATION_CP
[pot]
select = _CP
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
pot = P4.2
clear = _CLEAR_DRUMS
notch = 0.1
startvalue = 0.5
output = _ALGO_OFFBEAT_CP
[algoquencer]
button1 = B3.1
button2 = B3.2
button3 = B4.1
button4 = B4.2
button5 = B3.3
button6 = B3.4
button7 = B4.3
button8 = B4.4
button9 = B3.5
button10 = B3.6
button11 = B4.5
button12 = B4.6
button13 = B3.7
button14 = B3.8
button15 = B4.7
button16 = B4.8
activity = _ALGO_ACTIVITY_CP
clear = _CLEAR_DRUMS + _DRUMS_CLEAR_ALT
reroll = _DRUMS_REROLL
lengthbutton = _DRUMS_LENGHT
accentbutton = _DRUMS_ACCENTS + _DRUMS_CLEAR_ALT
alternatebutton = _DRUMS_ALTERNATESTEPS + _DRUMS_CLEAR_ALT
alternatebars = _DRUMS_ALTERNATEFILL
fillorder = _DRUMS_ALTERNATEFILL
clock = _SWING_CLOCK_DRUM
fills = _ALGO_FILL_CP
loadpreset = _PRESET_LOAD
offbeats = _ALGO_OFFBEAT_CP
preset = _PRESET
reset = _RESET
savepreset = _PRESET_SAVE
select = _CP
variation = _ALGO_VARIATION_CP
pitchhigh = _ALGO_PITCHHI_CP
led1 = L3.1
led2 = L3.2
led3 = L4.1
led4 = L4.2
led5 = L3.3
led6 = L3.4
led7 = L4.3
led8 = L4.4
led9 = L3.5
led10 = L3.6
led11 = L4.5
led12 = L4.6
led13 = L3.7
led14 = L3.8
led15 = L4.7
led16 = L4.8
trigger = _ALGO_TRIGGER_CP
pitch = _ALGO_PITCH_CP
[minifonion]
input = _ALGO_PITCH_CP
trigger = _ALGO_TRIGGER_CP
root = _ROOTNOTE
degree = _DEGREE
transpose = _ALGO_PITCHLOW_CP
select1 = 1
select3 = 0
select5 = 1
select7 = 0
select9 = 0
select11 = 0
select13 = 0
output = O8
# -------------------------------------------------
# Output
# -------------------------------------------------
[copy]
input = _SEQ_MUTE_VOICE4 * _KEYBOARDMODE_VOICE4
output = _GATE_BYPASS_VOICE4
# voice mutes
[matrixmixer]
select = _SETTING4
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
input1 = _GATE_VOICE1 # * _SEQ_UNMUTE_VOICE1
input2 = _GATE_VOICE2 # * _SEQ_UNMUTE_VOICE2
input3 = _GATE_VOICE3 # * _SEQ_UNMUTE_VOICE3
input4 = _TOUCH_GATE * _GATE_BYPASS_VOICE4 + _GATE_VOICE4 # * _SEQ_UNMUTE_VOICE4
auxin1 = _TUNINGON_VOICE1
auxin2 = _TUNINGON_VOICE2
auxin3 = _TUNINGON_VOICE3
auxin4 = _TUNINGON_VOICE4
output1 = G1.5
output2 = G1.6
output3 = G1.7
output4 = G1.8
mixmax = 1
startvalue = 2
button11 = B4.1
button22 = B4.3
button33 = B4.5
button44 = B4.7
led11 = L4.1
led22 = L4.3
led33 = L4.5
led44 = L4.7
# Drum mutes
[matrixmixer]
select = _SETTING4
preset = _PRESET
loadpreset = _PRESET_LOAD
savepreset = _PRESET_SAVE
input1 = _ALGO_TRIGGER_BD
input2 = _ALGO_TRIGGER_SD
input3 = _ALGO_TRIGGER_HH
input4 = _ALGO_TRIGGER_CP
output1 = G1.1
output2 = G1.2
output3 = G1.3
output4 = G1.4
mixmax = 1
startvalue = 2
button11 = B4.2
button22 = B4.4
button33 = B4.6
button44 = B4.8
led11 = L4.2
led22 = L4.4
led33 = L4.6
led44 = L4.8
[midiout]
channel = 1
pitch1 = _CHORD_CV1
pitch2 = _CHORD_CV2
pitch3 = _CHORD_CV3
pitch4 = _CHORD_CV4
gate1 = G1.8
gate2 = G1.8
gate3 = G1.8
gate4 = G1.8
# [button]
# select = _SETTING4
# preset = _PRESET
# loadpreset = _PRESET_LOAD
# savepreset = _PRESET_SAVE
# button = B4.6
# negated = _ALGO_ACCENT_HH_ON
# [contour]
# trigger = _ALGO_TRIGGER_BD
# attack = 0.2
# sustain = 1
# release = 0.2
# startfromzero = 1
# inverted = __SIDE_CHAIN
# [pot]
# pot = P1.1
# startvalue = 1
# outputscale = 0.5
# output = _SIDE_CHAIN_AMOUNT
# [mixer]
# input1 = _SIDE_CHAIN_AMOUNT
# input2 = 0.5
# input3 = __SIDE_CHAIN
# output = O8
[copy]
input = _ALGO_ACCENT_HH
output = G9
[copy]
input = G1.5
output = G10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment