UNPKG

echogarden

Version:

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

17 lines (16 loc) 925 B
import { RawAudio } from '../audio/AudioUtilities.js'; export type FFMpegOutputOptions = { filename?: string; codec?: string; format?: string; sampleRate?: number; sampleFormat?: 'u8' | 's16' | 's32' | 's64' | 'flt' | 'dbl'; channelCount?: number; bitrate?: number; audioOnly?: boolean; customOptions?: string[]; }; export declare function encodeFromChannels(rawAudio: RawAudio, outputOptions: FFMpegOutputOptions): Promise<Uint8Array<ArrayBufferLike>>; export declare function decodeToChannels(input: string | Uint8Array, outSampleRate?: number, outChannelCount?: number): Promise<import("@echogarden/wave-codec").RawAudio>; export declare function transcode(input: string | Uint8Array, outputOptions: FFMpegOutputOptions): Promise<Uint8Array<ArrayBufferLike>>; export declare function getDefaultFFMpegOptionsForSpeech(fileExtension: string, customBitrate?: number): FFMpegOutputOptions;