Qué es el modo nativo
El modo nativo llama directamente a VOICEVOX CORE desde PHP FFI a través de VOICEVOX Core for PHP. Puedes sintetizar sin arrancar el motor oficial, pero necesitas configurar FFI y la biblioteca local.Preparación
- Haber completado Instalación y configuración
- Haber completado la configuración de VOICEVOX Core for PHP
- Tener configurado
VOICEVOX_CORE_PATHen.env
Uso básico
En modo nativo se usa el helpertalk().
Indicar el style ID
Enid indica un style ID incluido en los .vvm ya cargados.
core.vvms de config/voicevox.php.
Ajustar el audio query con tap()
En modo nativo, tap() se usa igual. Ojo: TalkAudioQuery es una clase distinta de la del modo cliente.
El propio patrón de
tap() está recogido en Helper tap() y trait Tappable. VOICEVOX for Laravel es un ejemplo práctico de ese patrón.Usar kana con notación tipo AquesTalk
Como el modo nativo no dispone deenable_katakana_english, no encaja bien para leer directamente entradas mezcladas con inglés.
En su lugar puedes usar kana() para pasar directamente kana en notación tipo AquesTalk.
Diferencias con el modo cliente
| Elemento | Cliente Talk | Nativo Talk |
|---|---|---|
| Arranque del motor | Necesario | No necesario |
| FFI | No requerido | Requerido |
| Conversión automática de inglés a katakana | Sí | No |
| Entrada de la API | Voicevox::talk() | talk() |
Siguientes páginas
Nativo Song
Usa el modelo de voz cantada vía FFI.
VOICEVOX Core for PHP
Revisa la configuración y las restricciones del wrapper PHP puro.