今朝は、朝からRuna TTSとちょっと格闘していました。
最近、VoiceOverで使えるTTSがないか調べていたんですが、その中で見つけたのがRuna TTSです。
最初はVoiceOverのところに出ている音声を試していて、日本語の音声がなかなかいい感じだったので、「これは使えるかも」と思っていました。

ところが、一つ気になることがありました。
文章を読ませていると、「、」ではちゃんと間があるのに、「。」になると、なぜか間がありません。
例えば、「今日は楽しかったです。明日も頑張ります。」と読ませると、「です」の「す」を言い終わった直後に、ほとんど間を置かず「明日も」が始まるんです。
「文と文の間の休止」という設定があったので、これを最大にしてみました。
でも、変わりません。
それならと思って、句点の後にスペースを入れてみたり、改行してみたりもしました。
それでもダメ。
「うーん、Runaは『。』をちゃんと認識してないのかなあ」と思っていました。

それでも、せっかく気に入った音声なので、もう少し設定をいじってみることにしました。
そこで見つけたのが、Voice Profileという機能。
そこに使いたい音声のSayakaを指定して、文と文の間の休止を設定してみました。
そして、もう一度読ませてみると……。
なんと、ちゃんと「。」でポーズするじゃないですか!
思わず「おお!」となりました。
どうやら、今まで使っていた「Sayaka (Standard)」と、Voice Profileで設定したSayakaでは、ポーズの扱いが違っていたみたいです。
さらに、そのVoice ProfileをVoiceOverのデフォルト音声に設定することまでできました。
これなら、普段のVoiceOverをかなり快適に使えます。
いやあ、最初は「せっかくいい音声なのに、句点で止まらないのかあ」とちょっと残念に思っていたんですが、諦めずにいろいろ試してみてよかったです。
こういうのって、原因が分からないときは「もう無理かな」と思うんだけど、ちょっとずつ試していくと、思わぬところに答えがあったりするんですよね。

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