__construct(Onnxruntime $onnxruntime, OpenJtalk $openJtalk, AccelerationMode $accelerationMode = Auto, int $cpuNumThreads = 0) | Initialise le synthétiseur. |
onnxruntime(): Onnxruntime | Retourne l’instance Onnxruntime détenue par ce synthétiseur. |
isGpuMode(): bool | Retourne si le mode GPU est actif. |
metas(): string | Retourne les métadonnées des locuteurs chargés sous forme de chaîne JSON. |
loadVoiceModel(VoiceModelFile $model, OnExistingVoiceModelId $onExisting = Error): void | Charge un modèle vocal. $onExisting permet de choisir le comportement lorsqu’un modèle portant le même ID est déjà chargé. |
unloadVoiceModel(string $voiceModelId): void | Décharge le modèle vocal spécifié par son ID hex. |
isLoadedVoiceModel(string $voiceModelId): bool | Vérifie si un modèle vocal est chargé. |
createAudioQuery(string $text, int $styleId): string | Génère un JSON AudioQuery à partir d’un texte japonais. |
createAudioQueryFromKana(string $kana, int $styleId): string | Génère un JSON AudioQuery à partir d’une notation kana de style AquesTalk. |
createAccentPhrases(string $text, int $styleId): string | Génère le JSON d’un tableau d’accent phrases à partir d’un texte japonais. |
createAccentPhrasesFromKana(string $kana, int $styleId): string | Génère le JSON d’un tableau d’accent phrases à partir d’une notation kana. |
replaceMoraData(string $accentPhrasesJson, int $styleId): string | Retourne de nouvelles accent phrases avec la hauteur et la durée des mores mises à jour. |
replacePhonemeLength(string $accentPhrasesJson, int $styleId): string | Retourne de nouvelles accent phrases avec les durées de phonèmes mises à jour. |
replaceMoraPitch(string $accentPhrasesJson, int $styleId): string | Retourne de nouvelles accent phrases avec la hauteur des mores mise à jour. |
synthesis(string $audioQueryJson, int $styleId, bool $enableInterrogativeUpspeak = true): string | Synthétise la voix à partir d’un JSON AudioQuery. Retourne un binaire WAV. |
createAudioFeature(string $audioQueryJson, int $styleId, bool $enableInterrogativeUpspeak = true): AudioFeature | Crée AudioFeature, la représentation intermédiaire utilisée pour le rendu par trames. |
tts(string $text, int $styleId, bool $enableInterrogativeUpspeak = true): string | Synthétise la voix à partir d’un texte japonais en une seule étape. Retourne un binaire WAV. |
ttsFromKana(string $kana, int $styleId, bool $enableInterrogativeUpspeak = true): string | Synthétise la voix à partir d’une notation kana. Retourne un binaire WAV. |
createSingFrameAudioQuery(string $scoreJson, int $styleId): string | Génère un JSON de query de synthèse chantée à partir d’un JSON de partition. |
frameSynthesis(string $frameAudioQueryJson, int $styleId): string | Synthétise la voix chantée à partir d’une frame audio query. Retourne un binaire WAV. |
createSingFrameF0(string $scoreJson, string $frameAudioQueryJson, int $styleId): string | Retourne les F0 (fréquence fondamentale) par frame à partir de la partition et de la query, sous forme de tableau JSON de float. |
createSingFrameVolume(string $scoreJson, string $frameAudioQueryJson, int $styleId): string | Retourne le volume par frame à partir de la partition et de la query, sous forme de tableau JSON de float. |