35 lines
1.1 KiB
Markdown
35 lines
1.1 KiB
Markdown
```javascript
|
|
await initHydra({feedStrudel:32})
|
|
src(s0)
|
|
.repeat(2, 4)
|
|
.modulateScale(osc(4, 0.1), () => H.fft[0] * 40)
|
|
.modulate(noise(1.7), 0.3)
|
|
.scrollX(1, 0.1)
|
|
.out()
|
|
setcps(124/60/4)
|
|
|
|
$_:s("bd*4").bank("tr909").gain(1)
|
|
$_:s("- [cp|sd] - [cp|sd]").bank("tr909").pan(.6).gain(.7)
|
|
$_:s("hh*8, - oh").decay(.3).bank("tr909").pan(.4).gain(.6)
|
|
$_:s("rim(3,8)").bank("tr808").pan(.7).room(.3).delay(.4)
|
|
|
|
$_:note("c1").s("supersaw").att(.1)
|
|
.lpf(sine.range(100, 400).slow(16)).lpq(5).gain(.7)
|
|
|
|
$:s("tri").fm(.8).fmh(2)
|
|
.layer(
|
|
x => x.note("<c3 - eb3 g3 - bb3 d4 f4>").slow(8),
|
|
x => x.note("<- f3 ab3 c4 - eb4 g4>").transpose(12).slow(10),
|
|
x => x.note("<eb3 - g3 bb3 d4 f4 ->").slow(6),
|
|
x => x.note("<bb2 d3 f3 - a3 c4>").transpose(-12).slow(7)
|
|
).att(.2).rel(.7).legato(1.5)
|
|
.lpf(berlin.range(200, 1600).slow(5))
|
|
.sometimesBy(.2,x=>x.rev().late(.3))
|
|
.phaser("<2 4 8 16>".slow(2)).room(.6).roomsize(2).pan(sine.slow(2))
|
|
.gain(.4).scope({pos:0,smear:.95})
|
|
|
|
$:s("white*2").att(.05).dec(.2).degradeBy(.75)
|
|
.lpf(900).lpq(20)
|
|
.pan(rand.slow(8)).delay(.3).room(.3)
|
|
.gain(sine.range(.3,.7).slow(4))
|
|
``` |