nimroddolev/chime_tts
A custom Home Assistant integration to play combined audio files before and/or after text-to-speech (TTS) messages
解決する課題
Chime TTSは、Home Assistantで通知音の後にテキスト読み上げ(TTS)メッセージを再生する際に通常発生するオーディオの遅延を解消します。通常、これらには2つの別々の実行呼び出しが必要であり、クラウドTTSプラットフォームからのネットワーク遅延やオーディオ処理によって遅延が生じます。
仕組み
Chime TTSは、個別のコマンドを送信する代わりに、チャイム音とTTS音声をHome Assistantデバイス上でローカルに一つのオーディオファイルに結合します。この結合されたファイルは、スピーカーを通じて一つのシームレスなイベントとして再生されるため、ギャップやタイミングの問題が発生しません。
対象者
カスタムチャイムとTTSメッセージを使用して、プロフェッショナルな音質の遅延のないオーディオ通知を実現したいHome Assistantユーザー。
特徴
- 遅延のない再生: クラウドの遅延なしに、オーディオファイル間の正確なタイミングを実現。
- カスタマイズ可能なオーディオ: メッセージの前後でのカスタムオーディオキューをサポート。速度(1-500%)とピッチの調整が可能。
- 柔軟な統合: さまざまなTTSプラットフォームに対応し、同時再生のためのスピーカーグループをサポート。
- 高度なオーディオ制御: 特定のオーディオジョブをセグメントに適用するためのFFmpeg引数のサポート、設定可能な遅延、オーバーレイの持続時間。
- 再生管理: メディアプレーヤーの音量の設定と復元、および現在再生中のオーディオ(HomePodsなどのプラットフォームを含む)の一時停止/再開機能。
- キャッシュ: 次回の再生を高速化するためのオーディオのローカルキャッシュ。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト