WindowsでローカルTTSを始める方法|日本語音声合成の選び方

公開日
2026-09-28
更新日
2026-09-28
情報確認日
2026-09-28
編集・運営
Local AI Compass

WindowsでローカルTTSを使うなら、まず「インストール済みWindows音声を対応アプリから使う」「日本語voiceを持つKokoroを試す」「英語など対応voiceが合う場合にPiperを選ぶ」を分けます。TTSは文字から音声を作る機能で、Whisperの音声認識やGGUFのチャットruntimeとは別の処理です。

導入前に確認すること

  • Windowsのバージョン、メモリ容量、GPU/VRAM、空き容量を確認する
  • 最初は軽量モデル、短い質問、少ない同時作業から始める
  • 公式サイトの対応OS、利用規約、モデルのライセンスを確認する

TTSは音声認識と逆向きの処理

TTS(Text-to-Speech)は文章を音声へ変換します。Whisperは音声から文字を作るASRで、話者分離は音声内の話者区間を推定します。ローカルLLMの回答を読む場合も、文章を生成するLLMと音声を作るTTS engineを別々に選びます。

Windowsで使うローカルTTS経路の比較
方式入力 → 出力最初に見る候補
Windowsのインストール済み音声テキスト → speech stream対応アプリ、インストール済みlanguage/voice
Kokoroテキスト → 音声配列/WAV日本語pipeline、voice ID、Python依存関係
Piperテキスト → WAV現行voice一覧、ONNX voice file、各voice license

Windows標準音声はインストール済みvoiceを使う

WindowsのSpeechSynthesizer APIは、システムにインストール済みのspeech synthesis voiceを使い、テキストまたはSSMLから音声streamを作ります。アプリ開発や、Windows APIに対応したアプリ内で使う選択肢です。APIがあることだけで、任意の文章をすぐWAVへ書き出す共通画面がWindowsに用意されているとは限りません。

  1. Windowsの「設定」から「時刻と言語」→「言語と地域」を開く。
  2. 使いたい言語のオプションでText-to-speech機能が提供されているか確認する。
  3. language packを追加した場合は、使うアプリ側で対応するインストール済みvoiceを選べるか確認する。
  4. 日本語の短文、句読点、数字、固有名詞を同じアプリ内で試聴する。

言語機能の取得にはインターネット接続が必要とMicrosoftが案内しています。取得後の音声処理、アプリ同期、利用ログなどの通信はそれぞれ別に確認してください。Windows標準音声の利用条件や挙動はOSの版、導入した言語、アプリで異なるため、全アプリが同じ音声一覧を共有すると決めつけないでください。

日本語音声ではモデル名よりvoice一覧を確認する

「TTS engineがある」と「使いたい言語のvoiceが現行配布されている」は別の条件です。2026-09-28に確認したKokoro公式voice一覧には日本語voice IDがあります。一方、Piperの現行メンテナンス版voice一覧には日本語が掲載されていません。過去の別リポジトリやコミュニティ配布voiceは、現行engineの公式サポートやlicenseを保証しません。

日本語TTSを選ぶ時のvoice対応と確認事項
候補日本語の確認向いている場合先に確認すること
Windows標準voice追加した日本語speech featureが利用アプリに出るか対応アプリ内で短く読み上げたいWindows版、language pack、アプリのvoice選択
Kokoro公式voice一覧の日本語voiceを試すローカル生成と音声ファイル保存を試したいPython、misaki[ja]、eSpeak NG、実機の速度
Piper現行公式一覧には日本語voiceが掲載されていない現行一覧の別言語voiceを使う、またはengineを調べたいONNX model/configの組、voice別license、言語対応

Kokoro公式のvoice IDには`jf_alpha`、`jf_gongitsune`、`jf_nezumi`、`jf_tebukuro`、`jm_kumo`などがあります。これは選択肢の一覧であって、声質の優劣や日本語の読み上げ精度のランキングではありません。サンプルを聞き、固有名詞、数字、長音、句読点、文の切れ目を自分の用途で確認します。

KokoroをWindowsで短いWAVから試す

