「Voicemeeter Banana」を低遅延で利用する

前提

  • WindowsPC向けの説明です。
  • ある程度Windowsの設定が出来る方。
  • このページでは細かい説明は省いて「こうしたら使えるはず!」って内容です。
  • 今回はdiscordでyoutubeの音声を流す。という想定で説明します
  • 「Voicemeeter Banana」を起動している状態

注意

この設定は低遅延で利用するために「WDM」接続を使用します。
WDMでは排他制御を行う為、「Voicemeeter Banana」以外からデバイスへのアクセスが出来なくなる場合があります。
アプリケーションの設定で直接再生・録音デバイスを指定するような場合は「Voicemeeter Banana」の仮想デバイスを必ず経由するようにしてください。
※ここでは、基本的にアプリケーション側は「デフォルト(既定のデバイス/既定の通信デバイス)」を利用することを念頭に説明します。

もし、設定切り替えがメンドクサイ!っていう場合は遅延を許容して「MME」で設定する方法もあります。

尚、「Voicemeeter Banana」を終了すると漏れなくWindowsのサウンド設定から既定のデバイスの切り替え作業が発生します。

設定前のWindowsの設定を確認する

  1. 「サウンド」設定画面の「再生」タブを開いて「既定のデバイス」をメモしておきます。
  2. 「再生」タブの「既定のデバイス」
  3. 「サウンド」設定画面を開いて「既定のデバイス」をメモしておきます。
  4. 「録音」タブの「既定のデバイス」

Voicemeeter Bananaの初期設定する

Voicemeeter Bananaを開いて、マイク(1:HARDWARE INPUT 1)とスピーカー(2:A1)をクリックして、「設定前のWindowsの設定を確認する」で確認したデバイスを指定します。
Voicemeeter Bananaの初期設定
デバイス名の前に「ASIO」「WDM」「MME」が付いたものが出てきますが、この方法では「WDM」のやつを選択してください。
WDMマイクの設定例

Voicemeeter Bananaの入出力設定をする

赤枠の部分をONの状態にします(4か所)

Windowsのサウンド設定で「再生」デバイスを設定する

「VoiceMeeter Aux Input」を「既定のデバイス」に設定します。
「VoiceMeeter Input」を「既定の通信デバイス」に設定します。

Windowsのサウンド設定で「録音」デバイスを設定する

「VoiceMeeter Aux Output」を「既定のデバイス」に設定します。(これはあまり関係ないけど念のため)
「VoiceMeeter Output」を「既定の通信デバイス」に設定します。

discordを起動して通話を開始する

Discordを起動して通話します。

youtubeを起動して動画を再生する

動画や音楽を再生すると、discordのメンバーにもその音が流れます。
※通話を除くすべての再生音が皆に流れることになります。

上手く音声出力できないときは

通信アプリやブラウザとか、開きなおしてみたらどうでしょう?

それでもダメな時は、画面の見方や考え方をみて考えてみてください(/ω\)