mcpField
S
synthesize

synthesize

github.com/terrylicaクリエイティブ・メディア176 回インストール1 日前に更新
リポジトリ

synthesize について

Kokoro TTS のコマンドラインツールでテキストを音声化するスキルです。WAV 出力、音声と言語の選択、速度調整に加え、長文のチャンク単位ストリーミングに対応します。

主な機能

  1. 01Kokoro TTS によるテキスト読み上げ
  2. 02WAV ファイル出力
  3. 03音声と言語の選択
  4. 04読み上げ速度の調整
  5. 05長文のチャンクストリーミング

活用シーン

  1. 01テキストから WAV ナレーションを作成
  2. 02指定した言語で音声を生成
  3. 03長文音声を順次再生

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/terrylica/cc-skills --skill synthesize

インストール後、Claude Code で/synthesizeを入力して読み込まれたか確認します。

同梱ファイルreferences/voice-catalog.md

詳細

音声を合成する

Kokoro TTS CLI ツールを使用して、テキストから音声を生成します。単一の WAV 出力、または長文向けのチャンク分割ストリーミングに対応しています。

自己進化型スキル:このスキルは使用を通じて改善されます。手順に誤りがある場合、パラメーターにずれが生じた場合、または回避策が必要になった場合は、先送りせずにこのファイルをすぐに修正してください。実際に再現できる問題がある場合にのみ更新してください。

すぐに使う

# Single WAV
~/.local/share/kokoro/.venv/bin/python ~/.local/share/kokoro/tts_generate.py \
  --text "Hello from Kokoro TTS" --voice af_heart --lang en-us --speed 1.0 \
  --output /tmp/kokoro-tts-$$.wav

# Play it
afplay /tmp/kokoro-tts-$$.wav

パラメーター

パラメーターデフォルト説明
--text(必須)合成するテキスト
--voiceaf_heart音声名(音声カタログを参照)
--langen-us言語コード(en-us、zh、ja など)
--speed1.0音声速度の倍率
--output(必須)出力する WAV のパス
--chunkオフ長文向けのチャンク分割ストリーミングモード

音声カタログ

品質評価を含む利用可能な音声の一覧については、音声カタログを参照してください。

おすすめの音声:

音声 ID名前評価性別
af_heartHeartA女性
af_bellaBellaA-女性
af_nicoleNicoleB-女性

チャンク分割ストリーミング

長文の場合は、--chunk を使用すると、順次再生できます。

~/.local/share/kokoro/.venv/bin/python ~/.local/share/kokoro/tts_generate.py \
  --text "Long text here..." --voice af_heart --lang en-us --speed 1.0 \
  --output /tmp/kokoro-tts-$$.wav --chunk

各チャンクの WAV パスは、準備ができ次第 stdout に出力されます。最後の行は DONE <ms> です。

トラブルシューティング

問題原因解決策
音声が出力されないモデルが読み込まれていないまず /kokoro-tts:install を実行してください
テキストが空というエラー入力が空白だった空ではない --text を指定してください
生成が遅い初回実行時のウォームアップ正常です。2回目以降の実行は速くなります

実行後の振り返り

このスキルの実行後、終了する前に次の点を確認してください。

  1. コマンドは成功しましたか? — 成功しなかった場合は、失敗の原因となった手順またはエラーテーブルを修正してください。
  2. パラメーターや出力に変更はありましたか? — 基盤となるツールのインターフェースにずれが生じている場合は、使用例とパラメーターテーブルを実態に合わせて更新してください。
  3. 回避策が必要でしたか? — 臨機応変な対応(異なるフラグ、追加手順)が必要だった場合は、次回同じ回避策が不要になるよう、この SKILL.md を更新してください。

問題が実際に再現できる場合にのみ更新してください。推測で更新しないでください。

コメント