Kokoro-82Mは82 million parametersのopen-weight TTS modelです。公式READMEは日本語で`lang_code="j"`を使い、`misaki[ja]`を追加する案内と、WindowsではeSpeak NGを用意する案内を載せています。必要なPythonと音声依存関係は、既存の作業環境と分けて導入します。

  1. Kokoro公式READMEの現在のWindows手順とPython要件を確認し、専用の仮想環境を作る。
  2. `kokoro`、`soundfile`、日本語用の`misaki[ja]`を公式例に合わせて導入する。
  3. 公式eSpeak NG releaseからWindows向け配布物を選び、導入後に同じshellから実行できるか確かめる。
  4. 短い非機密の日本語文を1つ生成し、WAVの再生、保存先、サンプルレートを確認する。
  5. 声や速度を変える場合は、同じテキストで一項目ずつ比較する。
from kokoro import KPipeline
import soundfile as sf

pipeline = KPipeline(lang_code="j")
for i, (_, _, audio) in enumerate(pipeline("これは日本語音声合成の短い確認です。", voice="jf_alpha")):
    sf.write(f"sample-{i}.wav", audio, 24000)

この例は公式API形状を使った最小の動作確認です。生成処理は一文ごとに複数chunkを返す場合があります。実際のsample rate、package互換性、Windows上のCPU/GPU利用条件は導入した版とログで確かめ、例をそのまま長文や業務データへ広げないでください。

Piperはengineとvoice modelの条件を分ける

Piperはローカルで動くneural TTS engineで、公式CLIはvoice modelを読み込んでWAVを出力する形式です。現行の公式voice一覧に日本語が見つからない場合、日本語読み上げ目的なら、一覧にない古い配布voiceを現行サポートとみなさず、互換性・音質・licenseを個別に確かめます。

Piperのengine licenseと、ダウンロードする各voice modelのlicenseは別々に確認します。公式voice資料は`.onnx` modelと`.onnx.json`設定ファイルの組を案内し、voiceごとのMODEL_CARDにlicense情報があるとしています。配布モデルがあることだけで、商用利用、再配布、声の利用権が得られるとは限りません。

Piperのengine、voice model、Windows実行で分けて見る項目
対象確認するもの判断を分ける理由
engine現行GitHub READMEとGPL-3.0 license実行コードの利用・配布条件を確認する
voice model対応言語、model card、license、必要な設定fileモデルごとに条件が異なる場合がある
Windows実行Python/CLI、ONNX runtime、model path配布版、実行方法、依存関係が変わる

ローカルLLMの文章を読み上げる時の分岐

ローカルLLMの回答を音声にする構成は、LLMの文章生成とTTSの音声合成をつなぐ処理です。API対応アプリを使う場合は、LLMの送信先、TTSの実行先、音声の保存場所、ログや履歴の各経路を別々に確かめます。GGUFをチャットruntimeへ読み込むだけで読み上げ機能が追加されるわけではありません。

  • 読み上げる文章を短く固定し、最初は句読点と改行だけ整える。
  • 同じ短文で日本語voice、数字、略語、固有名詞、文末の読み方を試す。
  • 生成したWAVの保存先、ファイル名、一時ファイル、削除方法を決める。
  • モデル取得やlanguage packの初回downloadと、実際の推論通信を分けて確認する。
  • 他人の文章や本人の許可がない声の模倣へ使わず、音声とvoiceの利用条件を守る。

TTSが動かない・日本語が不自然な時

WindowsローカルTTSの基本的な切り分け
症状先に確認すること次の切り分け
日本語voiceが一覧に出ないvoice modelとlang code、導入したspeech feature現行公式voice一覧とmodel cardを再確認する
`espeak-ng`やphonemizerで止まるWindows install、PATH、同じshellの見え方Kokoro公式Windows手順と依存関係の版を確認する
声が途切れる・不自然入力長、改行、句読点、数字、読み仮名短文に分け、同じvoiceで一項目ずつ比較する
処理が遅い・失敗するCPU/GPU backend、RAM/VRAM、モデル読み込み短い文とCPU baselineで再現条件を記録する
WAVが見つからない・無音現在のworking directory、出力名、再生sample rate絶対パスへ短く書き出し、プレイヤーで再生する

