日記

updated: 2021-09-06

  • ゲーム機の音声出力を PC 経由で聴く
  • PC 経由で聴く設定をトグルする

ゲーム機の音声出力を PC 経由で聴く

Windows のライン入力デバイスは、入力された音声を出力することができるため入力と同時に聴くことができる。

本来はライン入力して録音する際に出力を確かめて調整するためのものだと思うけれど、今回はこれを利用して、ゲーム機の音声出力を PC のスピーカーから聴くようにした。

構成は、[ゲーム機]-HDMIケーブル-[ディスプレイ]-オーディオケーブル-[PC]-[スピーカー] となっている。

PC 経由で聴く設定をトグルする

前述のように「このデバイスを聴く」を ON/OFF すると望む設定をできるのだけれど、画像を見るとわかる通り

  1. サウンド設定を開く
  2. 録音タブを選択
  3. デバイスのプロパティを開く
  4. 聴くタブを選択
  5. このデバイスを聴くを有効にする
  6. OK で閉じる

というステップがあるため操作が長い。

そこで、この操作をおこなうスクリプトを書いた。

スクリプトは pywinauto を用いている。

適当に window を対象して dump_tree() することで対象の要素を特定してクリックさせているだけ。

windows を辿るのが遅いのか、下記動画のように時間はかかるけれど自分で操作してボタンを押すよりは楽になったと思いたい。ライン入力を聴く設定が ON になりつつある間もゲーム操作に支障がないのでほとんど問題ないといえるだろう。