2021/03/14
ナレーターの音声が使えなくなっていたので対処。
sapitalk20210314.zip - sapitalk.exe 32/64 bit版のアーカイブです。
GitHubにコードを公開しました。好きに x86/x64 版へ変更してコンパイルしてください。
WindowsのSAPIを使ってテキストを発声させるコマンドプロンプト用プログラム sapitalk です。 64/32bit 両方のバイナリを同梱しています。
CeVIO7(CS7)をSAPI経由で使うような場合、64bit版を利用する必要があります。
標準機能で音声読み上げできることを説明するため、できるだけ無難な形にプログラムを作りました。
アーカイブから取り出したsapitalk.exeを D:\sandbox にコピーしたものとして説明します。
コマンドをオプション無しに実行するとヘルプが出ます。
オプション -l で利用可能な話者を一覧します。
CeVIOをインストールしている場合、CeVIOの話者をSAPIから指定可能です。
0番の話者 Microsoft Haruka Desktopさんに発声してもらいます。
4番の話者 Microsoft David Desktopさんで発声させようとしましたが声が聞こえてきません。それは、Davidさんが日本語を理解できないからです。
Davidさんは英語ならお話しできました。
ファイル名を指定して、Harukaさんの音声を記録しました。
WindowsMediaPlayerで確認することができました。
音量にゼロを指定すると音声が聞こえなくなりました。
話速をマイナスにすると遅くなり、ゼロより大きくすると早口になりました。