今朝は、朝からRuna TTSとちょっと格闘していました。

最近、VoiceOverで使えるTTSがないか調べていたんですが、その中で見つけたのがRuna TTSです。

最初はVoiceOverのところに出ている音声を試していて、日本語の音声がなかなかいい感じだったので、「これは使えるかも」と思っていました。




ところが、一つ気になることがありました。

文章を読ませていると、「、」ではちゃんと間があるのに、「。」になると、なぜか間がありません。

例えば、「今日は楽しかったです。明日も頑張ります。」と読ませると、「です」の「す」を言い終わった直後に、ほとんど間を置かず「明日も」が始まるんです。

「文と文の間の休止」という設定があったので、これを最大にしてみました。

でも、変わりません。

それならと思って、句点の後にスペースを入れてみたり、改行してみたりもしました。

それでもダメ。

「うーん、Runaは『。』をちゃんと認識してないのかなあ」と思っていました。




それでも、せっかく気に入った音声なので、もう少し設定をいじってみることにしました。

そこで見つけたのが、Voice Profileという機能。

そこに使いたい音声のSayakaを指定して、文と文の間の休止を設定してみました。

そして、もう一度読ませてみると……。

なんと、ちゃんと「。」でポーズするじゃないですか!

思わず「おお!」となりました。

どうやら、今まで使っていた「Sayaka (Standard)」と、Voice Profileで設定したSayakaでは、ポーズの扱いが違っていたみたいです。

さらに、そのVoice ProfileをVoiceOverのデフォルト音声に設定することまでできました。

これなら、普段のVoiceOverをかなり快適に使えます。

いやあ、最初は「せっかくいい音声なのに、句点で止まらないのかあ」とちょっと残念に思っていたんですが、諦めずにいろいろ試してみてよかったです。

こういうのって、原因が分からないときは「もう無理かな」と思うんだけど、ちょっとずつ試していくと、思わぬところに答えがあったりするんですよね。




まだ朝早い時間ですが、今日は朝からこんな発見がありました。

このあとどんな一日になるのかはまだ分かりませんが、とりあえずRunaの問題が解決して、ちょっと嬉しい朝になりました。