From d40e4dac2fb9ba3dd13357dd100834560dc3b709 Mon Sep 17 00:00:00 2001 From: Jack Armitage Date: Sat, 3 Aug 2024 18:48:30 +0000 Subject: [PATCH 1/2] pickRestart example --- packages/core/signal.mjs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/core/signal.mjs b/packages/core/signal.mjs index 1b950c39..94000bd9 100644 --- a/packages/core/signal.mjs +++ b/packages/core/signal.mjs @@ -326,6 +326,13 @@ export const pickRestart = register('pickRestart', function (lookup, pat) { * @param {Pattern} pat * @param {*} xs * @returns {Pattern} + * @example + * p1: "".pickRestart({ + a: n("0 1 2 3"), + b: n("4 5 6 7"), + c: n("8 9 10 11"), + d: n("12 13 14 15") + }).scale("C:major").s("piano") */ export const pickmodRestart = register('pickmodRestart', function (lookup, pat) { return _pick(lookup, pat, true).restartJoin(); From c7c56a1357d7fec4f49bdf6ad2d67d0e6d416883 Mon Sep 17 00:00:00 2001 From: Jack Armitage Date: Tue, 6 Aug 2024 12:25:52 +0000 Subject: [PATCH 2/2] fix --- packages/core/signal.mjs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/core/signal.mjs b/packages/core/signal.mjs index 94000bd9..f43fae34 100644 --- a/packages/core/signal.mjs +++ b/packages/core/signal.mjs @@ -327,12 +327,12 @@ export const pickRestart = register('pickRestart', function (lookup, pat) { * @param {*} xs * @returns {Pattern} * @example - * p1: "".pickRestart({ - a: n("0 1 2 3"), - b: n("4 5 6 7"), - c: n("8 9 10 11"), - d: n("12 13 14 15") - }).scale("C:major").s("piano") + * "".pickRestart({ + a: n("0 1 2 0"), + b: n("2 3 4 ~"), + c: n("[4 5] [4 3] 2 0"), + d: n("0 -3 0 ~") + }).scale("C:major").s("piano") */ export const pickmodRestart = register('pickmodRestart', function (lookup, pat) { return _pick(lookup, pat, true).restartJoin();