__construct(Onnxruntime $onnxruntime, OpenJtalk $openJtalk, AccelerationMode $accelerationMode = Auto, int $cpuNumThreads = 0) | Inizializza il sintetizzatore. |
onnxruntime(): Onnxruntime | Restituisce l’istanza di Onnxruntime contenuta in questo sintetizzatore. |
isGpuMode(): bool | Indica se la modalità GPU è abilitata. |
metas(): string | Restituisce i metadati degli speaker caricati in formato stringa JSON. |
loadVoiceModel(VoiceModelFile $model, OnExistingVoiceModelId $onExisting = Error): void | Carica un modello vocale. Con $onExisting puoi scegliere il comportamento quando un modello con lo stesso ID è già caricato. |
unloadVoiceModel(string $voiceModelId): void | Scarica il modello vocale specificato tramite ID hex. |
isLoadedVoiceModel(string $voiceModelId): bool | Verifica se il modello vocale è caricato. |
createAudioQuery(string $text, int $styleId): string | Genera l’AudioQuery JSON da testo giapponese. |
createAudioQueryFromKana(string $kana, int $styleId): string | Genera l’AudioQuery JSON da notazione kana in stile AquesTalk. |
createAccentPhrases(string $text, int $styleId): string | Genera il JSON dell’array di frasi accentate da testo giapponese. |
createAccentPhrasesFromKana(string $kana, int $styleId): string | Genera il JSON dell’array di frasi accentate dalla notazione kana. |
replaceMoraData(string $accentPhrasesJson, int $styleId): string | Restituisce nuove frasi accentate con pitch e durata dei fonemi delle mora aggiornati. |
replacePhonemeLength(string $accentPhrasesJson, int $styleId): string | Restituisce nuove frasi accentate con durata dei fonemi aggiornata. |
replaceMoraPitch(string $accentPhrasesJson, int $styleId): string | Restituisce nuove frasi accentate con pitch delle mora aggiornato. |
synthesis(string $audioQueryJson, int $styleId, bool $enableInterrogativeUpspeak = true): string | Sintetizza audio da AudioQuery JSON. Restituisce un binario WAV. |
createAudioFeature(string $audioQueryJson, int $styleId, bool $enableInterrogativeUpspeak = true): AudioFeature | Crea la rappresentazione intermedia AudioFeature usata per il rendering per frame. |
tts(string $text, int $styleId, bool $enableInterrogativeUpspeak = true): string | Sintetizza audio da testo giapponese in un solo passo. Restituisce un binario WAV. |
ttsFromKana(string $kana, int $styleId, bool $enableInterrogativeUpspeak = true): string | Sintetizza audio dalla notazione kana. Restituisce un binario WAV. |
createSingFrameAudioQuery(string $scoreJson, int $styleId): string | Genera il JSON della query di sintesi canora da un JSON di partitura. |
frameSynthesis(string $frameAudioQueryJson, int $styleId): string | Sintetizza audio canoro dalla frame audio query. Restituisce un binario WAV. |
createSingFrameF0(string $scoreJson, string $frameAudioQueryJson, int $styleId): string | Restituisce l’F0 (frequenza fondamentale) per frame come array JSON di float, a partire dalla partitura e dalla query canora. |
createSingFrameVolume(string $scoreJson, string $frameAudioQueryJson, int $styleId): string | Restituisce il volume per frame come array JSON di float, a partire dalla partitura e dalla query canora. |