docs: fit + splice
This commit is contained in:
parent
2deafe214a
commit
b98e24fabf
2 changed files with 21 additions and 6 deletions
|
|
@ -2273,14 +2273,14 @@ export const slice = register(
|
||||||
false, // turns off auto-patternification
|
false, // turns off auto-patternification
|
||||||
);
|
);
|
||||||
|
|
||||||
/*
|
/**
|
||||||
* Works the same as slice, but changes the playback speed of each slice to match the duration of its step.
|
* Works the same as slice, but changes the playback speed of each slice to match the duration of its step.
|
||||||
* @name splice
|
* @name splice
|
||||||
* @memberof Pattern
|
|
||||||
* @returns Pattern
|
|
||||||
* @example
|
* @example
|
||||||
* await samples('github:tidalcycles/Dirt-Samples/master')
|
* await samples('github:tidalcycles/Dirt-Samples/master')
|
||||||
* s("breaks165").splice(8, "0 1 [2 3 0]@2 3 0@2 7").hurry(0.65)
|
* s("breaks165")
|
||||||
|
* .splice(8, "0 1 [2 3 0]@2 3 0@2 7")
|
||||||
|
* .hurry(0.65)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export const splice = register(
|
export const splice = register(
|
||||||
|
|
@ -2307,9 +2307,16 @@ export const { loopAt, loopat } = register(['loopAt', 'loopat'], function (facto
|
||||||
return _loopAt(factor, pat, 1);
|
return _loopAt(factor, pat, 1);
|
||||||
});
|
});
|
||||||
|
|
||||||
// this function will be redefined in repl.mjs to use the correct cps value.
|
// the fit function will be redefined in repl.mjs to use the correct cps value.
|
||||||
// It is still here to work in cases where repl.mjs is not used
|
// It is still here to work in cases where repl.mjs is not used
|
||||||
|
/**
|
||||||
|
* Makes the sample fit its event duration. Good for rhythmical loops like drum breaks.
|
||||||
|
* Similar to loopAt.
|
||||||
|
* @name fit
|
||||||
|
* @example
|
||||||
|
* samples({ rhodes: 'https://cdn.freesound.org/previews/132/132051_316502-lq.mp3' })
|
||||||
|
* s("rhodes/4").fit()
|
||||||
|
*/
|
||||||
export const fit = register('fit', (pat) =>
|
export const fit = register('fit', (pat) =>
|
||||||
pat.withHap((hap) =>
|
pat.withHap((hap) =>
|
||||||
hap.withValue((v) => ({
|
hap.withValue((v) => ({
|
||||||
|
|
|
||||||
|
|
@ -327,6 +327,10 @@ Sampler effects are functions that can be used to change the behaviour of sample
|
||||||
|
|
||||||
<JsDoc client:idle name="Pattern.loopAt" h={0} />
|
<JsDoc client:idle name="Pattern.loopAt" h={0} />
|
||||||
|
|
||||||
|
### fit
|
||||||
|
|
||||||
|
<JsDoc client:idle name="fit" h={0} />
|
||||||
|
|
||||||
### chop
|
### chop
|
||||||
|
|
||||||
<JsDoc client:idle name="Pattern.chop" h={0} />
|
<JsDoc client:idle name="Pattern.chop" h={0} />
|
||||||
|
|
@ -335,6 +339,10 @@ Sampler effects are functions that can be used to change the behaviour of sample
|
||||||
|
|
||||||
<JsDoc client:idle name="Pattern.slice" h={0} />
|
<JsDoc client:idle name="Pattern.slice" h={0} />
|
||||||
|
|
||||||
|
### splice
|
||||||
|
|
||||||
|
<JsDoc client:idle name="splice" h={0} />
|
||||||
|
|
||||||
### speed
|
### speed
|
||||||
|
|
||||||
<JsDoc client:idle name="speed" h={0} />
|
<JsDoc client:idle name="speed" h={0} />
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue