notebook/strudel/Strudel Code Snipptes.md
2025-07-09 16:40:44 +09:00

1.3 KiB

20250629

setcps(120/60/2) //cycles per minute


$_:note("c3 c3 c4 c3").sound("supersaw")
$_:sound("glitch").loop(1).gain(0.2)
$_: n("<0 2 4 6>")
  .scale("d:minor")
  .s("supersaw")
  .dist(2).seg(8)
  .gain(0.4)
  .lpf(100).lpq(7)
  .clip(0.7)


$:stack(
  sound("bd!4?0.2").lpf("1200 | 500 | 900").lpq(5),
//  sound("- [rim [lt lt]]").gain(0.5),
  sound("{hh!3?0.3 cp!2?0.1 [hh!2]!2 hh}%4").hpf("1200 | 2000 | 2500").hpq(5),
  // sound("casio").struct("1?0.3 1 1?0.6").decay(0.3),
  // sound("metal*5").degradeBy(0.2).speed("0.2 | 0.1 | 0.3".fast(4)).gain(0.2)
//  sound("glitch").chop(4).loopAt(4)
)._punchcard()
samples('github:tidalcycles/dirt-samples')
setcps(120/60/2) //cycles per minute

//Probability
samples('github:tidalcycles/dirt-samples')
$:note("c3 c4").sound("supersaw").scope()
//$:note("c3").sound(wchoose(["sin",5],["tri",1],["sqr",1])).scope()
//let snd = chooseCycles("bd", "hh", "sd")
let snd = wchooseCycles(["bd",3], ["hh?",7], ["sd",1])
let snd2 = wchooseCycles(["ht",1], ["mt",3], ["lt",1])
$:stack(

//  chooseCycles("bd", "hh", "sd").sound().fast(4),
  sound(snd).fast(8),
  sound(snd2).fast(8).degradeBy(0.5).gain(tri.range(0.5,0.9).slow(2)),
//  sound("bd - bd -"),
//  sound("hh*8"),
  
).bank("RolandTR606")._punchcard()