ネイティブモードで歌わせる
ネイティブモードの歌声合成では、PHP FFI で VOICEVOX CORE を直接呼び出します。Score と Note の組み立て方はクライアントモードと共通です。
事前準備
- インストールと設定 を完了していること
- VOICEVOX Core for PHP をセットアップ済みであること
.envにVOICEVOX_CORE_PATHを設定していること
config/voicevox.php の core.vvms に s0.vvm が含まれていることを確認してください。
Score と Note を作る
基本的な使い方
Score を使えば、クライアントモードとネイティブモードで共通の譜面を流用できます。
tap() で F0 とボリュームを再同期する
ネイティブ Song でも tap() が役立ちます。SongAudioQuery を調整したあと、そのまま generate() に流せます。
クライアントモードとの違い
FFI の仕組みは PHP FFI、コアライブラリ単体の流れは VOICEVOX Core for PHP 使い方 を参照してください。
次に読むページ
Score と Note 詳細
Song 楽譜データの実用的な管理方法を確認します。
クライアント Song
HTTP クライアント版との違いを比較します。
VOICEVOX for Laravel 概要
各モードと関連ページをまとめて確認します。