Trying out alias approach

This commit is contained in:
Aria 2025-11-19 15:41:29 -06:00
parent e4466082eb
commit b73f624058
2 changed files with 82 additions and 62 deletions

View file

@ -2097,7 +2097,8 @@ export const { envAttack, envatt, envattack } = registerControl('envAttack', 'en
* .envDepth("4800:400")
* .envTarget("source:lpf")
* .envParam("detune:frequency")
* .envDecay("0.03:0.15").envCurve("exp:exp")
* .envDecay("0.03:0.15")
* .envDCurve(-0.4)
*/
export const { envDecay, envdec, envdecay } = registerControl('envDecay', 'envdec', 'envdecay');
@ -2112,7 +2113,7 @@ export const { envDecay, envdec, envdecay } = registerControl('envDecay', 'envde
* .envDepth("4800:400")
* .envTarget("source:lpf")
* .envParam("detune:frequency")
* .envDecay("0.03:0.15").envCurve("exp:exp")
* .envACurve(0.6).envDCurve(-0.2)
* .envSustain(0.2)
*/
export const { envSustain, envs, envsustain } = registerControl('envSustain', 'envs', 'envsustain');
@ -2129,29 +2130,12 @@ export const { envSustain, envs, envsustain } = registerControl('envSustain', 'e
* .envDepth("4800:400")
* .envTarget("source:lpf")
* .envParam("detune:frequency")
* .envDecay("0.03:0.15").envCurve("exp:exp")
* .envDecay("0.03:0.15").envRCurve(0.5)
* .envSustain(0.5)
* .envRelease(3)
*/
export const { envRelease, envr, envrelease } = registerControl('envRelease', 'envr', 'envrelease');
/**
* Selects the style of envelope: `exp` or `lin` (exponential or linear).
*
* @name envCurve
* @synonyms envc, envcurve
* @param {string | Pattern} envCurve Envelope curve style.
* @example
* n(irand(12).seg(8)).scale("F#3:minor").room(1)
* .lpf(100).release(2)
* .envTarget("source:lpf")
* .envParam("detune:frequency")
* .envDepth("500:4000")
* .envDecay("0.3:0.15")
* .envCurve("lin:exp")
*/
export const { envCurve, envc, envcurve } = registerControl('envCurve', 'envc', 'envcurve');
/**
* Sets the modulation depth of the envelope.
*
@ -2167,6 +2151,36 @@ export const { envCurve, envc, envcurve } = registerControl('envCurve', 'envc',
*/
export const { envDepth, envd, envdepth } = registerControl('envDepth', 'envd', 'envdepth');
/**
* Adjusts the curvature of the attack portion of the envelope. Positive values are snappy,
* negative values are slow
*
* @name envACurve
* @synonyms envac, envacurve
* @param {number | Pattern} envACurve Curvature amount (between -1 and 1).
*/
export const { envACurve, envac, envacurve } = registerControl('envACurve', 'envac', 'envacurve');
/**
* Adjusts the curvature of the decay portion of the envelope. Positive values are snappy,
* negative values are slow
*
* @name envDCurve
* @synonyms envdc, envdcurve
* @param {number | Pattern} envDCurve Curvature amount (between -1 and 1).
*/
export const { envDCurve, envdc, envdcurve } = registerControl('envDCurve', 'envdc', 'envdcurve');
/**
* Adjusts the curvature of the release portion of the envelope. Positive values are snappy,
* negative values are slow
*
* @name envRCurve
* @synonyms envrc, envrcurve
* @param {number | Pattern} envRCurve Curvature amount (between -1 and 1).
*/
export const { envRCurve, envrc, envrcurve } = registerControl('envRCurve', 'envrc', 'envrcurve');
// TODO: slide param for certain synths
export const { slide } = registerControl('slide');
// TODO: detune? https://tidalcycles.org/docs/patternlib/tutorials/synthesizers/#supersquare