オンライン会議がめっちゃ楽しくなる！VoicemeeterでBGMを流す方法♬


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/a35615a2-c469-4b3e-9a57-d9460ebcf95b.png)


# ➊ はじめに
毎日、毎日、~~糞つまらん~~ 楽しい オンラインミーティングばかり😓...
もっと楽しくミーティングできたらいいのになぁ🙄♬～

## 🧱 楽しいこと思いついた💡
会議チャットなどで、相手に自分の声だけを伝えるのでなく、PCで聴いている音楽（BGM ♬）も一緒に伝えることができたら楽しいのにな？とふと思いました🤩

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/590f4fc4-6167-42a0-84ff-7055aa3a763d.png)

ただし！
相手のハート❤を掴めるかどうかは、BGMではなくアナタ次第です🫵😂

## 🧱 やりたいこと
「マイク音源」と「PC音源」をミキシングして相手へ送信できれば、やりたいことが実現可能となります。音源をミキシングするツールとして有名なのが「Voicemeeter」というツールです。今回はこのアプリを使って、会話だけでなく、BGMも一緒に相手へ伝えることができるか、試したいと思います🤗

# ➋ 構成図
今回使用する構成を参考に載せておきます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/5abda8c4-6f25-4959-9284-77efde7baf40.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/1c5c4743-c813-4a9f-826b-a24df89d23eb.png)

# ➌ Voicemeeter
ホームページにアクセスすると、「Voicemeeter Banana」や「Voicemeeter Potato」などもありますが、インストールするものは、一番シンプルな「**Voicemeeter**」で問題ありません。PCへダウンロード後、インストールしてください。とくにインストールで躓くようなところは無いはずです。

https://vb-audio.com/Voicemeeter/

>「Voicemeeter Banana」や「Voicemeeter Potato」は「Voicemeeter」の上位版となっています。上位版は、入出力系統が増えていたり、録音ができたりと色々機能が増えています。「Voicemeeter」とは何なのかを知ってから、自分にあったアプリをインストールしても良いかと思います。

# ➍ Voicemeeterの画面の見方
「Voicemeeter」のアプリ画面は下図のようになっています。「Voicemeeter」を起動すると、初見の方は情報量が多くて「ヤッバ😨😨😨...なんだこれ？」ってなってしまうと思いますが、お腹にグッと力を入れなんとかこの場を耐え忍んでください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/a8cb975f-78e6-460a-a00f-a1bfce0788d7.png)

いまからアプリの見方を説明します。
基本としては、**入出力機能**と**ミクシング機能**を押さえておけばなんとかなります。こちらについて、順に説明します。

## 🧱 入出力機能について
「Voicemeeter」の音源入出力機能としては、`入力3系統`（ハードウェアインプット：2系統、バーチャルインプット：1系統）、`出力3系統`（ハードウェアアウトプット：2系統、バーチャルアウトプット：1系統）の機能があります。アプリの画面だと下図のように`赤色枠部が入力機能`、`黄色枠部が出力機能`となっています。

図から見て分かる通り、`出力A1`と`出力A2`は、`出力A`の音源が出力されます。つまり、同じ音源を2つのスピーカーから出力することが可能です。今回のこの記事では、`出力A2`は使用しません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/d7693c2f-2732-4aac-8b94-65ef897acfbe.png)

入出力を表にまとめると以下のようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/9f6a6721-2e33-4fcd-abfd-bf8e2a2fee97.png)

## 🧱 ミクシング機能について
もう一つ**重要なボタン**があります。「Voicemeeter」がどのように音源をミキシング（混ぜ合わせる）するのかを指示するのが、アプリ中央あたりにある「`▶A`」「`▶B`」の丸ボタンになります。これがONの場合、入力音源が出力へ伝達され、OFFの場合は伝達されません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/fa38191b-7c8d-4d9f-9da0-83feabf9fb92.png)

出力と入力の対応表を作ってみました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/6add76e7-cb60-412d-af22-5b4bbd8e7f2a.png)

上記の設定では、`出力A`には「入力3：PC音」のみが流れます。 一方、`出力B`には「入力1：JabraLink 380（マイク）」と「入力3：PC音」をミキシングした音が流れます。 このように、各出力にどの音を流すかを自由に調整できます。

📍例えばここで、`入力1`のAスイッチをONとすると、`出力A`には「入力1：JabraLink 380（マイク）」と「入力3：PC音」をミキシングされた音源が伝えられるので、自分で話した声を聞くことができます。

# ➎ Windowns設定
「Voicemeeter」をインストールした後、`入力3`のバーチャルインプットを「Voicemeeter」で取り込めるように、サウンド設定を行う必要があります。

👉️サウンド設定は、「`ウィンドウズキー＋R`」を押下後、「`mmsys.cpl`」を入力してエンターで設定画面が出てきます。
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/9917eb1f-3977-4b0b-86e0-f233f9615e9d.png">

::: note
以下、**設定で必須なのは、(１) デバイスの有効化と既定デバイス設定**のみです。
(２)(３)は設定推奨ですので、お好きなようにしてください。
:::

