Skip to content

Instantly share code, notes, and snippets.

@yakovkhalinsky
Last active December 4, 2022 15:38
Show Gist options
  • Save yakovkhalinsky/05416726c719cd42d9dbb2d405cdd204 to your computer and use it in GitHub Desktop.
Save yakovkhalinsky/05416726c719cd42d9dbb2d405cdd204 to your computer and use it in GitHub Desktop.
Droid patch - The monosynth: 4 tracks, 3 drums, 1 synth
# -------------------------------------------------
# controller setup
# -------------------------------------------------
[p2b8]
[p2b8]
[b32]
[m4]
# -------------------------------------------------
# utility controls
# -------------------------------------------------
# main clock
[clocktool]
clock = I1
multiply = 4
output = _MAIN_CLOCK
# reset
[copy]
input = I2
output = _RESET
# output main clock
[copy]
input = _MAIN_CLOCK
output = G12
# compose mode
[button]
button = B1.1
output = L1.1
# alternate toggle
# [button]
# button = B1.3
# led = L1.3
# output = _ALTERNATE
# accent toggle
# [button]
# button = B1.4
# led = L1.4
# output = _ACCENTS
# pages
[buttongroup]
button1 = B1.7
button2 = B1.8
button3 = B2.7
button4 = B2.8
led1 = L1.7
led2 = L1.8
led3 = L2.7
led4 = L2.8
output = _PAGE
# preset number
[buttongroup]
button1 = B2.1
button2 = B2.2
button3 = B2.3
button4 = B2.4
button5 = B2.5
button6 = B2.6
value1 = 1
value2 = 2
value3 = 3
value4 = 4
value5 = 5
value6 = 6
led1 = L2.1
led2 = L2.2
led3 = L2.3
led4 = L2.4
led5 = L2.5
led6 = L2.6
output = _PRESET_NUMBER
longpress = _SAVE_PRESET
# sequencer degree
[pot]
pot = P2.1
outputscale = 10
notch = 10%
ledgauge = 0.2
output = _DEGREE
# -------------------------------------------------
# channel controls
# -------------------------------------------------
[buttongroup]
button1 = B3.25
led1 = L3.25
value1 = 1
button2 = B3.26
led2 = L3.26
value2 = 2
button3 = B3.27
led3 = L3.27
value3 = 3
button4 = B3.28
led4 = L3.28
value4 = 4
output = _CHANNEL
# -------------------------------------------------
# sequencer 1: rhythm
# -------------------------------------------------
# gate sequence
[algoquencer]
select = _CHANNEL
selectat = 1
mutebutton = B3.21
muteled = L3.21
unmutebutton = B3.17
unmuteled = L3.17
clock = _MAIN_CLOCK
reset = _RESET
preset = _PRESET_NUMBER
savepreset = _SAVE_PRESET
loadpreset = B1.2
alternatebutton = B1.3
alternatebars = 4
accentbutton = B1.4
accent = O5
length = 16
lengthbutton = B1.5
gate = G1
button1 = B3.1
button2 = B3.2
button3 = B3.3
button4 = B3.4
button5 = B3.5
button6 = B3.6
button7 = B3.7
button8 = B3.8
button9 = B3.9
button10 = B3.10
button11 = B3.11
button12 = B3.12
button13 = B3.13
button14 = B3.14
button15 = B3.15
button16 = B3.16
led1 = L3.1
led2 = L3.2
led3 = L3.3
led4 = L3.4
led5 = L3.5
led6 = L3.6
led7 = L3.7
led8 = L3.8
led9 = L3.9
led10 = L3.10
led11 = L3.11
led12 = L3.12
led13 = L3.13
led14 = L3.14
led15 = L3.15
led16 = L3.16
# -------------------------------------------------
# sequencer 2: rhythm
# -------------------------------------------------
# gate sequence
[algoquencer]
select = _CHANNEL
selectat = 2
mutebutton = B3.22
muteled = L3.22
unmutebutton = B3.18
unmuteled = L3.18
clock = _MAIN_CLOCK
reset = _RESET
preset = _PRESET_NUMBER
savepreset = _SAVE_PRESET
loadpreset = B1.2
alternatebutton = B1.3
alternatebars = 4
accentbutton = B1.4
accent = O6
length = 16
lengthbutton = B1.5
gate = G2
button1 = B3.1
button2 = B3.2
button3 = B3.3
button4 = B3.4
button5 = B3.5
button6 = B3.6
button7 = B3.7
button8 = B3.8
button9 = B3.9
button10 = B3.10
button11 = B3.11
button12 = B3.12
button13 = B3.13
button14 = B3.14
button15 = B3.15
button16 = B3.16
led1 = L3.1
led2 = L3.2
led3 = L3.3
led4 = L3.4
led5 = L3.5
led6 = L3.6
led7 = L3.7
led8 = L3.8
led9 = L3.9
led10 = L3.10
led11 = L3.11
led12 = L3.12
led13 = L3.13
led14 = L3.14
led15 = L3.15
led16 = L3.16
# -------------------------------------------------
# sequencer 3: rhythm
# -------------------------------------------------
# gate sequence
[algoquencer]
select = _CHANNEL
selectat = 3
mutebutton = B3.23
muteled = L3.23
unmutebutton = B3.19
unmuteled = L3.19
clock = _MAIN_CLOCK
reset = _RESET
preset = _PRESET_NUMBER
savepreset = _SAVE_PRESET
loadpreset = B1.2
alternatebutton = B1.3
alternatebars = 4
accentbutton = B1.4
accent = O7
length = 16
lengthbutton = B1.5
gate = G3
button1 = B3.1
button2 = B3.2
button3 = B3.3
button4 = B3.4
button5 = B3.5
button6 = B3.6
button7 = B3.7
button8 = B3.8
button9 = B3.9
button10 = B3.10
button11 = B3.11
button12 = B3.12
button13 = B3.13
button14 = B3.14
button15 = B3.15
button16 = B3.16
led1 = L3.1
led2 = L3.2
led3 = L3.3
led4 = L3.4
led5 = L3.5
led6 = L3.6
led7 = L3.7
led8 = L3.8
led9 = L3.9
led10 = L3.10
led11 = L3.11
led12 = L3.12
led13 = L3.13
led14 = L3.14
led15 = L3.15
led16 = L3.16
# -------------------------------------------------
# sequencer 4: voice
# -------------------------------------------------
# gate sequence
[algoquencer]
select = _CHANNEL
selectat = 4
mutebutton = B3.24
muteled = L3.24
unmutebutton = B3.20
unmuteled = L3.20
clock = _MAIN_CLOCK
reset = _RESET
preset = _PRESET_NUMBER
savepreset = _SAVE_PRESET
loadpreset = B1.2
alternatebutton = B1.3
alternatebars = 4
accentbutton = B1.4
accent = O8
length = 16
lengthbutton = B1.5
gate = G4
button1 = B3.1
button2 = B3.2
button3 = B3.3
button4 = B3.4
button5 = B3.5
button6 = B3.6
button7 = B3.7
button8 = B3.8
button9 = B3.9
button10 = B3.10
button11 = B3.11
button12 = B3.12
button13 = B3.13
button14 = B3.14
button15 = B3.15
button16 = B3.16
led1 = L3.1
led2 = L3.2
led3 = L3.3
led4 = L3.4
led5 = L3.5
led6 = L3.6
led7 = L3.7
led8 = L3.8
led9 = L3.9
led10 = L3.10
led11 = L3.11
led12 = L3.12
led13 = L3.13
led14 = L3.14
led15 = L3.15
led16 = L3.16
# gates clock output
[copy]
input = G4
output = _SEQUENCER_CLOCK_4
# cv sequencer
[motoquencer]
select = _CHANNEL
selectat = 4
clock = _SEQUENCER_CLOCK_4
reset = _RESET
cv = O1
page = _PAGE
numsteps = 16
composemode = L1.1
quantize = 2
degree = _DEGREE
preset = _PRESET_NUMBER
savepreset = _SAVE_PRESET
loadpreset = B1.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment