Skip to main content

Vue d’ensemble

revolution/laravel-voicevox est un package pour utiliser VOICEVOX depuis Laravel. Il permet de gérer, dans un même style Laravel, un mode client qui se connecte au moteur officiel via HTTP et un mode natif qui, combiné à VOICEVOX Core for PHP, synthétise directement via PHP FFI.
Pour poser les prérequis FFI, consultez PHP FFI. Pour la mise en place de la bibliothèque core elle-même, consultez VOICEVOX Core for PHP et son Utilisation.

Tableau des fonctionnalités

Exigences

  • PHP 8.3+
  • Laravel 12+
  • ext-zip
  • ext-ffi pour le mode natif / l’API du moteur
  • Un environnement CLI local
Sur la plupart des environnements de serveur web, y compris Laravel Cloud, FFI est souvent désactivé : considérez donc que le mode natif et l’API du moteur reposent sur une CLI locale.

Liste des modes

Pourquoi tap() convient bien

Ce package retourne un objet Audio Query juste après talk() / song(), permettant d’insérer une phase d’ajustement avant generate(). Cela rend naturel l’usage de tap() pour ajuster uniquement la query sans changer la valeur de retour.
  • En Talk, vous pouvez ajuster speedScale, pitchScale, etc.
  • En Song, sync() permet de recalculer F0 et le volume.
  • Vous pouvez chaîner proprement vers le VoicevoxResponse retourné par generate().
Le concept de tap() est expliqué dans Le helper tap() et le trait Tappable. Ce package est un cas d’usage particulièrement clair.

Documentation

Installation

Découvrez l’installation client seule, l’installation avec FFI, la publication du fichier de configuration et la préparation des ressources du moteur.

Client Talk

Démarrez la synthèse vocale de texte via le moteur officiel VOICEVOX.

Client Song

Construisez un Score et des Note pour la synthèse chantée.

Native Talk

Synthétisez en local via PHP FFI et VOICEVOX CORE.

Native Song

Utilisez directement le modèle de chant via FFI.

VOICEVOX Core for PHP

Découvrez la mise en place de la bibliothèque core et son utilisation côté PHP pur.

Liens de référence

Dernière modification le 13 juillet 2026

Sujets connexes

VOICEVOX for Laravel