音声合成で しゃべらせる声を .wav に保存するバッチファイル


しゃべらせる声を .wav に保存。
上書きするので いくつかしゃべらせても最後1つだけ。

以下のファイルをダブルクリックで実行。
文字化けするときは UTF-8 じゃなく Shift-JIS (ANSI) で保存。
(実行環境: Windows10, Window7 等)

ちなみに .wav を .mp3 に無料で一括変換できる投稿記事はこれ。
https://qiita.com/tootwotoh/items/6e972c190a99e24530dd

(無料 フリーウェア スクリプト アプリ プログラム Haruka Zira 、SEO 目的でキーワードを入れてみたw)

talk_wav.bat




@echo off

call :_sp "いろは にほへと ちりぬるを わかよ たれそ つねならむ うゐの おくやま けふこえて あさき ゆめみし ゑひも せすん"
call :_sp2 "The quick brown fox jumps over the lazy dog."

pause
goto :eof


:_sp
echo %~1
PowerShell "Add-Type -AssemblyName System.Speech; $h = (New-Object System.Speech.Synthesis.SpeechSynthesizer); $h.SelectVoice('Microsoft Haruka Desktop'); $h.rate = -3; $h.SetOutputToWaveFile('.\haruka.wav'); $h.Speak('%~1');"
goto :eof


:_sp2
echo %~1
PowerShell "Add-Type -AssemblyName System.Speech; $z = (New-Object System.Speech.Synthesis.SpeechSynthesizer); $z.SelectVoice('Microsoft Zira Desktop'); $z.rate = -3; $z.SetOutputToWaveFile('.\zira.wav'); $z.Speak('%~1');"
goto :eof

しゃべらない? なら、
マイクロソフトスピーチプラットフォームをインストール。

 x86_SpeechPlatformRuntime¥SpeechPlatformRuntime.msi
  または
 x64_SpeechPlatformRuntime¥SpeechPlatformRuntime.msi

日本語を追加

 MSSpeech_SR_ja-JP_TELE.msi
 MSSpeech_TTS_ja-JP_Haruka.msi