diff --git a/strudel/MIDI Setting Sample.md b/strudel/MIDI Setting Sample.md index f62a598..7426e19 100644 --- a/strudel/MIDI Setting Sample.md +++ b/strudel/MIDI Setting Sample.md @@ -40,4 +40,37 @@ $_:stack( $:note("c2 a2 f2 e2") .control([74, sine.slow(4)]) .midi().midichan(2) +``` + +```javascript +//////////////// +//strudel as midi controller +//xln life +//////////////// +setcps(140/60/4) + +//Kick +$: note("35").midi().struct("1 0 1 0 1 0 1 0") + +//sliced samples +$: note("40 39 [38|36|41] 40 39 40 40 39").midi() + .struct("[1 1 1 1 1 1 1 1]") .degradeBy(0.15) + .someCyclesBy(0.1,x=>x.rev()) +$_: note("37").midi() + //.struct("0 0 0 1 1 0 1 0".fast(2)) + .euclid(1,8).fast(4) +$_: note("42").midi() + .struct("0 0 0 0 1 1? 1 1".fast(2)) + .sometimes(x=>x.ply(2)) +$_: note("43").midi() + .struct("0 1 1? 1? 1 0 0 0".fast(2)) + +// macro control +$: note("10").midi() + .ccv(perlin.seg(64).slow(22)) //cc value + .ccn(3) //cc number +$: note("10").midi() + .ccv(berlin.seg(64).slow(18)) //cc value + .ccn(4) //cc number + ``` \ No newline at end of file