UNPKG

echogarden

Version:

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

23 lines (22 loc) 1.19 kB
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[];