Options
All
  • Public
  • Public/Protected
  • All
Menu

An AudioContext interface representing an audio-processing graph built from linked together AudioNodes. In contrast with a standard AudioContext, an OfflineAudioContext doesn't render the audio to the device hardware; instead, it generates it, as fast as it can, and outputs the result to an AudioBuffer.

Hierarchy

  • BaseAudioContext
    • OfflineAudioContext

Index

Properties

BaseAudioContext

BaseAudioContext: object

Type declaration

  • constructor: function
    • new __type(): BaseAudioContext
    • Returns BaseAudioContext

  • prototype: BaseAudioContext

audioWorklet

audioWorklet: AudioWorklet

currentTime

currentTime: number

destination

length

length: number

listener

listener: AudioListener

oncomplete

oncomplete: function | null

onstatechange

onstatechange: function | null

sampleRate

sampleRate: number

state

Methods

addEventListener

createAnalyser

createBiquadFilter

createBuffer

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

createBufferSource

createChannelMerger

createChannelSplitter

createConstantSource

createConvolver

createDelay

  • createDelay(maxDelayTime?: undefined | number): DelayNode

createDynamicsCompressor

createGain

createIIRFilter

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

createOscillator

createPanner

createPeriodicWave

createScriptProcessor

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

    • Optional bufferSize: undefined | number
    • Optional numberOfInputChannels: undefined | number
    • Optional numberOfOutputChannels: undefined | number

    Returns 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

    • event: Event

    Returns boolean

removeEventListener

resume

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

startRendering

  • Returns Promise<AudioBuffer>

suspend

  • suspend(suspendTime: number): Promise<void>
  • Parameters

    • suspendTime: number

    Returns Promise<void>

Generated using TypeDoc