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などのプラットフォームを含む)の一時停止/再開機能。
  • キャッシュ: 次回の再生を高速化するためのオーディオのローカルキャッシュ。

関連

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