Files
notebook/strudel/20260228.md
HarakaraSite 6cd3fc6ed9 20260228v3
2026-02-28 14:23:11 +09:00

1.1 KiB

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