技術とか戦略とか

IT技術者が技術や戦略について書くブログです。

WindowsバッチでSofTalk(ゆっくり音声)のHelloWorld

表題のような記事がありそうでなかったので、書いてみました。
この記事を見ている方が期待している動作をさせるには、少しだけ工夫が必要でした。

Windows8.1で試しています。

----

以下、手順です。

1.SofTalkダウンロードサイトvector)にアクセスする。
https://www.vector.co.jp/soft/winnt/art/se412443.html

2.「SofTalk(.NET版)」をダウンロードする。

3.ダウンロードしたzipファイルを解凍する。

4.解凍してできたフォルダを任意の場所に格納する。
今回は"C:\tmp\"に格納します。

f:id:akira2kun:20201126223305j:plain

5."C:\tmp\softalk\"にテスト用のテキストファイルとバッチファイルを用意する。

f:id:akira2kun:20201126223341j:plain

中身はこんな感じです。

・HelloWorld.txt
はろーわーるど

・HelloWorld.bat
rem 画面を開かずにSofTalkを実行→1秒スリープ→SofTalkを閉じる
rem 読み上げ終了後にSofTalkが制御を返さないことがあるのでバックグラウンド実行
rem スリープ秒数は環境毎で調整が必要かもしれない
start C:\tmp\softalk\SofTalk.exe C:\tmp\softalk\HelloWorld.txt /X:1
timeout 1
C:\tmp\softalk\SofTalk.exe /close

6."HelloWorld.bat"をダブルクリックすると、テキストファイルが読み上げられる。

----

テキストファイルを読み上げる手順は以上ですが、SofTalkは色々な設定が可能です。
設定の詳しい情報については、本体同梱のヘルプを参照してください。

f:id:akira2kun:20201126223419j:plain