react-speech-to-text-gk
Version:
Advanced React speech-to-text library with real-time audio analysis and comprehensive speech metrics
47 lines • 1.42 kB
TypeScript
import { WordMetadata, SessionMetadata, ChartData } from '../types/speechToText';
export declare const generateWordMetadata: (words: string[], actualDuration: number, volumeData: {
time: number;
volume: number;
}[], pitchData: {
time: number;
pitch: number;
}[], spectralCentroidData: {
time: number;
spectralCentroid: number;
}[]) => WordMetadata[];
export declare const generateSessionMetadata: (words: string[], sessionStartTime: number, volumeData: {
time: number;
volume: number;
}[], pitchData: {
time: number;
pitch: number;
}[], spectralCentroidData: {
time: number;
spectralCentroid: number;
}[]) => SessionMetadata;
export declare const getAverageVolumeData: (volumeData: {
time: number;
volume: number;
}[], sessionMetadata?: SessionMetadata) => {
time: number;
averageVolume: number;
}[];
export declare const getSpeechRateData: (sessionMetadata: SessionMetadata) => {
time: number;
wpm: number;
}[];
export declare const getAveragePitchData: (pitchData: {
time: number;
pitch: number;
}[], sessionMetadata?: SessionMetadata) => {
time: number;
averagePitch: number;
}[];
export declare const generateChartData: (volumeData: {
time: number;
volume: number;
}[], pitchData: {
time: number;
pitch: number;
}[], sessionMetadata?: SessionMetadata) => ChartData;
//# sourceMappingURL=speechToTextUtils.d.ts.map