Skip to main content

Overzicht

revolution/laravel-voicevox is een pakket om VOICEVOX te gebruiken vanuit Laravel. Je gebruikt in dezelfde Laravel-stijl zowel de clientmodus, die via HTTP verbinding maakt met de officiële engine, als de native modus, die in combinatie met VOICEVOX Core for PHP rechtstreeks synthetiseert via PHP FFI.
Wil je eerst de basiskennis over FFI op een rij zetten, lees dan PHP FFI; voor de setup van de corebibliotheek zelf, zie VOICEVOX Core for PHP en Gebruik.

Functietabel

Vereisten

  • PHP 8.3+
  • Laravel 12+
  • ext-zip
  • ext-ffi als je de native modus / engine-API gebruikt
  • Een lokale CLI-omgeving
In gangbare webserveromgevingen, waaronder Laravel Cloud, is FFI vaak uitgeschakeld; ga er daarom van uit dat de native modus en de engine-API bedoeld zijn voor een lokale CLI.

Modusoverzicht

Waarom tap() hier zo goed past

Dit pakket geeft direct na talk() / song() het audioquery-object terug en laat je vóór generate() een aanpassingsfase invoegen. Daarom is met tap() de schrijfwijze alleen de query aanpassen zonder de returnwaarde te veranderen heel natuurlijk.
  • Bij talk kun je onder andere speedScale en pitchScale aanpassen.
  • Bij song kun je met sync() F0 en volume opnieuw berekenen.
  • Je kunt netjes doorchainen naar de VoicevoxResponse die generate() teruggeeft.
De gedachte achter tap() zelf staat beschreven in De tap()-helper en de Tappable-trait. Dit pakket is een bijzonder duidelijk praktijkvoorbeeld.

Documentatie

Installatie

Bekijk installatie met alleen de client, installatie met FFI, het publiceren van het configuratiebestand en het voorbereiden van engine-resources.

Client Talk

Begin met tekst-naar-spraak via de officiële VOICEVOX-engine.

Client Song

Bouw een Score en Notes op en synthetiseer zang.

Native Talk

Synthetiseer lokaal met PHP FFI en VOICEVOX CORE.

Native Song

Gebruik het zangmodel rechtstreeks via FFI.

VOICEVOX Core for PHP

Bekijk de setup van de corebibliotheek en het gebruik aan de pure-PHP-kant.

Referenties

Laatst gewijzigd op 6 september 2026

Gerelateerde onderwerpen

VOICEVOX for Laravel