Polish, rename, and document stepwise functions (#1262)

* polish, rename, and document stepwise functions: `pace`, `take`, `drop`, `expand`, `contract`, `repeat`, `zip`, `grow`, `shrink`, and `tour`
This commit is contained in:
Alex McLean 2025-02-02 20:26:44 +00:00 committed by GitHub
parent 0338c5b222
commit ce9d23049a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
14 changed files with 1543 additions and 804 deletions

View file

@ -2521,6 +2521,98 @@ exports[`runs examples > example "drive" example index 0 1`] = `
]
`;
exports[`runs examples > example "drop" example index 0 1`] = `
[
"[ 0/1 → 1/3 | s:cp ]",
"[ 1/3 → 2/3 | s:ht ]",
"[ 2/3 → 1/1 | s:mt ]",
"[ 1/1 → 4/3 | s:cp ]",
"[ 4/3 → 5/3 | s:ht ]",
"[ 5/3 → 2/1 | s:mt ]",
"[ 2/1 → 7/3 | s:cp ]",
"[ 7/3 → 8/3 | s:ht ]",
"[ 8/3 → 3/1 | s:mt ]",
"[ 3/1 → 10/3 | s:cp ]",
"[ 10/3 → 11/3 | s:ht ]",
"[ 11/3 → 4/1 | s:mt ]",
]
`;
exports[`runs examples > example "drop" example index 1 1`] = `
[
"[ 0/1 → 1/3 | s:bd ]",
"[ 1/3 → 2/3 | s:cp ]",
"[ 2/3 → 1/1 | s:ht ]",
"[ 1/1 → 4/3 | s:bd ]",
"[ 4/3 → 5/3 | s:cp ]",
"[ 5/3 → 2/1 | s:ht ]",
"[ 2/1 → 7/3 | s:bd ]",
"[ 7/3 → 8/3 | s:cp ]",
"[ 8/3 → 3/1 | s:ht ]",
"[ 3/1 → 10/3 | s:bd ]",
"[ 10/3 → 11/3 | s:cp ]",
"[ 11/3 → 4/1 | s:ht ]",
]
`;
exports[`runs examples > example "drop" example index 2 1`] = `
[
"[ 0/1 → 1/6 | s:cp ]",
"[ 1/6 → 1/3 | s:ht ]",
"[ 1/3 → 1/2 | s:mt ]",
"[ 1/2 → 2/3 | s:ht ]",
"[ 2/3 → 5/6 | s:mt ]",
"[ 5/6 → 1/1 | s:mt ]",
"[ 1/1 → 7/6 | s:cp ]",
"[ 7/6 → 4/3 | s:ht ]",
"[ 4/3 → 3/2 | s:mt ]",
"[ 3/2 → 5/3 | s:ht ]",
"[ 5/3 → 11/6 | s:mt ]",
"[ 11/6 → 2/1 | s:mt ]",
"[ 2/1 → 13/6 | s:cp ]",
"[ 13/6 → 7/3 | s:ht ]",
"[ 7/3 → 5/2 | s:mt ]",
"[ 5/2 → 8/3 | s:ht ]",
"[ 8/3 → 17/6 | s:mt ]",
"[ 17/6 → 3/1 | s:mt ]",
"[ 3/1 → 19/6 | s:cp ]",
"[ 19/6 → 10/3 | s:ht ]",
"[ 10/3 → 7/2 | s:mt ]",
"[ 7/2 → 11/3 | s:ht ]",
"[ 11/3 → 23/6 | s:mt ]",
"[ 23/6 → 4/1 | s:mt ]",
]
`;
exports[`runs examples > example "drop" example index 3 1`] = `
[
"[ 0/1 → 1/6 | s:bd ]",
"[ 1/6 → 1/3 | s:cp ]",
"[ 1/3 → 1/2 | s:ht ]",
"[ 1/2 → 2/3 | s:bd ]",
"[ 2/3 → 5/6 | s:cp ]",
"[ 5/6 → 1/1 | s:bd ]",
"[ 1/1 → 7/6 | s:bd ]",
"[ 7/6 → 4/3 | s:cp ]",
"[ 4/3 → 3/2 | s:ht ]",
"[ 3/2 → 5/3 | s:bd ]",
"[ 5/3 → 11/6 | s:cp ]",
"[ 11/6 → 2/1 | s:bd ]",
"[ 2/1 → 13/6 | s:bd ]",
"[ 13/6 → 7/3 | s:cp ]",
"[ 7/3 → 5/2 | s:ht ]",
"[ 5/2 → 8/3 | s:bd ]",
"[ 8/3 → 17/6 | s:cp ]",
"[ 17/6 → 3/1 | s:bd ]",
"[ 3/1 → 19/6 | s:bd ]",
"[ 19/6 → 10/3 | s:cp ]",
"[ 10/3 → 7/2 | s:ht ]",
"[ 7/2 → 11/3 | s:bd ]",
"[ 11/3 → 23/6 | s:cp ]",
"[ 23/6 → 4/1 | s:bd ]",
]
`;
exports[`runs examples > example "dry" example index 0 1`] = `
[
"[ 0/1 → 1/8 | n:0 s:superpiano room:0.7 dry:0 ]",
@ -3442,6 +3534,96 @@ exports[`runs examples > example "gain" example index 0 1`] = `
exports[`runs examples > example "gap" example index 0 1`] = `[]`;
exports[`runs examples > example "grow" example index 0 1`] = `
[
"[ 0/1 → 1/10 | s:bd ]",
"[ 1/10 → 1/5 | s:bd ]",
"[ 1/5 → 3/10 | s:cp ]",
"[ 3/10 → 2/5 | s:bd ]",
"[ 2/5 → 1/2 | s:cp ]",
"[ 1/2 → 3/5 | s:ht ]",
"[ 3/5 → 7/10 | s:bd ]",
"[ 7/10 → 4/5 | s:cp ]",
"[ 4/5 → 9/10 | s:ht ]",
"[ 9/10 → 1/1 | s:mt ]",
"[ 1/1 → 11/10 | s:bd ]",
"[ 11/10 → 6/5 | s:bd ]",
"[ 6/5 → 13/10 | s:cp ]",
"[ 13/10 → 7/5 | s:bd ]",
"[ 7/5 → 3/2 | s:cp ]",
"[ 3/2 → 8/5 | s:ht ]",
"[ 8/5 → 17/10 | s:bd ]",
"[ 17/10 → 9/5 | s:cp ]",
"[ 9/5 → 19/10 | s:ht ]",
"[ 19/10 → 2/1 | s:mt ]",
"[ 2/1 → 21/10 | s:bd ]",
"[ 21/10 → 11/5 | s:bd ]",
"[ 11/5 → 23/10 | s:cp ]",
"[ 23/10 → 12/5 | s:bd ]",
"[ 12/5 → 5/2 | s:cp ]",
"[ 5/2 → 13/5 | s:ht ]",
"[ 13/5 → 27/10 | s:bd ]",
"[ 27/10 → 14/5 | s:cp ]",
"[ 14/5 → 29/10 | s:ht ]",
"[ 29/10 → 3/1 | s:mt ]",
"[ 3/1 → 31/10 | s:bd ]",
"[ 31/10 → 16/5 | s:bd ]",
"[ 16/5 → 33/10 | s:cp ]",
"[ 33/10 → 17/5 | s:bd ]",
"[ 17/5 → 7/2 | s:cp ]",
"[ 7/2 → 18/5 | s:ht ]",
"[ 18/5 → 37/10 | s:bd ]",
"[ 37/10 → 19/5 | s:cp ]",
"[ 19/5 → 39/10 | s:ht ]",
"[ 39/10 → 4/1 | s:mt ]",
]
`;
exports[`runs examples > example "grow" example index 1 1`] = `
[
"[ 0/1 → 1/10 | s:mt ]",
"[ 1/10 → 1/5 | s:ht ]",
"[ 1/5 → 3/10 | s:mt ]",
"[ 3/10 → 2/5 | s:cp ]",
"[ 2/5 → 1/2 | s:ht ]",
"[ 1/2 → 3/5 | s:mt ]",
"[ 3/5 → 7/10 | s:bd ]",
"[ 7/10 → 4/5 | s:cp ]",
"[ 4/5 → 9/10 | s:ht ]",
"[ 9/10 → 1/1 | s:mt ]",
"[ 1/1 → 11/10 | s:mt ]",
"[ 11/10 → 6/5 | s:ht ]",
"[ 6/5 → 13/10 | s:mt ]",
"[ 13/10 → 7/5 | s:cp ]",
"[ 7/5 → 3/2 | s:ht ]",
"[ 3/2 → 8/5 | s:mt ]",
"[ 8/5 → 17/10 | s:bd ]",
"[ 17/10 → 9/5 | s:cp ]",
"[ 9/5 → 19/10 | s:ht ]",
"[ 19/10 → 2/1 | s:mt ]",
"[ 2/1 → 21/10 | s:mt ]",
"[ 21/10 → 11/5 | s:ht ]",
"[ 11/5 → 23/10 | s:mt ]",
"[ 23/10 → 12/5 | s:cp ]",
"[ 12/5 → 5/2 | s:ht ]",
"[ 5/2 → 13/5 | s:mt ]",
"[ 13/5 → 27/10 | s:bd ]",
"[ 27/10 → 14/5 | s:cp ]",
"[ 14/5 → 29/10 | s:ht ]",
"[ 29/10 → 3/1 | s:mt ]",
"[ 3/1 → 31/10 | s:mt ]",
"[ 31/10 → 16/5 | s:ht ]",
"[ 16/5 → 33/10 | s:mt ]",
"[ 33/10 → 17/5 | s:cp ]",
"[ 17/5 → 7/2 | s:ht ]",
"[ 7/2 → 18/5 | s:mt ]",
"[ 18/5 → 37/10 | s:bd ]",
"[ 37/10 → 19/5 | s:cp ]",
"[ 19/5 → 39/10 | s:ht ]",
"[ 39/10 → 4/1 | s:mt ]",
]
`;
exports[`runs examples > example "hpattack" example index 0 1`] = `
[
"[ 0/1 → 1/4 | note:c2 s:sawtooth hcutoff:500 hpattack:0.5 hpenv:4 ]",
@ -5057,6 +5239,27 @@ exports[`runs examples > example "outside" example index 0 1`] = `
]
`;
exports[`runs examples > example "pace" example index 0 1`] = `
[
"[ 0/1 → 1/4 | s:bd ]",
"[ 1/4 → 1/2 | s:sd ]",
"[ 1/2 → 3/4 | s:cp ]",
"[ 3/4 → 1/1 | s:bd ]",
"[ 1/1 → 5/4 | s:sd ]",
"[ 5/4 → 3/2 | s:cp ]",
"[ 3/2 → 7/4 | s:bd ]",
"[ 7/4 → 2/1 | s:sd ]",
"[ 2/1 → 9/4 | s:cp ]",
"[ 9/4 → 5/2 | s:bd ]",
"[ 5/2 → 11/4 | s:sd ]",
"[ 11/4 → 3/1 | s:cp ]",
"[ 3/1 → 13/4 | s:bd ]",
"[ 13/4 → 7/2 | s:sd ]",
"[ 7/2 → 15/4 | s:cp ]",
"[ 15/4 → 4/1 | s:bd ]",
]
`;
exports[`runs examples > example "palindrome" example index 0 1`] = `
[
"[ 0/1 → 1/4 | note:c ]",
@ -5651,6 +5854,72 @@ exports[`runs examples > example "ply" example index 0 1`] = `
]
`;
exports[`runs examples > example "polymeter" example index 0 1`] = `
[
"[ 0/1 → 1/3 | note:c ]",
"[ 0/1 → 1/3 | note:c2 ]",
"[ 1/3 → 2/3 | note:eb ]",
"[ 1/3 → 2/3 | note:g2 ]",
"[ 2/3 → 1/1 | note:g ]",
"[ 2/3 → 1/1 | note:c2 ]",
"[ 1/1 → 4/3 | note:c ]",
"[ 1/1 → 4/3 | note:g2 ]",
"[ 4/3 → 5/3 | note:eb ]",
"[ 4/3 → 5/3 | note:c2 ]",
"[ 5/3 → 2/1 | note:g ]",
"[ 5/3 → 2/1 | note:g2 ]",
"[ 2/1 → 7/3 | note:c ]",
"[ 2/1 → 7/3 | note:c2 ]",
"[ 7/3 → 8/3 | note:eb ]",
"[ 7/3 → 8/3 | note:g2 ]",
"[ 8/3 → 3/1 | note:g ]",
"[ 8/3 → 3/1 | note:c2 ]",
"[ 3/1 → 10/3 | note:c ]",
"[ 3/1 → 10/3 | note:g2 ]",
"[ 10/3 → 11/3 | note:eb ]",
"[ 10/3 → 11/3 | note:c2 ]",
"[ 11/3 → 4/1 | note:g ]",
"[ 11/3 → 4/1 | note:g2 ]",
]
`;
exports[`runs examples > example "polymeterSteps" example index 0 1`] = `
[
"[ 0/1 → 1/4 | note:c ]",
"[ 0/1 → 1/4 | note:e ]",
"[ 1/4 → 1/2 | note:d ]",
"[ 1/4 → 1/2 | note:f ]",
"[ 1/2 → 3/4 | note:c ]",
"[ 1/2 → 3/4 | note:g ]",
"[ 3/4 → 1/1 | note:d ]",
"[ 3/4 → 1/1 | note:e ]",
"[ 1/1 → 5/4 | note:c ]",
"[ 1/1 → 5/4 | note:f ]",
"[ 5/4 → 3/2 | note:d ]",
"[ 5/4 → 3/2 | note:g ]",
"[ 3/2 → 7/4 | note:c ]",
"[ 3/2 → 7/4 | note:e ]",
"[ 7/4 → 2/1 | note:d ]",
"[ 7/4 → 2/1 | note:f ]",
"[ 2/1 → 9/4 | note:c ]",
"[ 2/1 → 9/4 | note:g ]",
"[ 9/4 → 5/2 | note:d ]",
"[ 9/4 → 5/2 | note:e ]",
"[ 5/2 → 11/4 | note:c ]",
"[ 5/2 → 11/4 | note:f ]",
"[ 11/4 → 3/1 | note:d ]",
"[ 11/4 → 3/1 | note:g ]",
"[ 3/1 → 13/4 | note:c ]",
"[ 3/1 → 13/4 | note:e ]",
"[ 13/4 → 7/2 | note:d ]",
"[ 13/4 → 7/2 | note:f ]",
"[ 7/2 → 15/4 | note:c ]",
"[ 7/2 → 15/4 | note:g ]",
"[ 15/4 → 4/1 | note:d ]",
"[ 15/4 → 4/1 | note:e ]",
]
`;
exports[`runs examples > example "postgain" example index 0 1`] = `
[
"[ 0/1 → 1/8 | s:hh compressor:-20 compressorRatio:20 compressorKnee:10 compressorAttack:0.002 compressorRelease:0.02 postgain:1.5 ]",
@ -6522,135 +6791,6 @@ exports[`runs examples > example "s" example index 1 1`] = `
]
`;
exports[`runs examples > example "s_alt" example index 0 1`] = `
[
"[ 0/1 → 1/5 | s:bd ]",
"[ 1/5 → 2/5 | s:cp ]",
"[ 2/5 → 3/5 | s:bd ]",
"[ 3/5 → 4/5 | s:mt ]",
"[ 4/5 → 1/1 | s:bd ]",
"[ 1/1 → 6/5 | s:bd ]",
"[ 6/5 → 7/5 | s:cp ]",
"[ 7/5 → 8/5 | s:bd ]",
"[ 8/5 → 9/5 | s:mt ]",
"[ 9/5 → 2/1 | s:bd ]",
"[ 2/1 → 11/5 | s:bd ]",
"[ 11/5 → 12/5 | s:cp ]",
"[ 12/5 → 13/5 | s:bd ]",
"[ 13/5 → 14/5 | s:mt ]",
"[ 14/5 → 3/1 | s:bd ]",
"[ 3/1 → 16/5 | s:bd ]",
"[ 16/5 → 17/5 | s:cp ]",
"[ 17/5 → 18/5 | s:bd ]",
"[ 18/5 → 19/5 | s:mt ]",
"[ 19/5 → 4/1 | s:bd ]",
]
`;
exports[`runs examples > example "s_cat" example index 0 1`] = `
[
"[ 0/1 → 3/4 | note:e3 ]",
"[ 3/4 → 1/1 | note:g3 ]",
"[ 1/1 → 7/4 | note:e3 ]",
"[ 7/4 → 2/1 | note:g3 ]",
"[ 2/1 → 11/4 | note:e3 ]",
"[ 11/4 → 3/1 | note:g3 ]",
"[ 3/1 → 15/4 | note:e3 ]",
"[ 15/4 → 4/1 | note:g3 ]",
]
`;
exports[`runs examples > example "s_cat" example index 1 1`] = `
[
"[ 0/1 → 1/5 | s:bd ]",
"[ 1/5 → 2/5 | s:sd ]",
"[ 2/5 → 3/5 | s:cp ]",
"[ 3/5 → 4/5 | s:hh ]",
"[ 4/5 → 1/1 | s:hh ]",
"[ 1/1 → 6/5 | s:bd ]",
"[ 6/5 → 7/5 | s:sd ]",
"[ 7/5 → 8/5 | s:cp ]",
"[ 8/5 → 9/5 | s:hh ]",
"[ 9/5 → 2/1 | s:hh ]",
"[ 2/1 → 11/5 | s:bd ]",
"[ 11/5 → 12/5 | s:sd ]",
"[ 12/5 → 13/5 | s:cp ]",
"[ 13/5 → 14/5 | s:hh ]",
"[ 14/5 → 3/1 | s:hh ]",
"[ 3/1 → 16/5 | s:bd ]",
"[ 16/5 → 17/5 | s:sd ]",
"[ 17/5 → 18/5 | s:cp ]",
"[ 18/5 → 19/5 | s:hh ]",
"[ 19/5 → 4/1 | s:hh ]",
]
`;
exports[`runs examples > example "s_polymeter" example index 0 1`] = `
[
"[ 0/1 → 1/3 | note:c ]",
"[ 0/1 → 1/3 | note:c2 ]",
"[ 1/3 → 2/3 | note:eb ]",
"[ 1/3 → 2/3 | note:g2 ]",
"[ 2/3 → 1/1 | note:g ]",
"[ 2/3 → 1/1 | note:c2 ]",
"[ 1/1 → 4/3 | note:c ]",
"[ 1/1 → 4/3 | note:g2 ]",
"[ 4/3 → 5/3 | note:eb ]",
"[ 4/3 → 5/3 | note:c2 ]",
"[ 5/3 → 2/1 | note:g ]",
"[ 5/3 → 2/1 | note:g2 ]",
"[ 2/1 → 7/3 | note:c ]",
"[ 2/1 → 7/3 | note:c2 ]",
"[ 7/3 → 8/3 | note:eb ]",
"[ 7/3 → 8/3 | note:g2 ]",
"[ 8/3 → 3/1 | note:g ]",
"[ 8/3 → 3/1 | note:c2 ]",
"[ 3/1 → 10/3 | note:c ]",
"[ 3/1 → 10/3 | note:g2 ]",
"[ 10/3 → 11/3 | note:eb ]",
"[ 10/3 → 11/3 | note:c2 ]",
"[ 11/3 → 4/1 | note:g ]",
"[ 11/3 → 4/1 | note:g2 ]",
]
`;
exports[`runs examples > example "s_polymeterSteps" example index 0 1`] = `
[
"[ 0/1 → 1/4 | note:c ]",
"[ 0/1 → 1/4 | note:e ]",
"[ 1/4 → 1/2 | note:d ]",
"[ 1/4 → 1/2 | note:f ]",
"[ 1/2 → 3/4 | note:c ]",
"[ 1/2 → 3/4 | note:g ]",
"[ 3/4 → 1/1 | note:d ]",
"[ 3/4 → 1/1 | note:e ]",
"[ 1/1 → 5/4 | note:c ]",
"[ 1/1 → 5/4 | note:f ]",
"[ 5/4 → 3/2 | note:d ]",
"[ 5/4 → 3/2 | note:g ]",
"[ 3/2 → 7/4 | note:c ]",
"[ 3/2 → 7/4 | note:e ]",
"[ 7/4 → 2/1 | note:d ]",
"[ 7/4 → 2/1 | note:f ]",
"[ 2/1 → 9/4 | note:c ]",
"[ 2/1 → 9/4 | note:g ]",
"[ 9/4 → 5/2 | note:d ]",
"[ 9/4 → 5/2 | note:e ]",
"[ 5/2 → 11/4 | note:c ]",
"[ 5/2 → 11/4 | note:f ]",
"[ 11/4 → 3/1 | note:d ]",
"[ 11/4 → 3/1 | note:g ]",
"[ 3/1 → 13/4 | note:c ]",
"[ 3/1 → 13/4 | note:e ]",
"[ 13/4 → 7/2 | note:d ]",
"[ 13/4 → 7/2 | note:f ]",
"[ 7/2 → 15/4 | note:c ]",
"[ 7/2 → 15/4 | note:g ]",
"[ 15/4 → 4/1 | note:d ]",
"[ 15/4 → 4/1 | note:e ]",
]
`;
exports[`runs examples > example "samples" example index 0 1`] = `
[
"[ 0/1 → 1/4 | s:bd ]",
@ -7238,6 +7378,181 @@ exports[`runs examples > example "shape" example index 0 1`] = `
]
`;
exports[`runs examples > example "shrink" example index 0 1`] = `
[
"[ 0/1 → 1/10 | s:bd ]",
"[ 1/10 → 1/5 | s:cp ]",
"[ 1/5 → 3/10 | s:ht ]",
"[ 3/10 → 2/5 | s:mt ]",
"[ 2/5 → 1/2 | s:cp ]",
"[ 1/2 → 3/5 | s:ht ]",
"[ 3/5 → 7/10 | s:mt ]",
"[ 7/10 → 4/5 | s:ht ]",
"[ 4/5 → 9/10 | s:mt ]",
"[ 9/10 → 1/1 | s:mt ]",
"[ 1/1 → 11/10 | s:bd ]",
"[ 11/10 → 6/5 | s:cp ]",
"[ 6/5 → 13/10 | s:ht ]",
"[ 13/10 → 7/5 | s:mt ]",
"[ 7/5 → 3/2 | s:cp ]",
"[ 3/2 → 8/5 | s:ht ]",
"[ 8/5 → 17/10 | s:mt ]",
"[ 17/10 → 9/5 | s:ht ]",
"[ 9/5 → 19/10 | s:mt ]",
"[ 19/10 → 2/1 | s:mt ]",
"[ 2/1 → 21/10 | s:bd ]",
"[ 21/10 → 11/5 | s:cp ]",
"[ 11/5 → 23/10 | s:ht ]",
"[ 23/10 → 12/5 | s:mt ]",
"[ 12/5 → 5/2 | s:cp ]",
"[ 5/2 → 13/5 | s:ht ]",
"[ 13/5 → 27/10 | s:mt ]",
"[ 27/10 → 14/5 | s:ht ]",
"[ 14/5 → 29/10 | s:mt ]",
"[ 29/10 → 3/1 | s:mt ]",
"[ 3/1 → 31/10 | s:bd ]",
"[ 31/10 → 16/5 | s:cp ]",
"[ 16/5 → 33/10 | s:ht ]",
"[ 33/10 → 17/5 | s:mt ]",
"[ 17/5 → 7/2 | s:cp ]",
"[ 7/2 → 18/5 | s:ht ]",
"[ 18/5 → 37/10 | s:mt ]",
"[ 37/10 → 19/5 | s:ht ]",
"[ 19/5 → 39/10 | s:mt ]",
"[ 39/10 → 4/1 | s:mt ]",
]
`;
exports[`runs examples > example "shrink" example index 1 1`] = `
[
"[ 0/1 → 1/10 | s:bd ]",
"[ 1/10 → 1/5 | s:cp ]",
"[ 1/5 → 3/10 | s:ht ]",
"[ 3/10 → 2/5 | s:mt ]",
"[ 2/5 → 1/2 | s:bd ]",
"[ 1/2 → 3/5 | s:cp ]",
"[ 3/5 → 7/10 | s:ht ]",
"[ 7/10 → 4/5 | s:bd ]",
"[ 4/5 → 9/10 | s:cp ]",
"[ 9/10 → 1/1 | s:bd ]",
"[ 1/1 → 11/10 | s:bd ]",
"[ 11/10 → 6/5 | s:cp ]",
"[ 6/5 → 13/10 | s:ht ]",
"[ 13/10 → 7/5 | s:mt ]",
"[ 7/5 → 3/2 | s:bd ]",
"[ 3/2 → 8/5 | s:cp ]",
"[ 8/5 → 17/10 | s:ht ]",
"[ 17/10 → 9/5 | s:bd ]",
"[ 9/5 → 19/10 | s:cp ]",
"[ 19/10 → 2/1 | s:bd ]",
"[ 2/1 → 21/10 | s:bd ]",
"[ 21/10 → 11/5 | s:cp ]",
"[ 11/5 → 23/10 | s:ht ]",
"[ 23/10 → 12/5 | s:mt ]",
"[ 12/5 → 5/2 | s:bd ]",
"[ 5/2 → 13/5 | s:cp ]",
"[ 13/5 → 27/10 | s:ht ]",
"[ 27/10 → 14/5 | s:bd ]",
"[ 14/5 → 29/10 | s:cp ]",
"[ 29/10 → 3/1 | s:bd ]",
"[ 3/1 → 31/10 | s:bd ]",
"[ 31/10 → 16/5 | s:cp ]",
"[ 16/5 → 33/10 | s:ht ]",
"[ 33/10 → 17/5 | s:mt ]",
"[ 17/5 → 7/2 | s:bd ]",
"[ 7/2 → 18/5 | s:cp ]",
"[ 18/5 → 37/10 | s:ht ]",
"[ 37/10 → 19/5 | s:bd ]",
"[ 19/5 → 39/10 | s:cp ]",
"[ 39/10 → 4/1 | s:bd ]",
]
`;
exports[`runs examples > example "shrink" example index 2 1`] = `
[
"[ 0/1 → 1/20 | s:bd ]",
"[ 1/20 → 1/10 | s:bd ]",
"[ 1/10 → 3/20 | s:cp ]",
"[ 3/20 → 1/5 | s:bd ]",
"[ 1/5 → 1/4 | s:cp ]",
"[ 1/4 → 3/10 | s:ht ]",
"[ 3/10 → 7/20 | s:bd ]",
"[ 7/20 → 2/5 | s:cp ]",
"[ 2/5 → 9/20 | s:ht ]",
"[ 9/20 → 1/2 | s:mt ]",
"[ 1/2 → 11/20 | s:mt ]",
"[ 11/20 → 3/5 | s:ht ]",
"[ 3/5 → 13/20 | s:mt ]",
"[ 13/20 → 7/10 | s:cp ]",
"[ 7/10 → 3/4 | s:ht ]",
"[ 3/4 → 4/5 | s:mt ]",
"[ 4/5 → 17/20 | s:bd ]",
"[ 17/20 → 9/10 | s:cp ]",
"[ 9/10 → 19/20 | s:ht ]",
"[ 19/20 → 1/1 | s:mt ]",
"[ 1/1 → 21/20 | s:bd ]",
"[ 21/20 → 11/10 | s:bd ]",
"[ 11/10 → 23/20 | s:cp ]",
"[ 23/20 → 6/5 | s:bd ]",
"[ 6/5 → 5/4 | s:cp ]",
"[ 5/4 → 13/10 | s:ht ]",
"[ 13/10 → 27/20 | s:bd ]",
"[ 27/20 → 7/5 | s:cp ]",
"[ 7/5 → 29/20 | s:ht ]",
"[ 29/20 → 3/2 | s:mt ]",
"[ 3/2 → 31/20 | s:mt ]",
"[ 31/20 → 8/5 | s:ht ]",
"[ 8/5 → 33/20 | s:mt ]",
"[ 33/20 → 17/10 | s:cp ]",
"[ 17/10 → 7/4 | s:ht ]",
"[ 7/4 → 9/5 | s:mt ]",
"[ 9/5 → 37/20 | s:bd ]",
"[ 37/20 → 19/10 | s:cp ]",
"[ 19/10 → 39/20 | s:ht ]",
"[ 39/20 → 2/1 | s:mt ]",
"[ 2/1 → 41/20 | s:bd ]",
"[ 41/20 → 21/10 | s:bd ]",
"[ 21/10 → 43/20 | s:cp ]",
"[ 43/20 → 11/5 | s:bd ]",
"[ 11/5 → 9/4 | s:cp ]",
"[ 9/4 → 23/10 | s:ht ]",
"[ 23/10 → 47/20 | s:bd ]",
"[ 47/20 → 12/5 | s:cp ]",
"[ 12/5 → 49/20 | s:ht ]",
"[ 49/20 → 5/2 | s:mt ]",
"[ 5/2 → 51/20 | s:mt ]",
"[ 51/20 → 13/5 | s:ht ]",
"[ 13/5 → 53/20 | s:mt ]",
"[ 53/20 → 27/10 | s:cp ]",
"[ 27/10 → 11/4 | s:ht ]",
"[ 11/4 → 14/5 | s:mt ]",
"[ 14/5 → 57/20 | s:bd ]",
"[ 57/20 → 29/10 | s:cp ]",
"[ 29/10 → 59/20 | s:ht ]",
"[ 59/20 → 3/1 | s:mt ]",
"[ 3/1 → 61/20 | s:bd ]",
"[ 61/20 → 31/10 | s:bd ]",
"[ 31/10 → 63/20 | s:cp ]",
"[ 63/20 → 16/5 | s:bd ]",
"[ 16/5 → 13/4 | s:cp ]",
"[ 13/4 → 33/10 | s:ht ]",
"[ 33/10 → 67/20 | s:bd ]",
"[ 67/20 → 17/5 | s:cp ]",
"[ 17/5 → 69/20 | s:ht ]",
"[ 69/20 → 7/2 | s:mt ]",
"[ 7/2 → 71/20 | s:mt ]",
"[ 71/20 → 18/5 | s:ht ]",
"[ 18/5 → 73/20 | s:mt ]",
"[ 73/20 → 37/10 | s:cp ]",
"[ 37/10 → 15/4 | s:ht ]",
"[ 15/4 → 19/5 | s:mt ]",
"[ 19/5 → 77/20 | s:bd ]",
"[ 77/20 → 39/10 | s:cp ]",
"[ 39/10 → 79/20 | s:ht ]",
"[ 79/20 → 4/1 | s:mt ]",
]
`;
exports[`runs examples > example "shuffle
Slices a pattern into the given number of parts, then plays those parts in random order.
Each part will be played exactly once per cycle." example index 0 1`] = `
@ -7988,24 +8303,66 @@ exports[`runs examples > example "stack" example index 1 1`] = `
]
`;
exports[`runs examples > example "steps" example index 0 1`] = `
exports[`runs examples > example "stepalt" example index 0 1`] = `
[
"[ 0/1 → 1/4 | s:bd ]",
"[ 1/4 → 1/2 | s:sd ]",
"[ 1/2 → 3/4 | s:cp ]",
"[ 3/4 → 1/1 | s:bd ]",
"[ 1/1 → 5/4 | s:sd ]",
"[ 5/4 → 3/2 | s:cp ]",
"[ 3/2 → 7/4 | s:bd ]",
"[ 7/4 → 2/1 | s:sd ]",
"[ 2/1 → 9/4 | s:cp ]",
"[ 9/4 → 5/2 | s:bd ]",
"[ 5/2 → 11/4 | s:sd ]",
"[ 11/4 → 3/1 | s:cp ]",
"[ 3/1 → 13/4 | s:bd ]",
"[ 13/4 → 7/2 | s:sd ]",
"[ 7/2 → 15/4 | s:cp ]",
"[ 15/4 → 4/1 | s:bd ]",
"[ 0/1 → 1/5 | s:bd ]",
"[ 1/5 → 2/5 | s:cp ]",
"[ 2/5 → 3/5 | s:bd ]",
"[ 3/5 → 4/5 | s:mt ]",
"[ 4/5 → 1/1 | s:bd ]",
"[ 1/1 → 6/5 | s:bd ]",
"[ 6/5 → 7/5 | s:cp ]",
"[ 7/5 → 8/5 | s:bd ]",
"[ 8/5 → 9/5 | s:mt ]",
"[ 9/5 → 2/1 | s:bd ]",
"[ 2/1 → 11/5 | s:bd ]",
"[ 11/5 → 12/5 | s:cp ]",
"[ 12/5 → 13/5 | s:bd ]",
"[ 13/5 → 14/5 | s:mt ]",
"[ 14/5 → 3/1 | s:bd ]",
"[ 3/1 → 16/5 | s:bd ]",
"[ 16/5 → 17/5 | s:cp ]",
"[ 17/5 → 18/5 | s:bd ]",
"[ 18/5 → 19/5 | s:mt ]",
"[ 19/5 → 4/1 | s:bd ]",
]
`;
exports[`runs examples > example "stepcat" example index 0 1`] = `
[
"[ 0/1 → 3/4 | note:e3 ]",
"[ 3/4 → 1/1 | note:g3 ]",
"[ 1/1 → 7/4 | note:e3 ]",
"[ 7/4 → 2/1 | note:g3 ]",
"[ 2/1 → 11/4 | note:e3 ]",
"[ 11/4 → 3/1 | note:g3 ]",
"[ 3/1 → 15/4 | note:e3 ]",
"[ 15/4 → 4/1 | note:g3 ]",
]
`;
exports[`runs examples > example "stepcat" example index 1 1`] = `
[
"[ 0/1 → 1/5 | s:bd ]",
"[ 1/5 → 2/5 | s:sd ]",
"[ 2/5 → 3/5 | s:cp ]",
"[ 3/5 → 4/5 | s:hh ]",
"[ 4/5 → 1/1 | s:hh ]",
"[ 1/1 → 6/5 | s:bd ]",
"[ 6/5 → 7/5 | s:sd ]",
"[ 7/5 → 8/5 | s:cp ]",
"[ 8/5 → 9/5 | s:hh ]",
"[ 9/5 → 2/1 | s:hh ]",
"[ 2/1 → 11/5 | s:bd ]",
"[ 11/5 → 12/5 | s:sd ]",
"[ 12/5 → 13/5 | s:cp ]",
"[ 13/5 → 14/5 | s:hh ]",
"[ 14/5 → 3/1 | s:hh ]",
"[ 3/1 → 16/5 | s:bd ]",
"[ 16/5 → 17/5 | s:sd ]",
"[ 17/5 → 18/5 | s:cp ]",
"[ 18/5 → 19/5 | s:hh ]",
"[ 19/5 → 4/1 | s:hh ]",
]
`;
@ -8318,6 +8675,118 @@ exports[`runs examples > example "swingBy" example index 0 1`] = `
]
`;
exports[`runs examples > example "take" example index 0 1`] = `
[
"[ 0/1 → 1/2 | s:bd ]",
"[ 1/2 → 1/1 | s:cp ]",
"[ 1/1 → 3/2 | s:bd ]",
"[ 3/2 → 2/1 | s:cp ]",
"[ 2/1 → 5/2 | s:bd ]",
"[ 5/2 → 3/1 | s:cp ]",
"[ 3/1 → 7/2 | s:bd ]",
"[ 7/2 → 4/1 | s:cp ]",
]
`;
exports[`runs examples > example "take" example index 1 1`] = `
[
"[ 0/1 → 1/6 | s:bd ]",
"[ 1/6 → 1/3 | s:bd ]",
"[ 1/3 → 1/2 | s:cp ]",
"[ 1/2 → 2/3 | s:bd ]",
"[ 2/3 → 5/6 | s:cp ]",
"[ 5/6 → 1/1 | s:ht ]",
"[ 1/1 → 7/6 | s:bd ]",
"[ 7/6 → 4/3 | s:bd ]",
"[ 4/3 → 3/2 | s:cp ]",
"[ 3/2 → 5/3 | s:bd ]",
"[ 5/3 → 11/6 | s:cp ]",
"[ 11/6 → 2/1 | s:ht ]",
"[ 2/1 → 13/6 | s:bd ]",
"[ 13/6 → 7/3 | s:bd ]",
"[ 7/3 → 5/2 | s:cp ]",
"[ 5/2 → 8/3 | s:bd ]",
"[ 8/3 → 17/6 | s:cp ]",
"[ 17/6 → 3/1 | s:ht ]",
"[ 3/1 → 19/6 | s:bd ]",
"[ 19/6 → 10/3 | s:bd ]",
"[ 10/3 → 7/2 | s:cp ]",
"[ 7/2 → 11/3 | s:bd ]",
"[ 11/3 → 23/6 | s:cp ]",
"[ 23/6 → 4/1 | s:ht ]",
]
`;
exports[`runs examples > example "take" example index 2 1`] = `
[
"[ 0/1 → 1/6 | s:mt ]",
"[ 1/6 → 1/3 | s:ht ]",
"[ 1/3 → 1/2 | s:mt ]",
"[ 1/2 → 2/3 | s:cp ]",
"[ 2/3 → 5/6 | s:ht ]",
"[ 5/6 → 1/1 | s:mt ]",
"[ 1/1 → 7/6 | s:mt ]",
"[ 7/6 → 4/3 | s:ht ]",
"[ 4/3 → 3/2 | s:mt ]",
"[ 3/2 → 5/3 | s:cp ]",
"[ 5/3 → 11/6 | s:ht ]",
"[ 11/6 → 2/1 | s:mt ]",
"[ 2/1 → 13/6 | s:mt ]",
"[ 13/6 → 7/3 | s:ht ]",
"[ 7/3 → 5/2 | s:mt ]",
"[ 5/2 → 8/3 | s:cp ]",
"[ 8/3 → 17/6 | s:ht ]",
"[ 17/6 → 3/1 | s:mt ]",
"[ 3/1 → 19/6 | s:mt ]",
"[ 19/6 → 10/3 | s:ht ]",
"[ 10/3 → 7/2 | s:mt ]",
"[ 7/2 → 11/3 | s:cp ]",
"[ 11/3 → 23/6 | s:ht ]",
"[ 23/6 → 4/1 | s:mt ]",
]
`;
exports[`runs examples > example "tour" example index 0 1`] = `
[
"[ 0/1 → 1/8 | note:e s:folkharp ]",
"[ 1/8 → 1/4 | note:f s:folkharp ]",
"[ 1/4 → 3/8 | note:e s:folkharp ]",
"[ 3/8 → 1/2 | note:f s:folkharp ]",
"[ 1/2 → 5/8 | note:g s:folkharp ]",
"[ 5/8 → 3/4 | note:g s:folkharp ]",
"[ 3/4 → 7/8 | note:f s:folkharp ]",
"[ 7/8 → 1/1 | note:e s:folkharp ]",
"[ 1/1 → 9/8 | note:c s:folkharp ]",
"[ 9/8 → 19/16 | note:c s:folkharp ]",
"[ 19/16 → 5/4 | note:g s:folkharp ]",
"[ 5/4 → 11/8 | note:e s:folkharp ]",
"[ 11/8 → 3/2 | note:f s:folkharp ]",
"[ 3/2 → 13/8 | note:e s:folkharp ]",
"[ 13/8 → 7/4 | note:f s:folkharp ]",
"[ 7/4 → 15/8 | note:g s:folkharp ]",
"[ 15/8 → 31/16 | note:c s:folkharp ]",
"[ 31/16 → 2/1 | note:g s:folkharp ]",
"[ 2/1 → 17/8 | note:g s:folkharp ]",
"[ 17/8 → 9/4 | note:f s:folkharp ]",
"[ 9/4 → 19/8 | note:e s:folkharp ]",
"[ 19/8 → 5/2 | note:c s:folkharp ]",
"[ 5/2 → 21/8 | note:e s:folkharp ]",
"[ 21/8 → 11/4 | note:f s:folkharp ]",
"[ 11/4 → 45/16 | note:c s:folkharp ]",
"[ 45/16 → 23/8 | note:g s:folkharp ]",
"[ 23/8 → 3/1 | note:e s:folkharp ]",
"[ 3/1 → 25/8 | note:f s:folkharp ]",
"[ 25/8 → 13/4 | note:g s:folkharp ]",
"[ 13/4 → 27/8 | note:g s:folkharp ]",
"[ 27/8 → 7/2 | note:f s:folkharp ]",
"[ 7/2 → 29/8 | note:e s:folkharp ]",
"[ 29/8 → 15/4 | note:c s:folkharp ]",
"[ 15/4 → 61/16 | note:c s:folkharp ]",
"[ 61/16 → 31/8 | note:g s:folkharp ]",
"[ 31/8 → 4/1 | note:e s:folkharp ]",
]
`;
exports[`runs examples > example "transpose" example index 0 1`] = `
[
"[ 0/1 → 1/4 | note:C2 ]",
@ -9003,6 +9472,45 @@ exports[`runs examples > example "xfade" example index 0 1`] = `
]
`;
exports[`runs examples > example "zip" example index 0 1`] = `
[
"[ 0/1 → 1/8 | note:e s:folkharp ]",
"[ 1/8 → 1/4 | note:e s:folkharp ]",
"[ 1/4 → 3/8 | note:g s:folkharp ]",
"[ 3/8 → 1/2 | note:f s:folkharp ]",
"[ 1/2 → 5/8 | note:f s:folkharp ]",
"[ 5/8 → 11/16 | note:f s:folkharp ]",
"[ 11/16 → 3/4 | note:e s:folkharp ]",
"[ 3/4 → 7/8 | note:e s:folkharp ]",
"[ 7/8 → 1/1 | note:g s:folkharp ]",
"[ 1/1 → 9/8 | note:a s:folkharp ]",
"[ 9/8 → 5/4 | note:f s:folkharp ]",
"[ 5/4 → 11/8 | note:e s:folkharp ]",
"[ 11/8 → 3/2 | note:f4 s:folkharp ]",
"[ 3/2 → 13/8 | note:e s:folkharp ]",
"[ 13/8 → 7/4 | note:f s:folkharp ]",
"[ 7/4 → 15/8 | note:c s:folkharp ]",
"[ 15/8 → 2/1 | note:f s:folkharp ]",
"[ 2/1 → 17/8 | note:g s:folkharp ]",
"[ 17/8 → 9/4 | note:g s:folkharp ]",
"[ 9/4 → 19/8 | note:e s:folkharp ]",
"[ 19/8 → 5/2 | note:e s:folkharp ]",
"[ 5/2 → 41/16 | note:f s:folkharp ]",
"[ 41/16 → 21/8 | note:e s:folkharp ]",
"[ 21/8 → 11/4 | note:f s:folkharp ]",
"[ 11/4 → 23/8 | note:f s:folkharp ]",
"[ 23/8 → 3/1 | note:a s:folkharp ]",
"[ 3/1 → 25/8 | note:e s:folkharp ]",
"[ 25/8 → 13/4 | note:g s:folkharp ]",
"[ 13/4 → 27/8 | note:f4 s:folkharp ]",
"[ 27/8 → 7/2 | note:f s:folkharp ]",
"[ 7/2 → 29/8 | note:e s:folkharp ]",
"[ 29/8 → 15/4 | note:c s:folkharp ]",
"[ 15/4 → 31/8 | note:e s:folkharp ]",
"[ 31/8 → 4/1 | note:f s:folkharp ]",
]
`;
exports[`runs examples > example "zoom" example index 0 1`] = `
[
"[ 0/1 → 1/6 | s:hh ]",