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 つの音声ソースに対応:
- Windows 11 に同梱のローカル ナレーター音声(ハックにより旧バージョンの Windows でも実行可能)。
- Microsoft Edge の読み上げ機能で使用されるオンライン音声。
- 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 サブスクリプション キーが必要。
インストール手順
- Releases ページから zip をダウンロードします。
- ファイルを移動または名前変更せずに解凍します。
Installer.exeを実行します(管理者権限が必要)。- 有効にする音声ソースを選択し、Azure を使用する場合はキー/リージョンを入力します。
- インストールをクリックします。インストーラーが適切な 32/64 ビット DLL を登録します。
- (オプション)
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 を必要とする開発者やパワー ユーザー向けの実用的なツールです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト