murmuraba
Version:
Real-time audio noise reduction with advanced chunked processing for web applications
16 lines • 572 B
TypeScript
export interface ProcessingMetrics {
vad: number;
frame: number;
timestamp: number;
rms: number;
}
export interface ProcessFileWithMetricsResult {
processedBuffer: ArrayBuffer;
metrics: ProcessingMetrics[];
averageVad: number;
}
/**
* Process audio file and capture VAD metrics frame by frame
*/
export declare function processFileWithMetrics(arrayBuffer: ArrayBuffer, onFrameProcessed?: (metrics: ProcessingMetrics) => void, outputGain?: number): Promise<ProcessFileWithMetricsResult>;
//# sourceMappingURL=process-file-with-metrics.d.ts.map