web-voice-detection
Version:
A WebAssembly-powered Voice Activity Detection library for the browser.
17 lines (16 loc) • 507 B
TypeScript
type ResamplerOptions = {
nativeSampleRate: number;
targetSampleRate: number;
targetFrameSize: number;
};
export declare class Resampler {
options: ResamplerOptions;
inputBuffer: Array<number>;
constructor(options: ResamplerOptions);
process: (audioFrame: Float32Array) => Float32Array[];
stream(this: Resampler, audioFrame: Float32Array): Generator<Float32Array>;
private fillInputBuffer;
private hasEnoughDataForFrame;
private generateOutputFrame;
}
export {};