Releasing an open source-sound engine for Strudel

linenmerchant1 pts0 comments

zaltz — the instrument you type

strudelhydraCopilot<br>strudel

setcpm(122/4)<br>$: s("bd*4").bank("RolandTR909").lpf(300).shape(.15).gain(.9).duck("2").duckdepth(.4)<br>$: note("a1 [~ a1] ~ [a1 ~]").s("sine").attack(.01).decay(.15).sustain(.7).release(.12).lpf(200).shape(.1).gain(.8)<br>$: note("[~ ]*2").s("sawtooth").attack(.004).decay(.2).sustain(0).release(.1).lpf(sine.range(700,1600).slow(8)).delay(.6).delaytime(.3689).delayfeedback(.6).room(.5).roomsize(6).gain(.32).orbit(2)<br>$: s("[~ hh]*4").bank("RolandTR909").hpf(6500).decay(.05).sustain(0).gain("0.3 0.42").pan(sine.range(.4,.6).slow(3))<br>$: s("~ ~ rim ~ ~ [~ rim] ~ ~").bank("RolandTR909").hpf(900).delay(.7).delaytime(.3689).delayfeedback(.55).room(.6).roomsize(5).gain(.3).orbit(3)<br>$: note("").s("triangle").attack(1.5).release(2).lpf(sine.range(400,900).slow(8)).room(.8).roomsize(8).gain(.22).pan(sine.range(.35,.65).slow(6)).orbit(4)<br>setcpm(122/4)<br>$: s("bd*4").bank("RolandTR909").lpf(300).shape(.15).gain(.9).duck("2").duckdepth(.4)<br>$: note("a1 [~ a1] ~ [a1 ~]").s("sine").attack(.01).decay(.15).sustain(.7).release(.12).lpf(200).shape(.1).gain(.8)<br>$: note("[~ ]*2").s("sawtooth").attack(.004).decay(.2).sustain(0).release(.1).lpf(sine.range(700,1600).slow(8)).delay(.6).delaytime(.3689).delayfeedback(.6).room(.5).roomsize(6).gain(.32).orbit(2)<br>$: s("[~ hh]*4").bank("RolandTR909").hpf(6500).decay(.05).sustain(0).gain("0.3 0.42").pan(sine.range(.4,.6).slow(3))<br>$: s("~ ~ rim ~ ~ [~ rim] ~ ~").bank("RolandTR909").hpf(900).delay(.7).delaytime(.3689).delayfeedback(.55).room(.6).roomsize(5).gain(.3).orbit(3)<br>$: note("").s("triangle").attack(1.5).release(2).lpf(sine.range(400,900).slow(8)).room(.8).roomsize(8).gain(.22).pan(sine.range(.35,.65).slow(6)).orbit(4)

hydra

osc(5, 0, 1.4)<br>.color(1, .2, .62)<br>.rotate(H(saw.slow(4).range(0, 6.283)))<br>.modulate(noise(2.5, 0), .22)<br>.kaleid(2)<br>.contrast(1.4)<br>.mult(shape(4, .6, .6).scale(H(sine.slow(2).range(1.1, 1.5))))<br>.out()<br>osc(5, 0, 1.4)<br>.color(1, .2, .62)<br>.rotate(H(saw.slow(4).range(0, 6.283)))<br>.modulate(noise(2.5, 0), .22)<br>.kaleid(2)<br>.contrast(1.4)<br>.mult(shape(4, .6, .6).scale(H(sine.slow(2).range(1.1, 1.5))))<br>.out()

gain sine range slow bank rolandtr909

Related Articles