diff --git a/strudel/20251207.md b/strudel/20251207.md new file mode 100644 index 0000000..2d35e21 --- /dev/null +++ b/strudel/20251207.md @@ -0,0 +1,34 @@ +```javascript +setcpm(120/2) + +samples('github:bubobubobubobubo/dough-waveforms') +$:note("c2 d2 e2 f2").sound("wt_19").n(run(8).add(perlin.range(1,10).seg(10).slow(8))) + .lpf(perlin.range(60,2400).slow(7)).lpq(5) + .att("<0 2/4 0>").dec("<1/8 2/4 1/4>").sus("<0 1/2 0>").rel("<0 1/16 0>") + .delay(1/4).dt(1/8).dfb(1/2).room(1/2).roomsize(2).slow("<0.5 3 4 1 2 0.5>") + .gain(berlin.range(0.1,1.0).slow(7)) + .every("4",x=>x.transpose(5)).sometimesBy(0.5,x=>x.late(1/16).rev()) + +$:note("g3 a3 b3 c4").sound("wt_08").n(run(8).add(perlin.range(11,20).seg(10).slow(8))) + .lpf(perlin.range(60,2400).slow(9)).lpq(5) + .att("<2/4 0>").dec("<2/4 1/4>").sus("<1/2 0>").rel("<1/16 0>") + .delay(1/4).dt(1/8).dfb(1/2).room(1/2).roomsize(2).slow("<0.5 1 3 2 4>") + .gain(perlin.range(0.1,1.0).slow(8)) + .every("4",x=>x.transpose(7)).sometimesBy(0.45,x=>x.late(1/16).rev()) + +$:note("e4 f4 g4 a4").sound("wt_05").n(run(8).add(perlin.range(21,30).seg(10).slow(8))) + .lpf(perlin.range(60,2400).slow(11)).lpq(5) + .att("<2/4 0>").dec("<2/4 1/4>").sus("<1/2 0>").rel("<1/16 0>") + .delay(1/4).dt(1/8).dfb(1/2).room(1/2).roomsize(2).slow("<4 3 0.5 2 1>") + .gain(berlin.range(0.1,1.0).slow(11)) + .every("4",x=>x.transpose(12)).sometimesBy(0.40,x=>x.late(1/16).rev()) + +$:note("f5 g5 a5 b5").sound("wt_10").n(run(8).add(perlin.range(31,40).seg(10).slow(8))) + .lpf(perlin.range(60,2400).slow(8)).lpq(5) + .att("<0 1/2>").dec("<1/4 1/2>").sus("<0 1/2>").rel("<0 1/16>") + .delay(1/4).dt(1/8).dfb(1/2).room(1/2).roomsize(2).slow("<1 2 3 0.5 4>") + .gain(berlin.range(0.1,1.0).slow(9)) + .every("4",x=>x.transpose(-2)).sometimesBy(0.35,x=>x.late(1/16).rev()) + +all(x=>x.postgain(1).scope({pos:0.8})) +``` \ No newline at end of file