先日来使用しているVOICEVOXですが、PCであればかなり高速に処理をすることができるとはいえ、リアルタイム性?というところではやはり処理時間がかかるため会話というところには使用が難しいと思いました。そこで、他にもなにかないかなと思い探してみることにしました。結果的にOpenJTalk
一択かもしれないのですが、それ意外の可能性も捨てたくないですよね。
今回はEdge-TTS
を使用してみることにします。EdgeというとWindowsの標準ブラウザというイメージがあるので、Windows意外では使用できないのでは?と思われる方もいるかと思いますが、今回使用するEdge-TTSはWindowsでの使用はもちろん、EdgeブラウザのインストールされていないLinux環境
やRaspberryPi
でも使用できる点は非常に便利かなと思います。あとは、電子工作なでと状況に合わせた使用できるかという観点についても調べてみたいと思います。
【参考】
github.com
pypi.org
今回試してみた環境
今回試してみたのはUbuntu Desktop 22.04 LTS
とRaspberryPi OS最新版
となります。
【RaspberryPi OSの実行環境】
Edge-TTSの導入方法
edge-tts
のインストールはPythonの開発環境があれば非常に簡単です。
Pythonのライブラリを含めて使用する場合にはpipコマンド
から以下のようにすればOKです。
$ pip install edge-tts
また、プログラミングを行わないで単にコマンド実行で行うこともできるので、この利用法であれば、以下のコマンドでインストールができます。
$ pipx install edge-tts
続きを読む