Skip to content

音声合成(読み上げ)

Benidate edited this page Jun 8, 2024 · 1 revision

v0.7.7から適用される内容です。

概要

当アプリでは、緊急地震速報の発令時などに、音声合成技術を活用した情報の読み上げを行っています。音声合成エンジンには、男声・女声、聞き取りやすさや人間らしさなどによって種類があり、無料で使用できるものも多数あります。このページでは、音声合成の活用について解説します。

OS標準音声

当アプリでは、特段設定しない限り、OSに搭載されている音声合成エンジンを使用した音声合成を行います。使用上問題ありませんが、昨今は高品質な音声合成エンジンが開発されているため、下の章で紹介する棒読みちゃんとの連携もご検討ください。

棒読みちゃんとの連携

  1. 当アプリの設定 [通知と音声 > 音声 > 棒読みちゃんを使用]を有効化
  2. 棒読みちゃんの設定を確認
    棒読みちゃんの設定を変更していない場合、読み飛ばしてください。
  • [システム > アプリケーション連携 > 03)HTTP連携 > 01)ローカルHTTPサーバ機能を使う] がTrueになっている
  • [システム > アプリケーション連携 > 03)HTTP連携 > 02)ポート番号] が、当アプリの[通知と音声 > 音声 > ポート番号]の設定と一致している
  1. 運用
    当アプリ使用中は、常に棒読みちゃんを起動してください。起動されていない場合、代わりにOS標準音声で読み上げます。
    また、当アプリの設定[通知と音声 > 音声 > 棒読みちゃんを使用 > 音声]から、声の種類を選択することができます。選択された声が見つからない場合、棒読みちゃんに設定される声が選択されます。
    当アプリを公衆配信等される際は、使用する音声のライセンスにご注意ください。

VOICEVOXとの連携

SAPIForVOICEVOXを使用して、棒読みちゃんを介してVOICEVOXと当アプリを連携し、VOICEVOXでの読み上げを行います。棒読みちゃんとの連携の章も参照してください。

  1. SAPIForVOICEVOXの32Bit版をインストールし、設定
  2. 棒読みちゃんを確認
    • 設定画面の[システム > SAPI / Speech Platform > 01)SAPI5 > SAPI5の音声合成エンジンを利用する] がTrueになっている
    • メイン画面の「声質」プルダウンの中に、1.の手順で追加した声が表示されている
  3. 運用
    当アプリ使用中は、常に棒読みちゃんとVOICEVOXの両方を起動してください。

個人的には、VOICEVOX Nemo Engineを導入すると使用できる「女声6」が、この使用方法に適した声質に感じるため、お勧めします。