__construct(Onnxruntime $onnxruntime, OpenJtalk $openJtalk, AccelerationMode $accelerationMode = Auto, int $cpuNumThreads = 0) | Initialiseert de synthesizer. |
onnxruntime(): Onnxruntime | Geeft de Onnxruntime-instantie terug die deze synthesizer bevat. |
isGpuMode(): bool | Geeft terug of de GPU-modus actief is. |
metas(): string | Geeft de metadata van de geladen sprekers terug als JSON-string. |
loadVoiceModel(VoiceModelFile $model, OnExistingVoiceModelId $onExisting = Error): void | Laadt een spraakmodel. Met $onExisting kies je wat er gebeurt wanneer een model met hetzelfde ID al geladen is. |
unloadVoiceModel(string $voiceModelId): void | Ontlaadt het spraakmodel dat is opgegeven met een hex-ID. |
isLoadedVoiceModel(string $voiceModelId): bool | Controleert of een spraakmodel geladen is. |
createAudioQuery(string $text, int $styleId): string | Genereert AudioQuery-JSON uit Japanse tekst. |
createAudioQueryFromKana(string $kana, int $styleId): string | Genereert AudioQuery-JSON uit kana-notatie in AquesTalk-stijl. |
createAccentPhrases(string $text, int $styleId): string | Genereert JSON van een array van accentfrases uit Japanse tekst. |
createAccentPhrasesFromKana(string $kana, int $styleId): string | Genereert JSON van een array van accentfrases uit kana-notatie. |
replaceMoraData(string $accentPhrasesJson, int $styleId): string | Geeft nieuwe accentfrases terug met bijgewerkte mora-toonhoogte en foneemlengte. |
replacePhonemeLength(string $accentPhrasesJson, int $styleId): string | Geeft nieuwe accentfrases terug met bijgewerkte foneemlengte. |
replaceMoraPitch(string $accentPhrasesJson, int $styleId): string | Geeft nieuwe accentfrases terug met bijgewerkte mora-toonhoogte. |
synthesis(string $audioQueryJson, int $styleId, bool $enableInterrogativeUpspeak = true): string | Synthetiseert spraak uit AudioQuery-JSON. Geeft een WAV-binary terug. |
createAudioFeature(string $audioQueryJson, int $styleId, bool $enableInterrogativeUpspeak = true): AudioFeature | Maakt de tussenrepresentatie AudioFeature aan die wordt gebruikt voor renderen per frame. |
tts(string $text, int $styleId, bool $enableInterrogativeUpspeak = true): string | Synthetiseert spraak in één stap uit Japanse tekst. Geeft een WAV-binary terug. |
ttsFromKana(string $kana, int $styleId, bool $enableInterrogativeUpspeak = true): string | Synthetiseert spraak uit kana-notatie. Geeft een WAV-binary terug. |
createSingFrameAudioQuery(string $scoreJson, int $styleId): string | Genereert JSON van een zangsynthesequery uit partituur-JSON. |
frameSynthesis(string $frameAudioQueryJson, int $styleId): string | Synthetiseert zang uit een frame-audioquery. Geeft een WAV-binary terug. |
createSingFrameF0(string $scoreJson, string $frameAudioQueryJson, int $styleId): string | Geeft uit een partituur en zangquery de F0 (grondfrequentie) per frame terug als JSON-array van floats. |
createSingFrameVolume(string $scoreJson, string $frameAudioQueryJson, int $styleId): string | Geeft uit een partituur en zangquery het volume per frame terug als JSON-array van floats. |