avr-resampler
Version:
Audio Resampler for Agent Voice Response (AVR) STS or TTS service
23 lines • 675 B
TypeScript
/**
* Audio Resampler for STS or TTS service
* Handles conversion between provider sample rate and client sample rate (8000 Hz)
*/
declare class AudioResampler {
private inputSampleRate;
private outputSampleRate;
private downResampler;
private upResampler;
constructor(outputSampleRate?: number);
/**
* Initialize the downsampler (provider -> client)
*/
initialize(): Promise<void>;
/**
* Convert PCM16 to Float32, downsample, filter and convert back to PCM16
*/
downsample(pcm: Buffer): Buffer;
upsample(pcm: Buffer): Buffer;
destroy(): void;
}
export { AudioResampler };
//# sourceMappingURL=index.d.ts.map