クライアントモードとは
クライアントモードは、公式 VOICEVOX エンジンに HTTP リクエストを送って音声を生成します。 FFI は不要なので、まず試す入口として使いやすいモードです。導入がまだなら インストールと設定 を先に確認してください。
事前準備
GPU が使える環境なら GPU イメージも利用できます。基本的な使い方
スタイル ID の指定
talk() と generate() の両方にスタイル ID を渡せます。
talk(id:):audio_queryを作るときのスタイルgenerate(id:): 音声合成するときのスタイル
speakers() で取得できます。
tap() で Audio Query を調整する
このパッケージでは generate() の前に TalkAudioQuery を受け取れるので、tap() で副作用だけ差し込む形がきれいにハマります。
英語の自動カタカナ変換
クライアントモードではenable_katakana_english が有効なので、英語を含むテキストを自動でカタカナ寄りに補正できます。
false を渡します。
レスポンスを保存する
次に読むページ
クライアント Song
歌声合成で
Score と Note を組み立てます。VOICEVOX Core for PHP
FFI を使う前提になったらコアライブラリ側の使い方も確認します。