Mashup · 118 bpm · C minor
Prepared Prelude
by @forestfm
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(118/4)
stack(
s("rolandtr909_bd ~ ~ rolandtr909_bd ~ rolandtr909_bd ~ ~ rolandtr909_bd ~ rolandtr909_bd rolandtr909_bd ~ ~ rolandtr909_bd ~ ~").gain(0.55),
s("~ rolandtr808_cp ~ ~ rolandtr808_cp ~ rolandtr808_cp ~ ~ rolandtr808_cp ~ ~ rolandtr808_cp ~ ~ rolandtr808_cp ~").gain(0.4),
s("rolandtr909_hh*16").gain(0.2).hpf(300),
s("mpc60_hh*8").gain(0.15).hpf(300),
s("~ ~ rim ~ ~ rim ~ rim ~ ~ rim ~ ~ rim ~ rim").gain(0.3),
note("<[c2 ~ c2 ~] [c2 c2 ~ c2] [ab1 ~ ~ ab1] [ab1 ab1 ~ ~] [f2 ~ f2 ~] [~ f2 f2 ~] [g1 ~ ~ g1] [g1 g1 g1 ~]>").sound("sawtooth").lpf(300).gain(0.45).hpf(40),
sound("gm_harpsichord").note("<[c4 eb4 g4 c5 g4 eb4 c4 eb4] [eb4 g4 c5 eb5 c5 g4 eb4 c4] [ab3 c4 eb4 ab4 eb4 c4 ab3 c4] [c4 eb4 ab4 c5 ab4 eb4 c4 ab3] [f3 ab3 c4 f4 c4 ab3 f3 ab3] [ab3 c4 f4 ab4 f4 c4 ab3 f3] [g3 b3 d4 g4 d4 b3 g3 b3] [b3 d4 g4 b4 g4 d4 b3 g3]>").gain(0.4).room(0.3).delay(0.2).hpf(180),
sound("square").note("<[~ ~ c5 eb5 g5 c6 g5 eb5] [c5 eb5 g5 c6 g5 eb5 c5 eb5] [~ ab4 c5 eb5 ab4 c5 eb5 ab4] [ab4 c5 eb5 ab5 eb5 c5 ab4 c5] [~ ~ f4 ab4 c5 f5 c5 ab4] [f4 ab4 c5 f5 c5 ab4 f4 ab4] [~ g4 b4 d5 g4 b4 d5 g4] [g4 b4 d5 g5 d5 b4 g4 b4]>").lpf(2000).gain(0.32).room(0.35).delay(0.3).hpf(200)
)