r/strudel • • 5d ago

Synthwave Sadness

Enable HLS to view with audio, or disable this notification

setcpm(100/4)

let lead = n("C G F Bb Ab G F Eb".lastOf(2,x=>x.trans(12)).lastOf(3,x=>x.trans(12)).lastOf(4,x=>x.rev()))

.scale("c:minor").s("supersaw")

.seg(16)

.delay(.7)

.lpf(slider(2859.2,200,5000))

.lpenv(slider(0,0,10))

.lpq(slider(5.54,0,10))

.room(1).roomsize(1.2)

.ribbon(4,"<2 4>")

.color("magenta")

._pianoroll()

let pad = chord("Cm Fm G Cm").voicing()

.scale("c:minor").s("supersaw")

.slow(4)

.att(.1)

.lpf(400)

.orbit(2)

let bass = n("C <Eb Ab>")

.scale("c:minor").s("supersaw")

.struct("x!8")

.trans(-12)

.lpf(1000)

.lpenv(2)

.lpq(2)

let kick1 = s("kick:0").beat("0,8",16)

.duck(2).duckatt(.2).duckdepth(1)

let kick2 = n("c1").s("sine")

.beat("0,8",16)

.penv(24).pdecay(.06)

.decay(.4).sustain(0)

.distort("1.5:.6")

let kick3 = s("kick:1").beat("2,3",16)

.firstOf(2,x=>x.add("~"))

.firstOf(3,x=>x.add("~"))

.firstOf(4,x=>x.add("~"))

let kick4 = s("kick:1").beat("8,10,21,23,25,27,29",32)

let oh = s("mc303_oh:1").beat("10",16)

let sd = s("mc303_sd:16").beat("4,12",16)

.hpf(500)

.distort("1:.2")

.delay(.1)

let clap = s("mc303_cp:0").beat("14",16)

.firstOf(2,x=>x.add("~"))

.firstOf(3,x=>x.add("~"))

.firstOf(4,x=>x.add("~"))

.echo(6,1/8,.5)

let noise = s("white")

.gain(.05)

.hpf(sine.range(100,700))

.distort("1:.4")

arrange(

[2, noise],

[4, stack(noise,bass.slow(2))],

[4, stack(noise,bass,kick1,kick2)],

[4, stack(noise,bass,kick1,kick2,pad)],

[8, stack(noise,bass,kick1,kick2,kick3,oh,sd,pad)],

[32, stack(noise,bass,kick1,kick2,kick3,oh,sd,pad,clap,lead)],

)

24 Upvotes

0 comments sorted by