Skip to content

createLoopBuffer

createLoopBuffer(options): AudioBuffer | { buffer: AudioBuffer; loopEnd: number; loopStart: number; }

Defined in: packages/pleco-xa/src/scripts/audio-utils.js:18

Create a loopable AudioBuffer with custom waveform, multichannel support, and export options.

Options for buffer creation.

number = 1

Number of audio channels (default: 1).

boolean = false

Whether to set loop points for seamless looping (default: false).

number

Length of each loop in seconds.

number

Number of times to repeat the loop.

number = 44100

Sample rate of the buffer (default: 44100).

Function = ...

Function to generate waveform values (default: 440Hz sine wave).

AudioBuffer | { buffer: AudioBuffer; loopEnd: number; loopStart: number; }

  • The generated AudioBuffer or an object with buffer and loop points if loopable.