Skip to content

griffinlim

griffinlim(S, n_iter?, hop_length?, win_length?, n_fft?, window?, center?, dtype?, length?, pad_mode?, momentum?, init?, random_state?): Float32Array<ArrayBufferLike>

Defined in: packages/pleco-xa/src/scripts/xa-advanced.js:456

Griffin-Lim algorithm for phase reconstruction

Approximate magnitude spectrogram inversion using iterative phase estimation.

number[][]

Magnitude spectrogram [freq x time]

number = 32

Number of iterations (default: 32)

number = 512

Hop length for STFT (default: 512)

number = null

Window length (default: null, uses n_fft)

number = null

FFT size (default: null, inferred from S)

string = 'hann'

Window function (default: ‘hann’)

boolean = true

Center the frames (default: true)

string = null

Data type (default: null)

number = null

Output length in samples (default: null)

string = 'constant'

Padding mode (default: ‘constant’)

number = 0.99

Fast Griffin-Lim momentum (default: 0.99)

string = 'random'

Initialization (‘random’ or null, default: ‘random’)

number = null

Random seed (default: null)

Float32Array<ArrayBufferLike>

Reconstructed audio signal