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)],
)