/AudioTeapot

任意のWindowsアプリへ音声を注入するアプリ

Primary LanguageC#MIT LicenseMIT

Audio Teapot

Windowsアプリの音声入力に、いろいろな音声を注入するアプリです。

使い方

  1. AudioTeapot.exeを起動
  2. プルダウンメニューから、接続したいアプリのexeファイル名を選択
  3. 接続ボタンをクリック
  • 「起動時に接続」チェックボックスをONにしておくと、次回起動時に自動で接続を試みます。
  • 接続開始してからキャンセルボタンを押すと、接続をキャンセルできます。
  • 接続完了してから切断ボタンを押すと、注入を無効化できます。

機能

ノイズゲート無効化音

memexさんの囁きアビリティを発動します。

約20Hzのサイン波を常に出力して対象アプリのノイズゲートを無効化することで、楽器演奏を途切れずに視聴者へ届けることができます。

ノイズゲートの無効化により対象アプリのリソースを消費するため、演奏していないときは切断するよう心がけましょう。 (将来的に、切断ではなく一時ミュートする機能を実装します)

既定入力ミックス

既定の音声入力デバイスの音声を対象アプリの音声入力に混ぜ込みます。SYNCROOMがなくても、手軽に囁きアビリティを発動できます。

SYNCROOM出力音

SYNCROOMの出力音声を対象アプリの音声入力に混ぜ込みます。ステレオミキサーやソフトウェアミキサーの設定いらずになりました。

今後の展望

  1. ホットキーによるプッシュミュート、ミュート切り替え
  2. SYNCROOM出力音声にディレイをかける

既知の不具合

  • 録音フォーマットが16bit整数以外のアプリに使用するとノイズを発生する 大音量のノイズになる場合があるため、事前にテストしてからご利用ください。 現状、Unityゲームエンジンで作成されたアプリでは正しく動作するようです。
  • ノイズゲート無効化音およびSYNCROOM出力音がノイズを含んだ音声になってしまう場合があるようです。 筆者の環境では対象アプリやAudioTeapotの再起動で直ったり直らなかったりする現象を観測しています。 引き続き調査していますが、再現性が高い場合は調査にご協力いただけると助かります。

Acknowledgement

System.Reactive (Apache-2.0)

Copyright (c) .NET Foundation and Contributors.

ティーポットのアイコン

Icon made by Freepik from www.flaticon.com

License

The MIT License (c) Hirotoshi Yoshitaka (@TyounanMOTI)