PC 再生音(ブラウザ・メディアプレイヤーなど)を、仮想ケーブルなしで DAW のトラックに取り込むプラグインです。
- Windows: WASAPI ループバック(VB-Cable / VoiceMeeter 不要)
- Mac: Core Audio Process Tap(BlackHole / Rogue Amoeba Loopback 不要、macOS 14.2 以降)
対応 OS: Windows 10 version 2004(ビルド 19041)以降 / Windows 11、および macOS 14.2 以降
最新配布は GitHub Release v1.1.0(Windows VST3 / Mac VST3+AU)です。
SYNCROOM でセッションするとき、マイク演奏と同時に「PC で鳴っている音」(例: YouTube、カラオケ音源)も相手に聞かせたい場合があります。
ループバック機能付きオーディオ IF がなくても、このプラグインを DAW に挿せば、その再生音を SYNCROOM へ送れます。
[マイク / 楽器] ──► Track A ──┐
├─► バス / マスター ─► syncroom_vst_bridge2 ─► SYNCROOM
[VirtualLoopback] ► Track B ──┘ (Chrome などの PC 再生音)
静止ファイルの再生は、SYNCROOM 本体のファイル再生で行ってください。本プラグインは ライブの再生音 向けです。
ビルド不要です。リポジトリの Release フォルダにある配布物を使ってください。
Release/VirtualLoopback.vst3を入手する
(GitHub の Release から zip を落とす場合は展開し、中のVirtualLoopback.vst3ファイル単体 を使う。フォルダ構成のバンドルではありません)- その
.vst3ファイルをC:\Program Files\Common Files\VST3\にコピーする
(VST3 の標準インストール先。システムドライブが C: でない場合は%CommonProgramFiles%\VST3) - フォルダが無い場合は、上記パスで
VST3フォルダを自分で作成してからコピーする
(サードパーティの VST3 を一度も入れていない PC では、最初から存在しないことがあります。管理者権限が必要な場合があります) - DAW でプラグインを再スキャンする(Cubase の場合は再起動でも可)
- メーカー XiAceLite / プラグイン名 VirtualLoopback が出ることを確認する
Mac 版は バンドルです。GitHub Release の VirtualLoopback-macos-universal.zip を使ってください。
- zip を展開し、ターミナルで隔離属性を外す:
xattr -cr VirtualLoopback.vst3とxattr -cr VirtualLoopback.component VirtualLoopback.vst3パッケージそのものを~/Library/Audio/Plug-Ins/VST3/の直下にコピーする
(外側フォルダごと入れない。Mac の.vst3はフォルダです。最終パスは.../VST3/VirtualLoopback.vst3/Contents/MacOS/VirtualLoopback)
(Logic 以外、Cubase / SYNCROOM VST 連携など)VirtualLoopback.componentを~/Library/Audio/Plug-Ins/Components/にコピーする
(Logic / GarageBand など AU ホスト)- フォルダが無ければ作成する
- DAW でプラグインを再スキャンする(Cubase は Studio → VST Plug-in Manager)
- 初回キャプチャ時、macOS が許可を求めたら 画面収録とシステムオーディオ で 使っている DAW を許可する
(プラグイン単体ではなく Cubase などのホスト側です。プロンプトが出ないときはシステム設定から手動で追加)
AU だけ見えて VST3 が出ないときは、ほぼ例外なく (2) のコピー先が入れ子になっているか、隔離属性が残っています。
BlackHole や Loopback のインストールは不要です。仮想デバイスも追加しません。
VirtualLoopback は 音源(Instrument / プラグインシンセ) として作っています。
エフェクト(FX / Insert)一覧には出ないことがあります。シンセ / インストゥルメント としてトラックに入れてください。
- 空のトラックを用意する(またはインストゥルメントトラックを追加)
- トラックの プラグインシンセ(Instrument)から VirtualLoopback を選択
- 入力モニタが必要なら、そのトラックの再生・モニタを有効にする
- プラグイン画面でキャプチャ対象デバイスを選び、レベルメーターが振れることを確認
※ FX ラック(インサートエフェクト)から探すと見つからないことがあります。
Cubase では、次の場所を VirtualLoopback の置き場所として使わないでください。
C:\Program Files\Steinberg\VSTPlugins\… VST2 用(Plugin Manager の VST2 パス設定に出てくるフォルダ)C:\Program Files\Steinberg\Cubase 14\VST3\… Cubase 同梱プラグイン用(ここに置いても動く報告はありますが、サードパーティ VST3 の正式な置き場所ではありません)
VirtualLoopback は C:\Program Files\Common Files\VST3\ に置いてください。
このフォルダが無ければ 手動で作成 します。Cubase は VST3 の検索パスをユーザーが追加できないため、ここが実質唯一の正解です。
うまく認識されないときは、Studio → VST Plug-in Manager → Plug-in Report で VirtualLoopback の Path が Common Files\VST3 になっているか確認してください。
- インストゥルメントトラックを追加(プロジェクト → トラックを追加 → インストゥルメント)
- プラグイン選択で VirtualLoopback を選ぶ
(カテゴリは Instrument / Synth 付近。FX 一覧には出ません) - トラックのモニタ(または入力の聞き取り)をオンにし、音が出る/メーターが振れることを確認
- 必要なら出力をグループチャンネルやマスターへ送り、後段で SYNCROOM 用 VST と混ぜる
- 「波形を加工するエフェクト」ではなく、「音を出す音源」として扱う
- マイク用トラックとは 別トラック に挿し、バスやマスターで混ぜる
- DAW でマイク/楽器用トラックと、VirtualLoopback 用トラックを用意する
- 両方をバスやマスターに送る
- マスター(または送りバス)に syncroom_vst_bridge2 を挿し、SYNCROOM を VST 連携で起動する
- SYNCROOM 側は通常の ASIO 設定ではなく、VST 連携状態になる(音声は DAW 経由)
DAW と SYNCROOM で同じ ASIO を同時に掴むと衝突しやすいので、この用途では VST 連携が筋がよいです。
ここが一番わかりにくいところです。
一覧の並びはだいたい次のとおりです。
- システム再生音(既定)… PC 全体の再生ミックス
- アプリ: … … 個別アプリ(アプリごとに別トラックへ挿して選ぶ)
- デバイス: … … 特定の再生エンドポイント(従来どおり)
同じトラックに複数挿さないでください。 アプリ指定で 1 つのトラックにこのプラグインを複数挿すと、最後のインスタンスだけが有効になります。各インスタンスは自分より前の入力をすべて捨て、自分のキャプチャだけを出力します。これは不具合ではなく仕様です。個別アプリのループバックを同時に使うときは、トラックを分けてください。
- システム再生音: 既定の再生デバイスに流れている音をまとめて取り込みます(従来の WASAPI ループバック)
- アプリ: …: Windows の Application Loopback で、そのプロセス木だけを取り込みます(Win10 2004 / ビルド 19041 以降)
- アプリが出ないときは、対象を再生した状態で 更新 を押してください
- 追加プロセス…: オーディオセッションが無いアプリも、プロセス名を登録すれば候補に出せます(表示はアプリ名寄り。SYNCROOM 本体は除外、ChatTool は可)
- SYNCROOM や DAW の モニター音が戻ってくるデバイス
- 「Yamaha SYNCROOM Driver」など、配信・モニター用の仮想ライン(用途が逆方向)
これらを選ぶと、相手の音や自分のモニターがループしてハウリング/エコーの原因になります。
- まずは システム再生音 を選ぶ
- Chrome やプレイヤーで音を出す
- プラグインの 出力レベル メーターが振れれば OK
- 個別に取りたいときは アプリ: Chrome などに切り替える
既定の 「システム再生音」 を選んでください。Chrome / Music など、DAW 以外のアプリが出している再生音をまとめて取り込みます(ホスト DAW と SYNCROOM は除外します)。
アプリ: … を選ぶと、そのプロセスだけを Process Tap します。特定の出力 デバイス: … を選ぶこともできます。
キャプチャ中なのにメーターが動かないときは、システム設定 → プライバシーとセキュリティ → 画面収録とシステムオーディオ で DAW が許可されているか確認してください。許可が無いと API は成功したように見えて無音だけが来ます。
- JUCE:
F:/JUCE - Projucer で再生成する場合:
& F:\JUCE\Projucer.exe --resave D:\Documents\GitHub\VirtualLoopback\VirtualLoopback.jucer- Visual Studio で
Builds\VisualStudio2022\VirtualLoopback.slnを x64 ビルド(VST3 ターゲット)
MSBuild を使う場合は amd64 版 を推奨します。
- macOS 14.2 以降、Xcode、JUCE
- Projucer で Xcode exporter の JUCE モジュールパスを、Mac 上の JUCE に合わせてから
--resave Builds/MacOSX/VirtualLoopback.xcodeprojを Universal(arm64 + x86_64)で VST3 / AU ビルド- 配布前は codesign と公証(notarize)を推奨(ad-hoc 署名だとシステムオーディオ許可が不安定になりやすい)
- Mac は macOS 14.2 以降 が必要です(それ以前には公開の再生ミックス API がありません)
- Windows のアプリ単位キャプチャは Windows 10 version 2004(ビルド 19041)以降 / Windows 11 が必要です
- Mac では BlackHole / Loopback / 仮想 HAL ドライバは使いません
- ファイル再生(あらかじめ用意した WAV 等)は、本プラグインの対象外です
- 初回キャプチャ開始時、内部バッファが溜まるまでごく短く無音になることがあります
- アプリ指定で 同じトラックにこのプラグインを複数挿すと、最後のインスタンスだけが有効です。各インスタンスは前段の入力をすべて捨て、自分のキャプチャだけを出します(仕様)。個別アプリを同時に取りたいときは トラックを分ける