UNPKG

echogarden

Version:

An easy-to-use speech toolset. Includes tools for synthesis, recognition, alignment, speech translation, language detection, source separation and more.

20 lines (19 loc) 795 B
import { RawAudio } from '../audio/AudioUtilities.js'; export declare function encodeWave(rawAudio: RawAudio, bitDepth?: BitDepth, sampleFormat?: SampleFormat, speakerPositionMask?: number): Uint8Array<ArrayBufferLike>; export declare function decodeWave(waveData: Uint8Array, ignoreTruncatedChunks?: boolean, ignoreOverflowingDataChunks?: boolean): { rawAudio: { audioChannels: Float32Array<ArrayBufferLike>[]; sampleRate: number; }; sourceSampleFormat: SampleFormat; sourceBitDepth: BitDepth; sourceSpeakerPositionMask: number; }; export declare function repairWave(waveData: Uint8Array): Uint8Array<ArrayBufferLike>; export declare enum SampleFormat { PCM = 1, Float = 3, Alaw = 6, Mulaw = 7 } export type BitDepth = 8 | 16 | 24 | 32 | 64;