zunsay v0.0.0
zunsay(仮)
VOICEVOX Engine の API を呼び出すための Crystal 製 CLI ツール。
このツールは作りかけなので、プロジェクトの名前からオプションまでコロコロ変わる可能性があります。
必要条件
- VOICEVOX Engine がインストールされ、起動していること
インストール
GitHub Release からバイナリを入手
右のReleaseからダウンロード
※ MacOS版は動的リンクが決め打ちなので自分でビルドしないと動きません
ソースからビルド
git clone https://github.com/kojix2/zunsay.git
cd zunsay
shards install
shards build --release
bin/zunsay --version
ビルドされた実行ファイル zunsay
をパスの通った場所に配置してください。
使い方
話者一覧の表示
利用可能な話者(キャラクター)とそのスタイルの一覧を表示します:
zunsay speakers
音声合成
テキストから音声を合成します:
zunsay synthesis -t "こんにちは、世界" -s 1 -o output.wav
または:
zunsay -t "こんにちは、世界" -s 1 -o output.wav
オプション
使用方法: zunsay <コマンド> [オプション]
コマンド:
speakers speakers 利用可能な話者一覧を表示
synthesis テキストから音声を合成
query 音声合成用クエリの操作
一般オプション:
-t TEXT, --text=TEXT 合成するテキスト
-s ID, --speaker=ID 話者ID (デフォルト: 1)
-o FILE, --output=FILE 出力ファイル名 (デフォルト: output.wav)
-S SCALE, --speed=SCALE 話速のスケール (デフォルト: 1.0)
-T SCALE, --pitch=SCALE 音高のスケール (デフォルト: 0.0)
-I SCALE, --intonation=SCALE 抑揚のスケール (デフォルト: 1.0)
-V SCALE, --volume=SCALE 音量のスケール (デフォルト: 1.0)
-P, --play 音声合成後に自動再生する
--host=HOST VOICEVOX Engine のホスト (デフォルト: 127.0.0.1)
--port=PORT VOICEVOX Engine のポート (デフォルト: 50021)
--stdin 標準入力からテキストを読み込む
--version バージョンを表示
-d, --debug エラー時にバックトレースを表示
-h, --help ヘルプを表示
開発
このツールは、kojix2 が自分で使うためにマイペースに作っています。 たまに使って、気が向いたらメンテナンスします。
- リポジトリをクローンします
- 依存関係をインストールします:
shards install
- コードを変更します
- テストを実行します:
crystal spec
貢献
- フォークします (https://github.com/kojix2/zunsay/fork)
- 機能ブランチを作成します (
git checkout -b my-new-feature
) - 変更をコミットします (
git commit -am 'Add some feature'
) - ブランチにプッシュします (
git push origin my-new-feature
) - プルリクエストを作成します
ライセンス
Repository
zunsay
Owner
Statistic
- 1
- 0
- 1
- 0
- 2
- 16 days ago
- April 2, 2025
License
MIT License
Links
Synced at
Fri, 18 Apr 2025 06:56:58 GMT
Languages