UNPKG

murmuraba

Version:

Real-time audio noise reduction with advanced chunked processing for web applications

25 lines 844 B
import { AudioEngineConfig } from '../engines'; export declare const useAudioEngine: (config?: AudioEngineConfig) => { isInitialized: boolean; isLoading: boolean; error: string | null; processStream: (stream: MediaStream) => Promise<MediaStream>; cleanup: () => void; initializeAudioEngine: () => Promise<void>; getMetrics: () => { inputSamples: number; outputSamples: number; noiseReductionLevel: number; silenceFrames: number; activeFrames: number; averageInputEnergy: number; averageOutputEnergy: number; peakInputLevel: number; peakOutputLevel: number; processingTimeMs: number; chunkOffset: number; totalFramesProcessed: number; }; resetMetrics: () => void; }; //# sourceMappingURL=use-audio-engine.d.ts.map