echogarden
Version:
An easy-to-use speech toolset. Includes tools for synthesis, recognition, alignment, speech translation, language detection, source separation and more.
12 lines (11 loc) • 1.25 kB
TypeScript
import { RawAudio } from './AudioUtilities.js';
import { Timeline } from '../utilities/Timeline.js';
import { SignalChannel } from '../utilities/SignalChannel.js';
export declare function playAudioFileWithTimelineFile(audioFilename: string, timelineFileName: string, transcriptFileName?: string, player?: AudioPlayerID): Promise<void>;
export declare function playAudioWithWordTimeline(rawAudio: RawAudio, wordTimeline: Timeline, transcript?: string, player?: AudioPlayerID): Promise<void>;
export declare function playAudioSamplesWithKeyboardControls(rawAudio: RawAudio, player?: AudioPlayerID): Promise<void>;
export declare function playAudioSamples(rawAudio: RawAudio, onTimePosition?: (timePosition: number) => void, signalChannel?: SignalChannel, player?: AudioPlayerID): Promise<void>;
export declare function playAudioSamples_AudioIO(rawAudio: RawAudio, onTimePosition?: (timePosition: number) => void, signalChannel?: SignalChannel): Promise<void>;
export declare function playAudioSamples_Sox(rawAudio: RawAudio, onTimePosition?: (timePosition: number) => void, signalChannel?: SignalChannel, microFadeInOut?: boolean): Promise<void>;
export declare const charactersToWriteAhead: string[];
export type AudioPlayerID = 'audio-io' | 'sox';