16 lines
522 B
TypeScript
16 lines
522 B
TypeScript
interface ResamplerOptions {
|
|
nativeSampleRate: number;
|
|
targetSampleRate: number;
|
|
targetFrameSize: number;
|
|
}
|
|
export declare class Resampler {
|
|
options: ResamplerOptions;
|
|
inputBuffer: Array<number>;
|
|
constructor(options: ResamplerOptions);
|
|
process: (audioFrame: Float32Array) => Float32Array[];
|
|
stream(audioInput: Float32Array): AsyncGenerator<Float32Array, void, unknown>;
|
|
private hasEnoughDataForFrame;
|
|
private generateOutputFrame;
|
|
}
|
|
export {};
|
|
//# sourceMappingURL=resampler.d.ts.map
|