Qu’est-ce que le mode natif
Le mode natif appelle VOICEVOX CORE directement via PHP FFI, à travers VOICEVOX Core for PHP. Il permet de synthétiser sans démarrer le moteur officiel, mais requiert la configuration de FFI et de la bibliothèque locale.Prérequis
- Avoir terminé Installation et configuration
- Avoir terminé la mise en place de VOICEVOX Core for PHP
- Avoir configuré
VOICEVOX_CORE_PATHdans le.env
Utilisation de base
En mode natif, on utilise le helpertalk().
Spécifier l’ID de style
Pourid, spécifiez un ID de style contenu dans les .vvm chargés.
core.vvms de config/voicevox.php sont utilisables.
Ajuster l’Audio Query avec tap()
En mode natif, l’usage de tap() est identique. Notez toutefois que TalkAudioQuery est une classe différente de celle du mode client.
Le pattern
tap() en lui-même est résumé dans Le helper tap() et le trait Tappable. VOICEVOX for Laravel en est un exemple concret.Utiliser la notation AquesTalk-like en kana
Le mode natif ne dispose pas deenable_katakana_english : il n’est donc pas adapté à la lecture directe d’entrées mêlées d’anglais.
À la place, vous pouvez passer directement la notation AquesTalk-like en kana avec kana().
Différences avec le mode client
| Élément | Client Talk | Native Talk |
|---|---|---|
| Démarrage du moteur | Requis | Non requis |
| FFI | Non requis | Requis |
| Conversion automatique de l’anglais en katakana | Oui | Non |
| Point d’entrée API | Voicevox::talk() | talk() |
Pages suivantes
Native Song
Utilisez le modèle de chant via FFI.
VOICEVOX Core for PHP
Découvrez la mise en place et les contraintes du wrapper PHP pur.