murmuraba
Version:
Real-time audio noise reduction with advanced chunked processing for web applications
37 lines • 830 B
TypeScript
/**
* VAD Types and Interfaces
*/
export interface VADResult {
average: number;
scores: number[];
metrics: VADMetric[];
voiceSegments?: VoiceSegment[];
}
export interface VADMetric {
timestamp: number;
vadScore: number;
energy: number;
zeroCrossingRate: number;
}
export interface VoiceSegment {
startTime: number;
endTime: number;
confidence: number;
}
export interface AudioMetadata {
duration: number;
sampleRate: number;
channels: number;
bitDepth: number;
format: string;
}
export interface VADConfig {
frameSize?: number;
energyThreshold?: number;
zcrThreshold?: number;
minSegmentDuration?: number;
hangoverTime?: number;
useRNNoise?: boolean;
}
export declare const DEFAULT_VAD_CONFIG: VADConfig;
//# sourceMappingURL=types.d.ts.map