備忘録的な感じです。
環境によって解決策は様々だと思うので「ワタクシの環境で取り敢えず解決した」設定です。
これでも何かのヒントになれば幸いです。

環境
何を接続して何を使用してるかの一覧と何をやろうと思ったかの説明です。
DAW
・StudioOne
・AbletonLiveLite
オーディオインターフェース
・MOTU M2
マイク
・FINE Tank3
(M2のINへXLR接続)
ヘッドフォン
audio-technica
(M2のヘッドフォン端子)
スピーカー
・JBL 305P Mk2
(M2のTRS出力端子)
MIDI機器
・Novation Impulse
(USB接続)
・Novation LAUNCH PAD PRO(MK1)
(USB接続)
この両商品はかなり古い機器です。
カメラ
・Panasonic GH2
(HDMI→HDMI切替器→HDMI音声分離器→キャプチャーボード→PC)
以上で、これらを使用してOBSで画面をキャプチャーし、その上でフィンガードラム練習アプリ
「Melodics」
を起動して、これもOBSでキャプチャー
その練習模様を配信したいな〜と思って頑張っていました。
以前はOBSを使用してDAWの画面をキャプチャーして録画。それを動画編集でYouTubeにアップしてたのですが、何故か急に音が入らなくなりました。
原因は不明ですが、新たに追加したのはMIDIパッドとMelodicsのアプリです。
この辺りが悪さ?をしてるのかな?と考えてました。
もしかすると、今までも「音の入出力がたまたま上手く行ってただけ」の可能性が捨てきれないですが…
色々と調べて、別記事のこちら
の件での結果を見ても今までは「もしかすると同じ音でも違う場所から出力された音(ワタクシが思ってる出力先)が違う場所から出力されて、それが偶然にもOBSへ入力されスピーカーからも聴こえてたのでは?」と思った次第です。
と言いつつも、今回の解決策も実は違うLINEを辿って巡り巡ってスピーカーから音がでてる可能性も有りますが…
取り敢えず、今の所は音の入出力は順調なので良しとしておきます。
PC設定

PC設定に関しては、こちらで書いてます。
以前にOBSに関して調べたところ「ASIOに対応してる」って言われてた気がしたのですが、ASIOに対応するにはプラグインが必要との説明もあったりします。
とりあえずインストールしてみましたが、ソースでは使用していません。
PC設定で考えるには
「排他モード」
これをオフにするのが大事かな?と考えてます。
排他モードの設定に関しても上記の記事で書いてるので参考にしてください。
恐らく、これをオフにすると問題解決する場合が多いのではないのかな?と…
(知らんけど・・・)
何処から何のドライバを経由して、何処に出力されるのか?
また、何処から再生された音が何処で処理されてるのか?
それを何処から出力するのか?
これを細かく設定して、その都度に切替できたら一番良いとは思うのですが、ワタクシの知識と技術では無理です!!
って、事で「デバイスを特定のアプリで独占する排他モード(ってワタクシは考えてます)」をオフにすると、一つのデバイスが一つのアプリに独占使用されずに複数のアプリで同時使用可能って考察です。
これによる弊害はノイズや遅延・意図せぬ音が入ったりかな?
(知らんけど…)
しかし、この「排他モード」をオフにする事によって簡単に音の入出力がOBSで可能になりました!!
OBSの設定

・ソース
音声入力キャプチャ
映像キャプチャデバイス
画面キャプチャ
NDI
これらを設定しました。
・NDI
→これに関しては通常では不要かと思います。
「CastCraft」って配信援助アプリ?に必要との事で使用してます。
・音声入力キャプチャ
→これでPCで再生してる音源を拾って入出力してます。
・映像キャプチャデバイス
→キャプチャーボードに接続してるGH2(カメラ)の映像を入力
(パッド操作のキャプチャ)
・画面キャプチャ
→PCディスプレイで映されてる映像のミラーリングです。
Melodicsの画面も小さくして重ねてます。
ちなみにDTMとしての起動順番は
Melodicsを起動してからAbletonLiveLiteです。
そうしないとMIDIパッドの制御がMelodicsに取られて上手くいきません。
(これはMelodicsとAbletonLiveLiteで設定したパッド配置の関係です。これを回避すべくloopMIDIなるアプリをインストールしたり試してますが今のところ上手く行ってません。今回の件とは無関係ですが…)
映像に関しては躓く事は少ないと思います。
で、それそれの「ソース」の設定ですが
・音声入力キャプチャ

MOTUのループバックに設定してます。
色々と考えると「これで合ってるのか?」と思ったりしますが…
DAWで出た音はASIOでオーディオインターフェイスに行き、出力はスピーカー。
しかし、ASIOで出力された音源がOBSには入力されない。
だったら、M2のループバックをOBSで使用したらM2に入力された音源がOBSに入力されるのでは?
と思って設定。
同じ考えで「Melodics」の音源はPC設定上はM2に流れてる。
それもループバックを使用するとOBSに入力されるのでは?
との考えでした。
ただし、これが可能なのは「排他モード」をオフにしてるからでは?
排他モードオンの場合は「デバイス」が何かしらのアプリで独占されるから同時起動使用で音を入出力する事は無理って考えた次第です。
って事で、同時に流れる音は全てループバックでOBSに入力させる為にソースで「音声入力キャプチャ」を作って音の入力専用に使いました。
・映像キャプチャデバイス
これは実際に操作してる様子をキャプチャする為にカメラに接続してます。

カメラはキャプチャーボードを経由して映してるのでデバイスはキャプチャーボードです。
上の画像は上下逆さまですが、OBSの設定で反転させてます。
ソースの映像キャプチャデバイスにカーソルを持って行って右クリックで変換で出てきます。
・画面キャプチャ
これに関してはメインとなるモニターを選択するだけなので問題ないですね。
音声ミキサーの設定
重要なのは
「ディスクトップ音声のゲインをゼロにする」
これですね。
このゲインを上げてるとループバックした
「DAW以外から出力される音源」
が全て「ディスクトップ音声」から出力されます。
そうすると「音声入力キャプチャ」でループバックされた音と重なって2重に出力される可能性があります。
ちなみに「DAW」で操作した音源は「ディスクトップ音声」へは入力されず「音声入力キャプチャ(ループバック)」でしか入力されませんでした。
マイクに関しては普通にオーディオインターフェイスに接続してるので、それを選択するだけですね。

以上の設定でワタクシの今現在やりたいこと。
この解決ができました!!

この息抜きにゲーム配信!!
って方もこれで解決しました!!
まぁ、全てに置いて素人なので合ってるかは不明ですが、参考になれば幸いです!!
ではでは・・・
コメント