VOICEVOX を使って、CPU で低遅延な音声合成をしたくて、VOICEVOX のストリーミング機能について調べてみた。
https://github.com/VOICEVOX/voicevox_engine/issues/1492 https://github.com/VOICEVOX/voicevox_core/pull/972 https://github.com/VOICEVOX/voicevox_vvm/issues/16
ストリーミング機能はまだ完全に利用できる状態ではないものの、開発は進んでいるようだ。
voicevox_core のビルド
ストリーミング機能を試すために、voicevox_core を以下の手順でビルドした。
- リポジトリをクローンする。
|
|
- ストリーミング機能が封印される前のコミットにチェックアウトする。
|
|
-
voicevox_core/crates/voicevox_core_python_api/README.md
を参考にビルドする。 -
生成された whl ファイルでインストールする。
使い方
voicevox_core/example/python/
にサンプルコードがある。