AdsrOpts: Partial<{
    attackBend: number;
    decayBend: number;
    initialLevel: number;
    peakLevel: number;
    releaseBend: number;
    releaseLevel: number;
    retrigger: boolean;
    sustainLevel: number;
}>

Options for the ADSR envelope.

Type declaration

  • ReadonlyattackBend: number

    Attack bezier 'bend'. Bend from -1 to 1. 0 for a straight line

  • ReadonlydecayBend: number

    Decay bezier 'bend'. Bend from -1 to 1. 0 for a straight line

  • ReadonlyinitialLevel: number

    Starting level (usually 0)

  • ReadonlypeakLevel: number

    Peak level (maximum of attack stage)

  • ReadonlyreleaseBend: number

    Release bezier 'bend'. Bend from -1 to 1. 0 for a straight line

  • ReadonlyreleaseLevel: number

    Release level, when envelope is done (usually 0)

  • Readonlyretrigger: boolean

    When false, envelope starts from it's current level when being triggered. True by default.

  • ReadonlysustainLevel: number

    Sustain level. Only valid if trigger and hold happens