Merge branch 'main' into glossing/keyboard

This commit is contained in:
Aria 2026-01-11 19:59:13 +01:00
commit 3a284696c9
71 changed files with 4363 additions and 811 deletions

View file

@ -565,6 +565,52 @@ exports[`runs examples > example "_euclidRot" example index 20 1`] = `
]
`;
exports[`runs examples > example "FX" example index 0 1`] = `
[
"[ 0/1 → 1/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 1/8 → 1/4 | s:hh decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 1/4 → 3/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 3/8 → 1/2 | s:bd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 1/2 → 5/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 5/8 → 3/4 | s:hh decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 3/4 → 7/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 7/8 → 1/1 | s:lt decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 1/1 → 9/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 9/8 → 5/4 | s:hh decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 5/4 → 11/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 11/8 → 3/2 | s:oh decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 3/2 → 13/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 13/8 → 7/4 | s:hh decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 7/4 → 15/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 15/8 → 2/1 | s:bd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 2/1 → 17/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 17/8 → 9/4 | s:hh decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 9/4 → 19/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 19/8 → 5/2 | s:bd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 5/2 → 21/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 21/8 → 11/4 | s:hh decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 11/4 → 23/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 23/8 → 3/1 | s:bd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 3/1 → 25/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 25/8 → 13/4 | s:hh decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 13/4 → 27/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 27/8 → 7/2 | s:lt decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 7/2 → 29/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 29/8 → 15/4 | s:hh decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 15/4 → 31/8 | s:sbd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
"[ 31/8 → 4/1 | s:bd decay:0.4 FX:[{phaserrate:0.5 gain:2} {bandf:800} {distort:1.3} {room:0.2} {delay:0.5 gain:1.25} {distort:0.3}] FXrelease:1.7 ]",
]
`;
exports[`runs examples > example "FX" example index 1 1`] = `
[
"[ 0/1 → 1/1 | s:saw fmi:0.5 delay:0.3 FX:[{coarse:4} {cutoff:500 lpenv:4 lpattack:1 lpdecay:2} {distort:1}] ]",
"[ 1/1 → 2/1 | s:saw fmi:0.5 delay:0.3 FX:[{coarse:4} {cutoff:500 lpenv:4 lpattack:1 lpdecay:2} {distort:1}] ]",
"[ 2/1 → 3/1 | s:saw fmi:0.5 delay:0.3 FX:[{coarse:4} {cutoff:500 lpenv:4 lpattack:1 lpdecay:2} {distort:1}] ]",
"[ 3/1 → 4/1 | s:saw fmi:0.5 delay:0.3 FX:[{coarse:4} {cutoff:500 lpenv:4 lpattack:1 lpdecay:2} {distort:1}] ]",
]
`;
exports[`runs examples > example "accelerate" example index 0 1`] = `
[
"[ 0/1 → 2/1 | s:sax accelerate:0 ]",
@ -2539,6 +2585,84 @@ exports[`runs examples > example "cut" example index 0 1`] = `
]
`;
exports[`runs examples > example "cyclesPer" example index 0 1`] = `
[
"[ 0/1 → 1/4 | s:saw note:62.5 ]",
"[ 1/4 → 1/2 | s:saw note:62.5 ]",
"[ 1/2 → 5/8 | s:saw note:56.25 ]",
"[ 5/8 → 3/4 | s:saw note:56.25 ]",
"[ 3/4 → 1/1 | s:saw note:62.5 ]",
"[ 1/1 → 5/4 | s:saw note:62.5 ]",
"[ 5/4 → 3/2 | s:saw note:62.5 ]",
"[ 3/2 → 13/8 | s:saw note:56.25 ]",
"[ 13/8 → 7/4 | s:saw note:56.25 ]",
"[ 7/4 → 2/1 | s:saw note:62.5 ]",
"[ 2/1 → 9/4 | s:saw note:62.5 ]",
"[ 9/4 → 5/2 | s:saw note:62.5 ]",
"[ 5/2 → 21/8 | s:saw note:56.25 ]",
"[ 21/8 → 11/4 | s:saw note:56.25 ]",
"[ 11/4 → 3/1 | s:saw note:62.5 ]",
"[ 3/1 → 13/4 | s:saw note:62.5 ]",
"[ 13/4 → 7/2 | s:saw note:62.5 ]",
"[ 7/2 → 29/8 | s:saw note:56.25 ]",
"[ 29/8 → 15/4 | s:saw note:56.25 ]",
"[ 15/4 → 4/1 | s:saw note:62.5 ]",
]
`;
exports[`runs examples > example "cyclesPer" example index 1 1`] = `
[
"[ 0/1 → 1/6 | s:bd note:20.166666666666668 ]",
"[ 1/6 → 1/3 | s:sd note:20.166666666666668 ]",
"[ 1/3 → 5/12 | s:bd note:20.083333333333332 ]",
"[ 5/12 → 1/2 | s:bd note:20.083333333333332 ]",
"[ 1/2 → 13/24 | s:sd note:20.041666666666668 ]",
"[ 13/24 → 7/12 | s:sd note:20.041666666666668 ]",
"[ 7/12 → 5/8 | s:sd note:20.041666666666668 ]",
"[ 5/8 → 2/3 | s:sd note:20.041666666666668 ]",
"[ 3/4 → 5/6 | s:sd note:20.083333333333332 ]",
"[ 5/6 → 11/12 | s:bd note:20.083333333333332 ]",
"[ 11/12 → 23/24 | s:bd note:20.041666666666668 ]",
"[ 23/24 → 1/1 | s:bd note:20.041666666666668 ]",
"[ 1/1 → 7/6 | s:bd note:20.166666666666668 ]",
"[ 7/6 → 4/3 | s:sd note:20.166666666666668 ]",
"[ 4/3 → 17/12 | s:bd note:20.083333333333332 ]",
"[ 17/12 → 3/2 | s:bd note:20.083333333333332 ]",
"[ 3/2 → 37/24 | s:sd note:20.041666666666668 ]",
"[ 37/24 → 19/12 | s:sd note:20.041666666666668 ]",
"[ 19/12 → 13/8 | s:sd note:20.041666666666668 ]",
"[ 13/8 → 5/3 | s:sd note:20.041666666666668 ]",
"[ 7/4 → 11/6 | s:sd note:20.083333333333332 ]",
"[ 11/6 → 23/12 | s:bd note:20.083333333333332 ]",
"[ 23/12 → 47/24 | s:bd note:20.041666666666668 ]",
"[ 47/24 → 2/1 | s:bd note:20.041666666666668 ]",
"[ 2/1 → 13/6 | s:bd note:20.166666666666668 ]",
"[ 13/6 → 7/3 | s:sd note:20.166666666666668 ]",
"[ 7/3 → 29/12 | s:bd note:20.083333333333332 ]",
"[ 29/12 → 5/2 | s:bd note:20.083333333333332 ]",
"[ 5/2 → 61/24 | s:sd note:20.041666666666668 ]",
"[ 61/24 → 31/12 | s:sd note:20.041666666666668 ]",
"[ 31/12 → 21/8 | s:sd note:20.041666666666668 ]",
"[ 21/8 → 8/3 | s:sd note:20.041666666666668 ]",
"[ 11/4 → 17/6 | s:sd note:20.083333333333332 ]",
"[ 17/6 → 35/12 | s:bd note:20.083333333333332 ]",
"[ 35/12 → 71/24 | s:bd note:20.041666666666668 ]",
"[ 71/24 → 3/1 | s:bd note:20.041666666666668 ]",
"[ 3/1 → 19/6 | s:bd note:20.166666666666668 ]",
"[ 19/6 → 10/3 | s:sd note:20.166666666666668 ]",
"[ 10/3 → 41/12 | s:bd note:20.083333333333332 ]",
"[ 41/12 → 7/2 | s:bd note:20.083333333333332 ]",
"[ 7/2 → 85/24 | s:sd note:20.041666666666668 ]",
"[ 85/24 → 43/12 | s:sd note:20.041666666666668 ]",
"[ 43/12 → 29/8 | s:sd note:20.041666666666668 ]",
"[ 29/8 → 11/3 | s:sd note:20.041666666666668 ]",
"[ 15/4 → 23/6 | s:sd note:20.083333333333332 ]",
"[ 23/6 → 47/12 | s:bd note:20.083333333333332 ]",
"[ 47/12 → 95/24 | s:bd note:20.041666666666668 ]",
"[ 95/24 → 4/1 | s:bd note:20.041666666666668 ]",
]
`;
exports[`runs examples > example "decay" example index 0 1`] = `
[
"[ 0/1 → 1/4 | note:c3 decay:0.1 sustain:0 ]",
@ -3725,6 +3849,51 @@ exports[`runs examples > example "end" example index 0 1`] = `
]
`;
exports[`runs examples > example "env" example index 0 1`] = `
[
"[ 0/1 → 1/1 | s:saw note:F1 cutoff:500 env:{0:{control:cutoff attack:1} __ids:{}} ]",
"[ 1/1 → 2/1 | s:saw note:F1 cutoff:500 env:{0:{control:cutoff attack:1} __ids:{}} ]",
"[ 2/1 → 3/1 | s:saw note:F1 cutoff:500 env:{0:{control:cutoff attack:1} __ids:{}} ]",
"[ 3/1 → 4/1 | s:saw note:F1 cutoff:500 env:{0:{control:cutoff attack:1} __ids:{}} ]",
]
`;
exports[`runs examples > example "env" example index 1 1`] = `
[
"[ 0/1 → 1/1 | s:saw env:{0:{control:s decay:1} 1:{control:cutoff attack:0.1 decay:1 acurve:0.8 dcurve:0.3 depth:50} __ids:{}} note:F1 resonance:4 cutoff:50 ]",
"[ 1/1 → 2/1 | s:saw env:{0:{control:s decay:1} 1:{control:cutoff attack:0.1 decay:1 acurve:0.8 dcurve:0.3 depth:50} __ids:{}} note:F1 resonance:4 cutoff:50 ]",
"[ 2/1 → 3/1 | s:saw env:{0:{control:s decay:1} 1:{control:cutoff attack:0.1 decay:1 acurve:0.8 dcurve:0.3 depth:50} __ids:{}} note:F1 resonance:4 cutoff:50 ]",
"[ 3/1 → 4/1 | s:saw env:{0:{control:s decay:1} 1:{control:cutoff attack:0.1 decay:1 acurve:0.8 dcurve:0.3 depth:50} __ids:{}} note:F1 resonance:4 cutoff:50 ]",
]
`;
exports[`runs examples > example "env" example index 2 1`] = `
[
"[ 0/1 → 1/1 | s:saw cutoff:500 distort:0.3 distortvol:1 distorttype:diode env:{0:{control:cutoff attack:0.5 decay:0.5} __ids:{}} ]",
"[ 1/1 → 2/1 | s:saw cutoff:500 distort:0.3 distortvol:1 distorttype:diode env:{0:{control:cutoff attack:0.5 decay:0.5} __ids:{}} ]",
"[ 2/1 → 3/1 | s:saw cutoff:500 distort:0.3 distortvol:1 distorttype:diode env:{0:{control:cutoff attack:0.5 decay:0.5} __ids:{}} ]",
"[ 3/1 → 4/1 | s:saw cutoff:500 distort:0.3 distortvol:1 distorttype:diode env:{0:{control:cutoff attack:0.5 decay:0.5} __ids:{}} ]",
]
`;
exports[`runs examples > example "env" example index 3 1`] = `
[
"[ 0/1 → 1/1 | s:pulse cutoff:500 env:{0:{control:cutoff attack:1} 1:{control:s attack:0.5} __ids:{}} distort:0.3 distortvol:1 distorttype:diode ]",
"[ 1/1 → 2/1 | s:pulse cutoff:500 env:{0:{control:cutoff attack:1} 1:{control:s attack:1} __ids:{}} distort:0.3 distortvol:1 distorttype:diode ]",
"[ 2/1 → 3/1 | s:pulse cutoff:500 env:{0:{control:cutoff attack:1} 1:{control:s attack:1} __ids:{}} distort:0.3 distortvol:1 distorttype:diode ]",
"[ 3/1 → 4/1 | s:pulse cutoff:500 env:{0:{control:cutoff attack:1} 1:{control:s attack:0.5} __ids:{}} distort:0.3 distortvol:1 distorttype:diode ]",
]
`;
exports[`runs examples > example "env" example index 4 1`] = `
[
"[ 0/1 → 1/1 | s:pulse cutoff:500 env:{1:{control:s attack:1} __ids:{} lpf_mod:{control:cutoff attack:0.5}} distort:0.3 distortvol:1 distorttype:diode ]",
"[ 1/1 → 2/1 | s:pulse cutoff:500 env:{1:{control:s attack:1} __ids:{} lpf_mod:{control:cutoff attack:1}} distort:0.3 distortvol:1 distorttype:diode ]",
"[ 2/1 → 3/1 | s:pulse cutoff:500 env:{1:{control:s attack:1} __ids:{} lpf_mod:{control:cutoff attack:1}} distort:0.3 distortvol:1 distorttype:diode ]",
"[ 3/1 → 4/1 | s:pulse cutoff:500 env:{1:{control:s attack:1} __ids:{} lpf_mod:{control:cutoff attack:0.5}} distort:0.3 distortvol:1 distorttype:diode ]",
]
`;
exports[`runs examples > example "euclid" example index 0 1`] = `
[
"[ 0/1 → 1/8 | note:c3 ]",
@ -6035,6 +6204,51 @@ exports[`runs examples > example "leslie" example index 0 1`] = `
]
`;
exports[`runs examples > example "lfo" example index 0 1`] = `
[
"[ 0/1 → 1/1 | s:saw note:F1 cutoff:500 lfo:{0:{control:cutoff} __ids:{}} ]",
"[ 1/1 → 2/1 | s:saw note:F1 cutoff:500 lfo:{0:{control:cutoff} __ids:{}} ]",
"[ 2/1 → 3/1 | s:saw note:F1 cutoff:500 lfo:{0:{control:cutoff} __ids:{}} ]",
"[ 3/1 → 4/1 | s:saw note:F1 cutoff:500 lfo:{0:{control:cutoff} __ids:{}} ]",
]
`;
exports[`runs examples > example "lfo" example index 1 1`] = `
[
"[ 0/1 → 1/1 | s:saw lfo:{0:{control:s} 1:{control:cutoff sync:0.3} __ids:{}} cutoff:500 ]",
"[ 1/1 → 2/1 | s:saw lfo:{0:{control:s} 1:{control:cutoff sync:0.3} __ids:{}} cutoff:500 ]",
"[ 2/1 → 3/1 | s:saw lfo:{0:{control:s} 1:{control:cutoff sync:0.3} __ids:{}} cutoff:500 ]",
"[ 3/1 → 4/1 | s:saw lfo:{0:{control:s} 1:{control:cutoff sync:0.3} __ids:{}} cutoff:500 ]",
]
`;
exports[`runs examples > example "lfo" example index 2 1`] = `
[
"[ 0/1 → 1/1 | s:saw cutoff:500 distort:0.3 distortvol:1 distorttype:diode lfo:{0:{control:cutoff} __ids:{}} ]",
"[ 1/1 → 2/1 | s:saw cutoff:500 distort:0.3 distortvol:1 distorttype:diode lfo:{0:{control:cutoff} __ids:{}} ]",
"[ 2/1 → 3/1 | s:saw cutoff:500 distort:0.3 distortvol:1 distorttype:diode lfo:{0:{control:cutoff} __ids:{}} ]",
"[ 3/1 → 4/1 | s:saw cutoff:500 distort:0.3 distortvol:1 distorttype:diode lfo:{0:{control:cutoff} __ids:{}} ]",
]
`;
exports[`runs examples > example "lfo" example index 3 1`] = `
[
"[ 0/1 → 1/1 | s:pulse cutoff:500 lfo:{0:{control:cutoff} 1:{control:s sync:8} __ids:{}} distort:0.3 distortvol:1 distorttype:diode ]",
"[ 1/1 → 2/1 | s:pulse cutoff:500 lfo:{0:{control:cutoff} 1:{control:s} __ids:{}} distort:0.3 distortvol:1 distorttype:diode ]",
"[ 2/1 → 3/1 | s:pulse cutoff:500 lfo:{0:{control:cutoff} 1:{control:s} __ids:{}} distort:0.3 distortvol:1 distorttype:diode ]",
"[ 3/1 → 4/1 | s:pulse cutoff:500 lfo:{0:{control:cutoff} 1:{control:s sync:8} __ids:{}} distort:0.3 distortvol:1 distorttype:diode ]",
]
`;
exports[`runs examples > example "lfo" example index 4 1`] = `
[
"[ 0/1 → 1/1 | s:pulse cutoff:500 lfo:{1:{control:s} __ids:{} lpf_mod:{control:cutoff depth:4 sync:8}} distort:0.3 distortvol:1 distorttype:diode ]",
"[ 1/1 → 2/1 | s:pulse cutoff:500 lfo:{1:{control:s} __ids:{} lpf_mod:{control:cutoff depth:4}} distort:0.3 distortvol:1 distorttype:diode ]",
"[ 2/1 → 3/1 | s:pulse cutoff:500 lfo:{1:{control:s} __ids:{} lpf_mod:{control:cutoff depth:4}} distort:0.3 distortvol:1 distorttype:diode ]",
"[ 3/1 → 4/1 | s:pulse cutoff:500 lfo:{1:{control:s} __ids:{} lpf_mod:{control:cutoff depth:4 sync:8}} distort:0.3 distortvol:1 distorttype:diode ]",
]
`;
exports[`runs examples > example "linger" example index 0 1`] = `
[
"[ 0/1 → 1/4 | s:lt ]",
@ -7917,6 +8131,51 @@ exports[`runs examples > example "penv" example index 0 1`] = `
]
`;
exports[`runs examples > example "per" example index 0 1`] = `
[
"[ 0/1 → 1/7 | n:0 s:bd distort:3.5 ]",
"[ 1/7 → 3/14 | n:0 s:bd distort:7 ]",
"[ 3/14 → 2/7 | n:0 s:bd distort:7 ]",
"[ 2/7 → 3/7 | n:0 s:bd distort:3.5 ]",
"[ 3/7 → 1/2 | n:0 s:bd distort:7 ]",
"[ 1/2 → 4/7 | n:0 s:bd distort:7 ]",
"[ 4/7 → 5/7 | n:0 s:bd distort:3.5 ]",
"[ 5/7 → 17/21 | n:0 s:bd distort:5.25 ]",
"[ 17/21 → 19/21 | n:0 s:bd distort:5.25 ]",
"[ 19/21 → 1/1 | n:0 s:bd distort:5.25 ]",
"[ 1/1 → 8/7 | n:0 s:bd distort:3.5 ]",
"[ 8/7 → 17/14 | n:0 s:bd distort:7 ]",
"[ 17/14 → 9/7 | n:0 s:bd distort:7 ]",
"[ 9/7 → 10/7 | n:0 s:bd distort:3.5 ]",
"[ 10/7 → 3/2 | n:0 s:bd distort:7 ]",
"[ 3/2 → 11/7 | n:0 s:bd distort:7 ]",
"[ 11/7 → 12/7 | n:0 s:bd distort:3.5 ]",
"[ 12/7 → 38/21 | n:0 s:bd distort:5.25 ]",
"[ 38/21 → 40/21 | n:0 s:bd distort:5.25 ]",
"[ 40/21 → 2/1 | n:0 s:bd distort:5.25 ]",
"[ 2/1 → 15/7 | n:0 s:bd distort:3.5 ]",
"[ 15/7 → 31/14 | n:0 s:bd distort:7 ]",
"[ 31/14 → 16/7 | n:0 s:bd distort:7 ]",
"[ 16/7 → 17/7 | n:0 s:bd distort:3.5 ]",
"[ 17/7 → 5/2 | n:0 s:bd distort:7 ]",
"[ 5/2 → 18/7 | n:0 s:bd distort:7 ]",
"[ 18/7 → 19/7 | n:0 s:bd distort:3.5 ]",
"[ 19/7 → 59/21 | n:0 s:bd distort:5.25 ]",
"[ 59/21 → 61/21 | n:0 s:bd distort:5.25 ]",
"[ 61/21 → 3/1 | n:0 s:bd distort:5.25 ]",
"[ 3/1 → 22/7 | n:0 s:bd distort:3.5 ]",
"[ 22/7 → 45/14 | n:0 s:bd distort:7 ]",
"[ 45/14 → 23/7 | n:0 s:bd distort:7 ]",
"[ 23/7 → 24/7 | n:0 s:bd distort:3.5 ]",
"[ 24/7 → 7/2 | n:0 s:bd distort:7 ]",
"[ 7/2 → 25/7 | n:0 s:bd distort:7 ]",
"[ 25/7 → 26/7 | n:0 s:bd distort:3.5 ]",
"[ 26/7 → 80/21 | n:0 s:bd distort:5.25 ]",
"[ 80/21 → 82/21 | n:0 s:bd distort:5.25 ]",
"[ 82/21 → 4/1 | n:0 s:bd distort:5.25 ]",
]
`;
exports[`runs examples > example "perlin" example index 0 1`] = `
[
"[ 0/1 → 1/8 | s:hh cutoff:500 ]",
@ -10294,6 +10553,18 @@ exports[`runs examples > example "scrub" example index 1 1`] = `
]
`;
exports[`runs examples > example "seed" example index 0 1`] = `
[
"[ 0/1 → 1/4 | s:bd ]",
"[ 1/4 → 1/2 | s:bd ]",
"[ 1/2 → 3/4 | s:bd ]",
"[ 1/1 → 5/4 | s:bd ]",
"[ 7/4 → 2/1 | s:bd ]",
"[ 9/4 → 5/2 | s:bd ]",
"[ 11/4 → 3/1 | s:bd ]",
]
`;
exports[`runs examples > example "segment" example index 0 1`] = `
[
"[ 0/1 → 1/24 | note:40 ]",
@ -10477,6 +10748,64 @@ exports[`runs examples > example "seqPLoop" example index 0 1`] = `
]
`;
exports[`runs examples > example "setGainCurve" example index 0 1`] = `
[
"[ 0/1 → 1/4 | s:bd gain:0.5 ]",
"[ 1/4 → 1/2 | s:bd gain:0.5 ]",
"[ 1/2 → 3/4 | s:bd gain:0.5 ]",
"[ 3/4 → 1/1 | s:bd gain:0.5 ]",
"[ 1/1 → 5/4 | s:bd gain:0.5 ]",
"[ 5/4 → 3/2 | s:bd gain:0.5 ]",
"[ 3/2 → 7/4 | s:bd gain:0.5 ]",
"[ 7/4 → 2/1 | s:bd gain:0.5 ]",
"[ 2/1 → 9/4 | s:bd gain:0.5 ]",
"[ 9/4 → 5/2 | s:bd gain:0.5 ]",
"[ 5/2 → 11/4 | s:bd gain:0.5 ]",
"[ 11/4 → 3/1 | s:bd gain:0.5 ]",
"[ 3/1 → 13/4 | s:bd gain:0.5 ]",
"[ 13/4 → 7/2 | s:bd gain:0.5 ]",
"[ 7/2 → 15/4 | s:bd gain:0.5 ]",
"[ 15/4 → 4/1 | s:bd gain:0.5 ]",
]
`;
exports[`runs examples > example "setMaxPolyphony" example index 0 1`] = `
[
"[ 0/1 → 1/8 | note:C#3 room:1 release:4 gain:0.5 ]",
"[ 1/8 → 1/4 | note:E5 room:1 release:4 gain:0.5 ]",
"[ 1/4 → 3/8 | note:D#4 room:1 release:4 gain:0.5 ]",
"[ 3/8 → 1/2 | note:E4 room:1 release:4 gain:0.5 ]",
"[ 1/2 → 5/8 | note:B3 room:1 release:4 gain:0.5 ]",
"[ 5/8 → 3/4 | note:F#3 room:1 release:4 gain:0.5 ]",
"[ 3/4 → 7/8 | note:G#3 room:1 release:4 gain:0.5 ]",
"[ 7/8 → 1/1 | note:E4 room:1 release:4 gain:0.5 ]",
"[ 1/1 → 9/8 | note:A4 room:1 release:4 gain:0.5 ]",
"[ 9/8 → 5/4 | note:E5 room:1 release:4 gain:0.5 ]",
"[ 5/4 → 11/8 | note:F#5 room:1 release:4 gain:0.5 ]",
"[ 11/8 → 3/2 | note:G#3 room:1 release:4 gain:0.5 ]",
"[ 3/2 → 13/8 | note:C#5 room:1 release:4 gain:0.5 ]",
"[ 13/8 → 7/4 | note:G#4 room:1 release:4 gain:0.5 ]",
"[ 7/4 → 15/8 | note:G#3 room:1 release:4 gain:0.5 ]",
"[ 15/8 → 2/1 | note:C#5 room:1 release:4 gain:0.5 ]",
"[ 2/1 → 17/8 | note:E6 room:1 release:4 gain:0.5 ]",
"[ 17/8 → 9/4 | note:C#6 room:1 release:4 gain:0.5 ]",
"[ 9/4 → 19/8 | note:D#4 room:1 release:4 gain:0.5 ]",
"[ 19/8 → 5/2 | note:B5 room:1 release:4 gain:0.5 ]",
"[ 5/2 → 21/8 | note:G#4 room:1 release:4 gain:0.5 ]",
"[ 21/8 → 11/4 | note:F#3 room:1 release:4 gain:0.5 ]",
"[ 11/4 → 23/8 | note:D#5 room:1 release:4 gain:0.5 ]",
"[ 23/8 → 3/1 | note:C#3 room:1 release:4 gain:0.5 ]",
"[ 3/1 → 25/8 | note:A3 room:1 release:4 gain:0.5 ]",
"[ 25/8 → 13/4 | note:D#4 room:1 release:4 gain:0.5 ]",
"[ 13/4 → 27/8 | note:E6 room:1 release:4 gain:0.5 ]",
"[ 27/8 → 7/2 | note:E4 room:1 release:4 gain:0.5 ]",
"[ 7/2 → 29/8 | note:E4 room:1 release:4 gain:0.5 ]",
"[ 29/8 → 15/4 | note:D#6 room:1 release:4 gain:0.5 ]",
"[ 15/4 → 31/8 | note:A5 room:1 release:4 gain:0.5 ]",
"[ 31/8 → 4/1 | note:F#5 room:1 release:4 gain:0.5 ]",
]
`;
exports[`runs examples > example "setcpm" example index 0 1`] = `
[
"[ 0/1 → 1/4 | s:bd bank:tr707 ]",
@ -12822,6 +13151,75 @@ exports[`runs examples > example "unit" example index 0 1`] = `
]
`;
exports[`runs examples > example "useRNG" example index 0 1`] = `
[
"[ 0/1 → 1/16 | note:D8 ]",
"[ 1/16 → 1/8 | note:Bb7 ]",
"[ 1/8 → 3/16 | note:Ab6 ]",
"[ 3/16 → 1/4 | note:D5 ]",
"[ 1/4 → 5/16 | note:Ab9 ]",
"[ 5/16 → 3/8 | note:D3 ]",
"[ 3/8 → 7/16 | note:G5 ]",
"[ 7/16 → 1/2 | note:G3 ]",
"[ 1/2 → 9/16 | note:Ab3 ]",
"[ 9/16 → 5/8 | note:Eb6 ]",
"[ 5/8 → 11/16 | note:Eb6 ]",
"[ 11/16 → 3/4 | note:Eb5 ]",
"[ 3/4 → 13/16 | note:G7 ]",
"[ 13/16 → 7/8 | note:Bb5 ]",
"[ 7/8 → 15/16 | note:D3 ]",
"[ 15/16 → 1/1 | note:Eb7 ]",
"[ 1/1 → 17/16 | note:Eb9 ]",
"[ 17/16 → 9/8 | note:G8 ]",
"[ 9/8 → 19/16 | note:Ab3 ]",
"[ 19/16 → 5/4 | note:Ab5 ]",
"[ 5/4 → 21/16 | note:C10 ]",
"[ 21/16 → 11/8 | note:C7 ]",
"[ 11/8 → 23/16 | note:G5 ]",
"[ 23/16 → 3/2 | note:Ab7 ]",
"[ 3/2 → 25/16 | note:G6 ]",
"[ 25/16 → 13/8 | note:Bb6 ]",
"[ 13/8 → 27/16 | note:Eb9 ]",
"[ 27/16 → 7/4 | note:G9 ]",
"[ 7/4 → 29/16 | note:G7 ]",
"[ 29/16 → 15/8 | note:C10 ]",
"[ 15/8 → 31/16 | note:Eb3 ]",
"[ 31/16 → 2/1 | note:Ab7 ]",
"[ 2/1 → 33/16 | note:F6 ]",
"[ 33/16 → 17/8 | note:C5 ]",
"[ 17/8 → 35/16 | note:Ab4 ]",
"[ 35/16 → 9/4 | note:G5 ]",
"[ 9/4 → 37/16 | note:C9 ]",
"[ 37/16 → 19/8 | note:Eb6 ]",
"[ 19/8 → 39/16 | note:C9 ]",
"[ 39/16 → 5/2 | note:Eb9 ]",
"[ 5/2 → 41/16 | note:D5 ]",
"[ 41/16 → 21/8 | note:F5 ]",
"[ 21/8 → 43/16 | note:F9 ]",
"[ 43/16 → 11/4 | note:Bb7 ]",
"[ 11/4 → 45/16 | note:Ab6 ]",
"[ 45/16 → 23/8 | note:Bb9 ]",
"[ 23/8 → 47/16 | note:C8 ]",
"[ 47/16 → 3/1 | note:Eb5 ]",
"[ 3/1 → 49/16 | note:F3 ]",
"[ 49/16 → 25/8 | note:G4 ]",
"[ 25/8 → 51/16 | note:D7 ]",
"[ 51/16 → 13/4 | note:D4 ]",
"[ 13/4 → 53/16 | note:F8 ]",
"[ 53/16 → 27/8 | note:C7 ]",
"[ 27/8 → 55/16 | note:Ab5 ]",
"[ 55/16 → 7/2 | note:Ab3 ]",
"[ 7/2 → 57/16 | note:F9 ]",
"[ 57/16 → 29/8 | note:D8 ]",
"[ 29/8 → 59/16 | note:F5 ]",
"[ 59/16 → 15/4 | note:Eb9 ]",
"[ 15/4 → 61/16 | note:Bb4 ]",
"[ 61/16 → 31/8 | note:C6 ]",
"[ 31/8 → 63/16 | note:C4 ]",
"[ 63/16 → 4/1 | note:G8 ]",
]
`;
exports[`runs examples > example "velocity" example index 0 1`] = `
[
"[ 0/1 → 1/8 | s:hh gain:0.4 velocity:0.4 ]",

View file

@ -20,6 +20,7 @@ const skippedExamples = [
'accelerationX',
'defaultmidimap',
'midimaps',
'bmod',
];
describe('runs examples', () => {