UNPKG

voice-to-text-converter

Version:

A modern, lightweight Node.js package for speech-to-text conversion with support for multiple engines

53 lines 1.62 kB
import { Readable } from 'stream'; /** * Supported audio file formats */ export declare const SUPPORTED_AUDIO_FORMATS: string[]; /** * Check if a file is a supported audio format */ export declare function isSupportedAudioFormat(filePath: string): boolean; /** * Validate audio file exists and is supported */ export declare function validateAudioFile(filePath: string): void; /** * Get audio file information */ export interface AudioFileInfo { size: number; format: string; duration?: number; sampleRate?: number; channels?: number; } export declare function getAudioFileInfo(filePath: string): AudioFileInfo; /** * Create a readable stream from an audio file */ export declare function createAudioFileStream(filePath: string): Readable; /** * Convert audio buffer to WAV format (simplified implementation) */ export declare function bufferToWav(buffer: Buffer, sampleRate?: number, channels?: number): Buffer; /** * Normalize audio volume */ export declare function normalizeAudio(buffer: Buffer, targetVolume?: number): Buffer; /** * Detect silence in audio buffer */ export declare function detectSilence(buffer: Buffer, threshold?: number): boolean; /** * Split audio buffer into chunks */ export declare function chunkAudioBuffer(buffer: Buffer, chunkSize: number): Buffer[]; /** * Merge multiple audio buffers */ export declare function mergeAudioBuffers(buffers: Buffer[]): Buffer; /** * Convert sample rate (basic implementation) */ export declare function resampleAudio(buffer: Buffer, fromRate: number, toRate: number): Buffer; //# sourceMappingURL=audio.d.ts.map