しゃべらせる声を .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