UNPKG

murmuraba

Version:

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

19 lines 643 B
import { AudioEngine, ProcessingMetrics } from '../engines/types'; export declare class MurmurabaProcessor { private frameSize; private audioContext; private processor; private engine; private inputBuffer; private outputBuffer; private metrics; constructor(frameSize?: number); initialize(engine: AudioEngine, sampleRate?: number): Promise<void>; private processAudio; private calculateRMS; connectStream(stream: MediaStream): MediaStreamAudioDestinationNode; getMetrics(): ProcessingMetrics; resetMetrics(): void; cleanup(): void; } //# sourceMappingURL=murmuraba-processor.d.ts.map