## (１) デバイスの有効化と既定デバイス設定
パソコンのサウンド（再生）設定として、「Voicemeeter Input」を既定の再生デバイスとして設定する必要があります。「Voicemeeter Input」を右クリックしてメニューを出し、「`既定のデバイスとして設定`」をクリックしてください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/5553c0b5-a86a-4a61-960d-0698a91a73d6.png)

## (２) 使わないものを無効化
「Voicemeeter」をインストールすると、仮想デバイスがいっぱいインストールされてしまいます。私を含め初心者は、不要なデバイスを片っ端から右クリックして、メニューから無効化と無効デバイスの非表示をして、心をスッキリさせましょう。

「`再生タブ`」と「`録音タブ`」の2つありますので、両方共やっておくと良いです。

::: note warn
ちなみに使うものは、再生タブでは「**Voicemeeter Input**」、録音タブでは「**Voicemeeter Out B1**」になりますので、これらは「`無効`」にしないでください。
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/5aa6aecd-9f66-4eff-a558-fad5855242a7.png)

## (３) 無効化したものを非表示
不要なデバイスを無効化したら、無効デバイスの非表示をしておきましょう。
見た目がスッキリします！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/615c851c-06c5-4861-8287-38b4785e9d7f.png)


## (４) 設定出来上がり
最終的にはこんな感じになります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/adc0804d-f87b-4649-97c8-60fec018e73d.png)

# ➏ ルーティング可視化
音源についてどういうルーティングになっているか可視化しました。ルーティング可視化するとどういう設定が必要なのか、論理的に分かりやすくなりますよ。これを描けるようになれば、あなたも「Voicemeeterマスター」への道も開けますよ！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/ef9d9f50-3186-42a4-94a9-f41eec50c15a.png)


::: note warn
「Jabra Link 380（ヘッドフォン）」が、Voicemeeterの`出力A1`と、Zoomの`スピーカー出力`の2つのアプリから出力されています。この場合、「Jabra Link 380（ヘッドフォン）」デバイスに排他制御がかかっている場合、片方の音源からしか再生できません。
次の章では、ここの設定を説明します。
:::

# ➐ デバイスの排他制御設定
デバイスを複数アプリが使用する場合、デバイスに排他制御がかかっている場合、複数音源を再生することができません。排他モードのチェックを外して、排他制御を「`OFF`」に設定しましょう。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/d3a237aa-a99a-47bd-a1c9-d92b70d8fee2.png)

# ➑ 通話アプリケーションの設定

通話アプリケーションが、ノイズキャンセリング機能を持つ場合は、設定を「`OFF`」にしましょう。例えば、Zoomでは、以下のようにオーディオプロファイルから「`ノイズ抑制を無効化`」します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/3b05bc0c-a22c-4b55-a80c-93d40aad80e2.png)

::: note warn
最近の通話アプリでは、強力なノイズキャンセリング機能を持つものが多いです。このノイズキャンセリング機能により、一生懸命ミキシングしたBGMがかき消されてしまうことがあります。
:::

# ➒ おまけ
用語もなんとなく知っているだけで、ああなるほどねってなります。少しお勉強しておきましょう😎

## (１) ハードウェアアウトプットのデバイス選択について
Voicemeeterのハードウェアアウトプットデバイスを押下すると以下のように選択可能なデバイスが表示されます。どの処理方法で、どのデバイスを使うかを選択することができます。デバイス自体を使用しない場合は「`Remove Selection`」を押下してください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/5bdbef77-6fa7-4aa5-95e8-52da635a0452.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/4515bdfd-460a-49d3-9606-0e0ef0aa6b31.png)

これらは「オーディオの処理方式」の違いがあり、どのドライバーを使うかで、音質・遅延・互換性が変わります。自分の環境にあったドライバを使いましょう。参考として、自分が考えるドライバのメリット・デメリットを表化しました。（主観も入っています🫠）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/f921efa7-907e-46c0-a866-2c9d241e6a8e.png)

## (２) VoicemeeterのMenu
Voicemeeterの右上に「`Menu`」と書かれたところをクリックすると、様々なメニューが出てきます。簡単に使えそうなところを解説しておきます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/faf0c35a-da1e-43f4-a165-3aa0148e18a3.png)

# ➓ さいごに
お試しで、BGM付きで会議をやってみたところ、うまくBGMを載せて会話することができました👏😊💗

やってみて鬼門だったところは、「**デバイスの排他制御解除**」と「**通信アプリのノイキャン解除**」の2つでした。デバイスはデフォルト設定でデバイスの排他制御がかかっていることを知りませんでした。あと、音源のルーティングまでできているはずなのに、BGMがほぼカットされるのでおかしいなぁと悩んでいましたが、よくよく通信アプリの設定を見ると、ノイズ抑制機能が「`ON`」となっており、これによりBGMがガッツリかき消されていました。こんなに強力にBGMを消すことができて、**いまのノイキャン技術は凄いなと関心しちゃいました**。

記事をご覧いただきまして、ありがとうございます。
もし参考になったら、いいね＆ストックしてもらえると嬉しいです！:lgtm:👈️ポチっ
お疲れさまでした😊