Options
All
  • Public
  • Public/Protected
  • All
Menu

Attack-Decay-Sustain-Release Envelope

Hierarchy

  • ADSR

Index

Constructors

constructor

  • new ADSR(attackLength: number, decayLength: number, sustainLevel: number, sustainLength: number, releaseLength: number, sampleRate: number): ADSR
  • Parameters

    • attackLength: number
    • decayLength: number
    • sustainLevel: number
    • sustainLength: number
    • releaseLength: number
    • sampleRate: number

    Returns ADSR

Properties

attack

attack: number

attackLength

attackLength: number

attackSamples

attackSamples: number

decay

decay: number

decayLength

decayLength: number

decaySamples

decaySamples: number

release

release: number

releaseLength

releaseLength: number

releaseSamples

releaseSamples: number

sampleRate

sampleRate: number

samplesProcessed

samplesProcessed: number

sustain

sustain: number

sustainLength

sustainLength: number

sustainLevel

sustainLevel: number

sustainSamples

sustainSamples: number

Methods

disable

  • disable(): void
  • Returns void

isActive

  • isActive(): boolean
  • Returns boolean

noteOff

  • noteOff(): void
  • Returns void

noteOn

  • noteOn(): void
  • Returns void

process

  • process(buffer: number[] | Float64Array): number[] | Float64Array
  • Parameters

    • buffer: number[] | Float64Array

    Returns number[] | Float64Array

processSample

  • processSample(sample: number): number
  • Parameters

    • sample: number

    Returns number

update

  • update(): void
  • Returns void

value

  • value(): number
  • Returns number

Legend

  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Enumeration

Generated using TypeDoc