UNPKG

murmuraba

Version:

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

26 lines 793 B
/** * Voice Segment Detection * Identifies continuous voice segments from VAD scores */ import { VoiceSegment } from '../types'; export declare class SegmentDetector { private minSegmentDuration; private hangoverTime; private mergeGap; constructor(minSegmentDuration?: number, // 100ms hangoverTime?: number, // 300ms mergeGap?: number); /** * Detect voice segments from VAD scores */ detectSegments(vadScores: number[], frameTime: number, threshold?: number): VoiceSegment[]; /** * Merge segments that are close together */ private mergeSegments; /** * Apply median filter to smooth VAD scores */ smoothScores(vadScores: number[], windowSize?: number): number[]; } //# sourceMappingURL=segment-detector.d.ts.map