Code: Select all
{
(lights (slave (horn 1 (wheel (majord) (majorc))
) (wheelb (major) (majorb))
))
(left
(combb
(right
(wavef
(add
(saltd (hornb (salsa (minor) (corp)) 15
(pulse (xor (slave) (slaveb (minor) (wheelb))) (salsab (minor) (corpb))))
1 (bar))
(waved (zither (xor (slave) (slavec (minorb) (wheelb))) (salsac (minorb) (corpb)))
2 (add (barb) (salsah (minorb) (corp))))
(comb (salt (smoke (pulseb (xor (slave) (slaved (minorc) (wheelb))) (salsaf (minorc) (corpb))))
15 (add (barc) (salsag (minorc) (corp))))
1 69 70)
(wavec (saw (salsad (minord) (corpb)) (salsae (minord) (corp))
(swoop (xor (slave) (slavee (minord) (wheelb))) 2 (wheel)))
2 (bard 64 64)))
105 (corpb))
)
1 (corp) 100)
)
}
The upper major buttons change sequence length (majora and majorb) and clock speed (majorc and majord) with wheels going into the main clock slave, which gets outputted to the lights to show the current beat.
I think the basic concept behind this patch has a lot of potential, which is why I wanted to post it. A different 'instrument' could be swapped in pretty easily and changing what values get modulated can make a huge difference. Please let me know if you have any suggestions or improvements.
Happy squishing!