zunsay v0.0.0

作りかけのVOICEVOXコマンドラインツール

zunsay(仮)

VOICEVOX Engine の API を呼び出すための Crystal 製 CLI ツール。

このツールは作りかけなので、プロジェクトの名前からオプションまでコロコロ変わる可能性があります。

必要条件

インストール

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 が自分で使うためにマイペースに作っています。 たまに使って、気が向いたらメンテナンスします。

  1. リポジトリをクローンします
  2. 依存関係をインストールします: shards install
  3. コードを変更します
  4. テストを実行します: crystal spec

貢献

  1. フォークします (https://github.com/kojix2/zunsay/fork)
  2. 機能ブランチを作成します (git checkout -b my-new-feature)
  3. 変更をコミットします (git commit -am 'Add some feature')
  4. ブランチにプッシュします (git push origin my-new-feature)
  5. プルリクエストを作成します

ライセンス

MIT

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