Search


Search something to see results

AudioBuffer

A short audio asset residing in memory, created from an audio file using the AudioContext.decodeAudioData() method, or from raw data using AudioContext.createBuffer(). Once put into an AudioBuffer, the audio can then be played by being passed into an AudioBufferSourceNode.

MDN Reference

interface AudioBuffer {
    duration: number;
    length: number;
    numberOfChannels: number;
    sampleRate: number;
    copyFromChannel(
        destination: Float32Array,
        channelNumber: number,
        bufferOffset?: number,
    ): void;
    copyToChannel(
        source: Float32Array,
        channelNumber: number,
        bufferOffset?: number,
    ): void;
    getChannelData(channel: number): Float32Array;
}

Index

Properties

Methods

Properties

duration: number
length: number
numberOfChannels: number
sampleRate: number

Methods

Parameters

  • destination: Float32Array
  • channelNumber: number
  • OptionalbufferOffset: number

Returns void

Parameters

  • source: Float32Array
  • channelNumber: number
  • OptionalbufferOffset: number

Returns void

Parameters

  • channel: number

Returns Float32Array