音の良し悪しを調べる時は、違うモデル、違う文章、違う端末を一度に変えません。同じ短い文を使い、voice、辞書・読み、速度、runtimeを一つずつ確認すると、モデルの違いとWindows環境の問題を分けやすくなります。

よくある質問

Windowsで日本語のローカルTTSを使うには?

対応アプリからWindowsにインストールした日本語voiceを使う方法と、日本語voiceを提供するKokoroをローカル実行する方法があります。Piperは現行公式voice一覧に日本語が掲載されていないため、対応状況を別途確認してください。

Kokoroは日本語に対応していますか?

公式READMEは日本語のlang_code="j"とmisaki[ja]を案内し、公式voice一覧には日本語voice IDがあります。使用するvoiceと文章で、読み方や音質を実際に確認してください。

Piperは日本語を読み上げられますか?

2026-09-28に確認したメンテナンス版Piperの公式supported voices一覧には日本語がありません。過去の別配布voiceを見つけても、現行engineとの互換性、言語の品質、個別licenseを確認し、公式サポートと同一視しないでください。

ローカルTTSは完全オフラインですか?

モデルやWindows language packの初回取得にはネットワークが必要な場合があります。必要なファイルを準備した後の音声生成が端末内で行われる構成でも、更新、ログ、アプリ連携、同期、ファイル共有は個別に確認してください。

KokoroやPiperのGPUが必要ですか?

GPUが必須とは一律に言えません。実行package、backend、PC、文章の長さで速度が変わるため、短文とCPU baselineから実測し、対応する実行環境を確認してください。

TTSのWAVはそのまま公開・商用利用できますか?

engine、model weights、個別voice model、生成した音声の利用条件を分けて確認してください。KokoroのモデルlicenseやPiper engine licenseだけで、全voiceと全用途の条件を代表できません。

ローカルLLMの回答を自動で読み上げられますか?

LLMとTTSの両方を連携できるアプリやスクリプトがあれば可能です。GGUFは音声を生成するファイル形式ではないため、LLM runtimeとTTS engine、APIや保存先を別々に設定・検証します。

次に読むおすすめルート

初めてローカルAIを触る人

まず全体像をつかみ、LM StudioとOllamaの違い、モデルサイズの考え方を順番に確認します。

  1. クラウドAIとローカルAIの使い分け
  2. ローカルLLMとは
  3. ローカルAIを入れる前に確認すること
  4. WindowsでローカルAIを始める完全ガイド
  5. Windows ARMでローカルAIを使う前の確認
  6. WindowsでOllamaをインストールする
  7. Windowsでローカル音声認識を始める
  8. WindowsでローカルOCRを始める
  9. Windowsで話者分離を始める
  10. WindowsでローカルAI翻訳を始める
  11. LM Studioとは
  12. GGUFとは
  13. GGUF版とは
  14. GGUFファイル名の読み方
  15. LM StudioでGGUFを入れる方法
  16. LM Studioで画像を読み込む方法
  17. LM Studioのモデル保存場所と移動
  18. 小型LLM・量子化の現実
  19. GGUF量子化安全とRAG/NPU研究
  20. Quant.npuとNPU向け静的量子化
  21. LENSで見るNPUレイテンシ予測
  22. Copilot+ PCのNPU期待値
  23. Hugging Face安全チェック
  24. PDF/RAG/引用確認の現実
  25. LM Studioで最初に選ぶモデル
  26. GGUFモデル選び診断
  27. Hugging FaceでGGUFモデルを探す方法
  28. Q4/Q5/Q8の違いと選び方
  29. 日本語GGUFモデルの選び方
  30. Q4/Q5/Q8研究ガイド
  31. Hermes Desktopとは
  32. Hermes DesktopとLM Studio接続
  33. Hermes DesktopとOllama接続
  34. Hermes Desktop接続トラブル
  35. Hermes AgentとDesktopの違い
  36. ローカルLLMツール比較
  37. ローカルAI更新メモ
  38. 診断ページ

あなたはどのタイプ?

関連チェック先

関連ツール

比較表を見る / 最初に検討しやすいツールを確認する