```javascript
setcps(136/60/2) //cycles per second

//Probability
//$:note("c3@8 c4").slow(2).sound("supersaw").detune(2.5).gain(0.4).scope()
//$:note("[- c2 - c2 - [c3|c5] - c2]".slow(2))
$:note("[- c2 - c2 - [c2|c5] - c2]")
  .sound("supersaw")
  .lpf(perlin.range(400,800).slow(2))
  .lpq("[0|10]")
  .transpose("[0|0|1]")
  .gain(perlin.range(0.4,0.6).slow(2))

let snd = wchooseCycles(["bd",3], ["hh?",7], ["cr",1])
let snd2 = wchooseCycles(["ht",2], ["lt",1], ["sd",1])
$:stack(

 sound(snd).fast(8).decay(0.5),
 sound(snd2).fast(8).lpf("<900 800 700>").lpq("0 20 30")
//  .delay(1/8).room(0.2)  
 .degradeBy(0.5).gain(perlin.range(0.4,0.9).slow(2)),
 // sound("bd - bd -").gain("<1 1.2>".fast(3)),
 // sound("- - - cr?0.8").decay(0.5),  
 // sound("hh*8").degradeBy(0.2).gain(perlin.range(0.6,1.1).slow(2)),
  
).bank("RolandTR606")._punchcard()


```

```javascript
$:sound("hh").struct(binaryN(irand(15),4))._punchcard()
```