Skip to content

time_stretch

time_stretch(y, rate, options?): Float32Array<ArrayBufferLike>

Defined in: packages/pleco-xa/src/effects/index.js:381

Time-stretch an audio series by a fixed rate (pitch-preserving). Pipeline: stft → phase_vocoder → istft with output length round(n / rate).

Float32Array<ArrayBufferLike>

Audio signal

number

Stretch factor (> 1 speeds up, < 1 slows down)

STFT parameters

boolean = true

number = null

Defaults to n_fft/4

number = 2048

string = 'constant'

number = null

string = 'hann'

Float32Array<ArrayBufferLike>

Stretched audio, length round(y.length / rate)

When rate <= 0