@jaehyun-ko/speaker-verification
Version:
Real-time speaker verification in the browser using NeXt-TDNN models
16 lines • 610 B
TypeScript
import { MelSpectrogramConfig, AudioSegment } from '../core/types';
export declare class AudioPreprocessor {
private config;
private melFilterBank;
private fftProcessor;
constructor(config?: Partial<MelSpectrogramConfig>);
private initializeMelFilterBank;
private hzToMel;
private melToHz;
preEmphasis(signal: Float32Array): Float32Array;
private applyWindow;
private fft;
computeMelSpectrogram(audioSegment: AudioSegment): Float32Array;
reshapeForModel(melSpectrogram: Float32Array, numFrames: number): Float32Array;
}
//# sourceMappingURL=preprocessor.d.ts.map