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

//Probability
$:sound("bd").struct("1 0")
$_:sound(choose("sd","cp")).struct("0 1 0 1")._punchcard()
$_:sound(chooseCycles("sd","cp")).struct("0 1 0 1")._punchcard()
$_:sound("sd | cp").struct("0 1 0 1")._punchcard()
$_:sound(wchoose(["hh",10],["oh",1])).struct("1 1 1 1")
$_:sound(wchooseCycles(["hh",10],["oh",1])).struct("1 1 1 1")
$_:sound("mt").struct("1 1 1 1").degradeBy(0.6)._punchcard()
$_:sound("- - - lt").sometimes(x=>x.echo(4,1/8,.5))._punchcard()
```