echogarden
Version:
An easy-to-use speech toolset. Includes tools for synthesis, recognition, alignment, speech translation, language detection, source separation and more.
23 lines • 1.23 kB
TypeScript
import type * as Onnx from 'onnxruntime-node';
import { OnnxExecutionProvider } from '../utilities/OnnxUtilities.js';
import { SynthesisVoice } from '../api/Synthesis.js';
import { RawAudio } from '../audio/AudioUtilities.js';
import { Lexicon } from '../nlp/Lexicon.js';
export declare function synthesizeSentence(text: string, voice: SynthesisVoice, speed: number, lexicons: Lexicon[], modelPath: string, voicesPath: string, executionProviders: OnnxExecutionProvider[]): Promise<{
rawAudio: RawAudio;
timeline: import("../utilities/Timeline.js").TimelineEntry[];
}>;
export declare class KokoroTTS {
readonly modelPath: string;
readonly voicesPath: string;
readonly executionProviders: OnnxExecutionProvider[];
session?: Onnx.InferenceSession;
constructor(modelPath: string, voicesPath: string, executionProviders: OnnxExecutionProvider[]);
synthesizeSentence(sentenceText: string, voice: SynthesisVoice, speed: number, lexicons: Lexicon[]): Promise<{
rawAudio: RawAudio;
timeline: import("../utilities/Timeline.js").TimelineEntry[];
}>;
initializeSessionIfNeeded(): Promise<void>;
}
export declare const voiceList: SynthesisVoice[];
//# sourceMappingURL=KokoroTTS.d.ts.map