gexgd0419/NaturalVoiceSAPIAdapter

Make Azure natural TTS voices accessible to any SAPI 5-compatible application.

NaturalVoiceSAPIAdapter – Microsoft の自然音声サービスを活用する Windows SAPI 5 TTS エンジン

概要

  • SAPI 5 テキスト読み上げ(TTS)エンジンとしてドロップインで動作し、SAPI 5 音声を使用する任意のプログラムで、Microsoft が提供する高品質の自然(ニューラル)音声を利用できます。
  • 3 つの音声ソースに対応:
    1. Windows 11 に同梱のローカル ナレーター音声(ハックにより旧バージョンの Windows でも実行可能)。
    2. Microsoft Edge の読み上げ機能で使用されるオンライン音声。
    3. Azure AI Speech Service の音声 – ご自身の Azure サブスクリプション キーが必要です。

重要性

  • ほとんどの Windows TTS エンジンは、古くてロボット的なシステム音声に限定されています。このアダプターは、SAPI 互換のアプリケーション(スクリーン リーダー、音声ツール、カスタム ソフトウェアなど)向けに、現代的な人間らしいニューラル音声を解放します。
  • デスクトップ アプリケーションとクラウドベースの音声サービスの間のギャップを埋め、各アプリが独自の Azure クライアントを実装する必要をなくします。

主な機能

  • 32 ビット版と 64 ビット版(64 ビット OS では両方をインストールしてすべてのプログラムをサポート)。
  • シンプルな GUI インストーラー(Installer.exe)によるエンジンの自動登録。
  • オプションのトグル:
    • Edge オンライン音声の有効化/無効化。
    • Azure オンライン音声の有効化/無効化(API キーとリージョンが必要)。
  • 言語フィルター – デフォルトではインストーラーで設定した言語のみが公開され、音声リストが乱雑になるのを防ぎます。
  • レジストリベースの構成による高度な調整(値のリストは wiki リンクを参照)。
  • テスト ユーティリティ(TtsApplication.exe)で、音素/視素イベントを表示し、中国語 UI をサポート。

システム要件

  • Windows XP SP3(32 ビット)から Windows 11 まででテスト済み。
  • ローカル ナレーター自然音声には少なくとも Windows 7 が必要。Windows 10(ビルド 17763+)には提供された MSIX パッケージでインストール可能。
  • オンライン音声ソースにはインターネット接続が必要。
  • Azure 音声には有効な Azure Speech Service サブスクリプション キーが必要。

インストール手順

  1. Releases ページから zip をダウンロードします。
  2. ファイルを移動または名前変更せずに解凍します。
  3. Installer.exe を実行します(管理者権限が必要)。
  4. 有効にする音声ソースを選択し、Azure を使用する場合はキー/リージョンを入力します。
  5. インストールをクリックします。インストーラーが適切な 32/64 ビット DLL を登録します。
  6. (オプション)regsvr32 で DLL を手動登録します。

エンジンの使用

  • インストール後、SAPI 5 音声を選択できる任意の Windows プログラムに新しい「NaturalVoice」エントリが表示されます。
  • クラシックな コントロール パネル → 音声 ダイアログ(Vista+ では 音声認識 → テキスト読み上げ)も開けます。インストールされた音声がそこに表示されます。
  • 簡単なテストには、x86\TtsApplication.exe または x64\TtsApplication.exe を起動します。

技術メモ

  • エンジンはシステム ファイルから暗号化キーを抽出してナレーター/Edge 音声を解放します – 本質的にハックであり、将来の Windows 更新で壊れる可能性があります。
  • 複数のオープンソース ライブラリに依存:websocketpp、スタンドアロン ASIO、OpenSSL、nlohmann/json、YY-Thunks(XP 互換性用)、およびログ用の spdlog。
  • コア音声合成は Microsoft の Microsoft.CognitiveServices.Speech.Extension.Embedded.TTS ライブラリによって駆動されます。

詳細情報

  • 詳細な技術情報、レジストリ オプション、音声ダウンロード リンクは、リポジトリの wiki にあります。
  • 中国語 README(README.zh.md)は、中国語話者向けに同じ情報を提供しています。

NaturalVoiceSAPIAdapter は、Azure や Edge API 用にアプリケーションを書き直すことなく、Windows で高品質なニューラル TTS を必要とする開発者やパワー ユーザー向けの実用的なツールです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト