House · 122 bpm · G minor
Filter Disco
by @kickbox
Made in HyperJam by describing it out loud. It’s plain Strudel code: play it here, copy it into strudel.cc, or remix it in the app.
The code
Every track is a few lines of Strudel, a free tool for making music with code.
StrudelOpen in strudel.cc
setcpm(122/4)
stack(
s("rolandtr909_bd*4").gain(0.7),
s("~ rolandtr909_cp ~ rolandtr909_cp").gain(0.42).hpf(100).room(0.15),
s("rolandtr909_hh*8").gain("0.26 0.14 0.22 0.13 0.26 0.14 0.22 0.13").hpf(300).degradeBy(0.1),
s("[~ rolandtr909_oh]*4").gain(0.2).hpf(400),
note("<[g1 g2 ~ g2 bb1 bb2 ~ bb2] [eb1 eb2 ~ eb2 eb1 eb2 ~ bb1] [c2 c3 ~ c3 d2 d3 ~ d2] [d2 d3 ~ d3 d2 f2 ~ f2]>").sound("sawtooth").lpf(1400).shape(0.35).distort(0.2).hpf(40).clip(0.6).gain(0.5),
note("<[~ [g3,bb3,d4] ~ [g3,bb3,d4] ~ [g3,bb3,d4] ~ [g3,bb3,d4]] [~ [eb3,g3,bb3] ~ [eb3,g3,bb3] ~ [eb3,g3,bb3] ~ [eb3,g3,bb3]] [~ [c3,eb3,g3] ~ [c3,eb3,g3] ~ [c3,eb3,g3] ~ [c3,eb3,g3]] [~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3] ~ [d3,f3,a3]]>").sound("gm_epiano1").clip(0.3).hpf(180).room(0.3).gain(0.3),
note("<[~ g4 bb4 ~] [d5 ~ bb4 ~] [~ g4 c5 eb5] [d5 ~ ~ a4]>").sound("square").lpf(3200).hpf(200).clip(0.5).room(0.3).delay(0.25).gain(0.25)
)