From b64cf197f2935c75f52ec502cdb22c54efb82224 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sun, 25 Sep 2022 21:57:56 +0200 Subject: [PATCH] doc: improve chop + loopAt examples --- packages/core/pattern.mjs | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index f13e4406..a537650f 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -765,7 +765,7 @@ export class Pattern { _focus(b, e) { return this._fast(Fraction(1).div(e.sub(b))).late(b.cyclePos()); } - + _focusSpan(span) { return this._focus(span.begin, span.end); } @@ -818,12 +818,12 @@ export class Pattern { * @memberof Pattern * @returns Pattern * @example - * samples({ p: 'https://cdn.freesound.org/previews/648/648433_11943129-lq.mp3' }) - * s("p") - * .chop(128) - * .loopAt(32,1) - * .jux(rev) - * .out() + * samples({ rhodes: 'https://cdn.freesound.org/previews/132/132051_316502-lq.mp3' }) + * s("rhodes") + * .chop(4) + * .rev() // reverse order of chops + * .loopAt(4,1) // fit sample into 4 cycles + * .out() */ _chop(n) { const slices = Array.from({ length: n }, (x, i) => i); @@ -1286,10 +1286,8 @@ export class Pattern { * @memberof Pattern * @returns Pattern * @example - * samples({ p: 'https://cdn.freesound.org/previews/648/648433_11943129-lq.mp3' }) - * s("p") - * .loopAt(8,1) - * .out() + * samples({ rhodes: 'https://cdn.freesound.org/previews/132/132051_316502-lq.mp3' }) + * s("rhodes").loopAt(4,1).out() */ _loopAt(factor, cps = 1) { return this.speed((1 / factor) * cps) @@ -1390,8 +1388,7 @@ function _composeOp(a, b, func) { // avoid union, as we want to throw away the value of 'b' completely result = pat['_op' + how](other, (a) => (b) => op(a, b)); result = result._removeUndefineds(); - } - else { + } else { result = pat['_op' + how](other, (a) => (b) => _composeOp(a, b, op)); } return result;