Android デバイスにテキストを読み上げさせるときにはサードパーティ製の読み上げアプリや「選択して読み上げ」などの標準機能を利用しますが、そのとき流れる音声を別の声に変更したいなら「Multilingual(マルチリンガル) TTS」アプリが良い選択肢になると思います。
マルチリンガル TTS はサードパーティ製の TTS エンジンで、Android 標準の TTS エンジン「Google 音声認識 & 音声合成サービス」の代わりに読み上げ時の音声モデルに設定できます。
本来、アプリはテキスト言語毎に音声モデルをカスタマイズするために用いられますが、実は日本語だけでも 8 種類(女性 4 種類、男性 4 種類)の音声モデルが備わっており、しかも、どれもより人間っぽい声色でテキストを読み上げてくれるので、ユーザーによっては Android 標準の音声モデルよりも聞き取りやすいと感じるかもしれません。私もその一人です。
それではマルチリンガル TTS の設定方法を説明します。
まず、Google Play ストアからアプリをインストールします。
URL : https://play.google.com/store/apps/details?id=com.intu.multilingualtts
1. アプリをインストールしたら Android の設定メニューを開き、「システム」 → 「言語」 → 「テキスト読み上げの設定」に進み、「優先エンジン」をマルチリンガル TTS に変更します。
2. 次に、マルチリンガル TTS アプリを起動し、「Languages Settings」ボタンをタップしてアプリの言語設定に進みます。
3. 「JAPANESE」言語の「Voice:」のすぐ下をタップすると、サポートしている音声モデルの一覧が表示されるので、(音声モデル名はわかりづらいですが)リストの中から好みの音声モデルを選択します。
以上の操作で音声モデルを Android 標準音声からマルチリンガル TTS の音声に変更できます。あとは読み上げ時の速度とピッチを好みに合わせて調整してお使いください。
個人的にお勧めの音声モデルは「ja-jp-x-jab-network」です。イントネーションが標準語から少しズレていますが、癒やされるような優しい女性の声でテキストを読み上げてくれます。
ちなみに、冒頭で本アプリでは言語毎に音声モデルをカスタマイズできると紹介しましたが、それは「Languages Settings」内の「JAPANESE」以外のセクションで個別の音声モデルを設定すれば実現できます。