From d9df1193de66b5775426633773b0c9ff24b9e0bb Mon Sep 17 00:00:00 2001 From: littleisland <> Date: Mon, 3 Nov 2025 19:20:55 +0900 Subject: [PATCH] create/update 'MIDI Setting Sample.md' file --- strudel/MIDI Setting Sample.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) 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