Options
All
  • Public
  • Public/Protected
  • All
Menu

An audio-processing graph built from audio modules linked together, each represented by an AudioNode.

Hierarchy

Index

Properties

BaseAudioContext

BaseAudioContext: object

Type declaration

audioWorklet

audioWorklet: AudioWorklet

baseLatency

baseLatency: number

currentTime

currentTime: number

destination

listener

listener: AudioListener

onstatechange

onstatechange: function | null

outputLatency

outputLatency: number

sampleRate

sampleRate: number

state

Methods

addEventListener

close

  • close(): Promise<void>
  • Returns Promise<void>

createAnalyser

createBiquadFilter

createBuffer

  • createBuffer(numberOfChannels: number, length: number, sampleRate: number): AudioBuffer
  • Parameters

    • numberOfChannels: number
    • length: number
    • sampleRate: number

    Returns AudioBuffer

createBufferSource

createChannelMerger

createChannelSplitter

createConstantSource

createConvolver

createDelay

  • createDelay(maxDelayTime?: number): DelayNode
  • Parameters

    • Optional maxDelayTime: number

    Returns DelayNode

createDynamicsCompressor

createGain

createIIRFilter

  • createIIRFilter(feedforward: number[], feedback: number[]): IIRFilterNode

createMediaElementSource

createMediaStreamDestination

createMediaStreamSource

createMediaStreamTrackSource

createOscillator

createPanner

createPeriodicWave

createScriptProcessor

  • createScriptProcessor(bufferSize?: number, numberOfInputChannels?: number, numberOfOutputChannels?: number): ScriptProcessorNode

createStereoPanner

createWaveShaper

decodeAudioData

dispatchEvent

  • dispatchEvent(event: Event): boolean
  • Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

    Parameters

    Returns boolean

getOutputTimestamp

  • Returns AudioTimestamp

removeEventListener

resume

  • resume(): Promise<void>
  • Returns Promise<void>

suspend

  • suspend(): Promise<void>
  • Returns Promise<void>

Generated using TypeDoc