Chartbreaker
    Preparing search index...

    Interface AudioBuffer

    The AudioBuffer interface represents a short audio asset residing in memory, created from an audio file using the BaseAudioContext/decodeAudioData method, or from raw data using BaseAudioContext/createBuffer.

    MDN Reference

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

    Properties

    duration: number

    The duration property of the AudioBuffer interface returns a double representing the duration, in seconds, of the PCM data stored in the buffer.

    MDN Reference

    length: number

    The length property of the AudioBuffer interface returns an integer representing the length, in sample-frames, of the PCM data stored in the buffer.

    MDN Reference

    numberOfChannels: number

    The numberOfChannels property of the AudioBuffer interface returns an integer representing the number of discrete audio channels described by the PCM data stored in the buffer.

    MDN Reference

    sampleRate: number

    The sampleRate property of the AudioBuffer interface returns a float representing the sample rate, in samples per second, of the PCM data stored in the buffer.

    MDN Reference

    Methods

    • The copyFromChannel() method of the channel of the AudioBuffer to a specified js-nolint copyFromChannel(destination, channelNumber, startInChannel) - destination - : A Float32Array to copy the channel's samples to.

      MDN Reference

      Parameters

      • destination: Float32Array<ArrayBuffer>
      • channelNumber: number
      • OptionalbufferOffset: number

      Returns void

    • The copyToChannel() method of the AudioBuffer interface copies the samples to the specified channel of the AudioBuffer, from the source array.

      MDN Reference

      Parameters

      • source: Float32Array<ArrayBuffer>
      • channelNumber: number
      • OptionalbufferOffset: number

      Returns void

    • The getChannelData() method of the AudioBuffer Interface returns a Float32Array containing the PCM data associated with the channel, defined by the channel parameter (with 0 representing the first channel).

      MDN Reference

      Parameters

      • channel: number

      Returns Float32Array<ArrayBuffer>