Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ADSR

Hierarchy

Implements

  • IReset

Index

Constructors

constructor

Properties

Protected _acurve

_acurve: number

Protected _atime

_atime: number

Protected _curve

_curve: IGen<number>

Protected _dcurve

_dcurve: number

Protected _dtime

_dtime: number

Protected _gain

_gain: number

Protected _phase

_phase: EnvPhase

Protected _rtime

_rtime: number

Protected _speriod

_speriod: number

Protected _sustain

_sustain: number

Protected _val

_val: number

Methods

[Symbol.iterator]

  • [Symbol.iterator](): Generator<number, void, unknown>

deref

  • deref(): number

isDone

  • isDone(): boolean

isSustained

  • isSustained(): boolean

next

  • next(): number

release

  • release(): void

reset

setAttack

  • setAttack(steps: number): void

setCurveA

  • setCurveA(ratio: number): void

setCurveD

  • setCurveD(ratio: number): void

setDecay

  • setDecay(steps: number): void

setGain

  • setGain(gain: number): void

setRelease

  • setRelease(steps: number): void

setSustain

  • setSustain(level: number, duration?: number): void
  • Sets sustain level & duration. If the latter is omitted, the current value will be retained.

    Parameters

    • level: number

      -

    • Optional duration: number

      -

    Returns void

take

  • take(num: number, out?: number[], idx?: number): number[]

Generated using TypeDoc