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.
Parameters
Section titled “Parameters”options
Section titled “options”Options for buffer creation.
channels
Section titled “channels”number = 1
Number of audio channels (default: 1).
loopable
Section titled “loopable”boolean = false
Whether to set loop points for seamless looping (default: false).
loopLengthSeconds
Section titled “loopLengthSeconds”number
Length of each loop in seconds.
repeats
Section titled “repeats”number
Number of times to repeat the loop.
sampleRate
Section titled “sampleRate”number = 44100
Sample rate of the buffer (default: 44100).
waveformFn
Section titled “waveformFn”Function = ...
Function to generate waveform values (default: 440Hz sine wave).
Returns
Section titled “Returns”AudioBuffer | { buffer: AudioBuffer; loopEnd: number; loopStart: number; }
- The generated AudioBuffer or an object with buffer and loop points if loopable.