Loopbackの考え方はシンプルで、インターフェースも同様です。単一のオーディオ入力オプション(例えば、Skypeのオーディオ/ビデオ設定やGarageBandのライブ録音オプションなど)がある場合は、Loopbackの仮想オーディオデバイスを使用できます。Loopbackでは、それぞれに固有のオーディオソースセットを持つ仮想デバイスを任意の数だけ作成できます。これらの仮想デバイスは、アプリの出力、コンピュータに接続されたオーディオ入力デバイス、あるいは別の仮想デバイスなどです。OS Xは、各仮想デバイスを実際の物理ソースまたはアプリのソースと全く同じように扱います。
ループバック デバイスは、他のオーディオ ソースと同様に、サウンド システム環境設定パネルに表示されます。
複数のマイク入力を録音したり、ライブイベントでMacをミキサーとして使う際に、録音やスピーカー出力に再生音(BGMやその他の音声など)をミックスしたりしたい場合もあるでしょう。Ambrosia SoftwareのSoundboard(50ドル)のようなサウンドボードと相性が良く、録音済みの音声やスニペットを複数作成して、オーディオストリームに組み込むことができます(ドライブタイムのAMラジオを想像してみてください)。
2005年、Skypeをリモートゲストとのやり取りの中継手段としてポッドキャストを作り始めた頃、私はAudio Hijack Pro(AHP)と無料のSoundflower拡張機能を使って、必要な様々なオーディオコンポーネントを適切な場所にリダイレクト(つまり「パイプ」)していました。マイク入力をSkypeに届く前にキャプチャし、同時にSkypeの出力を別のトラックとして録音しながらSkypeに拾わせたいと考えていました。まるでルーブ・ゴールドバーグの魔法の呪文のようでしたが、AHPとSoundflowerのおかげでそれが可能になりました。(私の記事と、あの血みどろのインターフェースの写真は今でもご覧いただけます。)
2015年にAudio Hijack 3がリリースされました。これはAHPの洗練された簡略化版で、内部構造は巧みに隠されていましたが、より複雑な機能についてはレイヤーごとに深く掘り下げることができました。Audio Hijack 3では、オーディオ入力のルーティングや結合は可能ですが、Audio Hijackの出力を他のソフトウェアにルーティングすることはできません。そこで、仮想オーディオデバイスが役立ちます。
長年愛用されてきたSoundflowerは、長年にわたり役立ってきた素晴らしいハックでした。2トラック版と16トラック版があり、アプリケーションからのオーディオ出力も含め、任意のトラックにルーティングして、任意のプログラム、さらにはシステムへの入力として使用できました。Soundflowerは最終的に衰退し、Audio Hijackなどの他のソフトウェアでこの種の仮想オーディオエンドポイントを必要とする人々にとって、LoopbackがRogue Amoebaの代替となりました。
自動マッピングを備えた Loopback のシンプルなセットアップでは、サウンドボードとマイクが結合され、Skype にルーティングされる可能性があります。
「+」ポップアップメニューでは、最近使用したアプリケーションと現在のシステム入力すべて、または任意のアプリケーションを選択できます。デフォルト設定では、すべてのオーディオソースがミュートされているため、システム出力に音が送られず、エコーなどの問題が発生する可能性があります。必要に応じてミュートを解除することもできます。また、利用可能なシステム出力から仮想デバイスをモニターすることもできます。(これらのデバイスは、他のオーディオデバイスと同様に、Audio MIDI設定でサンプル周波数を編集することもできます。)
Loopbackには、Soundflowerの16チャンネルオプションのより強力なバージョンも含まれています。チャンネルマッピングを自動に設定すると、仮想デバイスはモノラル、ステレオL/R出力、またはマルチチャンネル入力のいずれか、つまりソース入力の出力形式になります。ただし、「手動」ボタンをクリックすると、ソースリストに各デバイスのチャンネル情報が表示されます。その後、モノラルおよび個々のステレオトラックを最大32チャンネルの出力チャンネルにマッピングできます。もちろん、このマルチトラック仮想デバイスからの入力を受け入れるアプリは、このマルチトラックへの対応方法を知っている必要がありますが、多くのオーディオプログラムでは問題なく動作します。
Audio MIDI 設定アプリでは、物理ソースと同様に、Loopback で作成された仮想オーディオ デバイスを構成できます。
Loopbackのほとんどの用途は並列処理(複数のデバイスを1つの出力にまとめる)ですが、入力を一切選択せずにLoopbackを「シリアル」パススルーとして使用することも可能です。これにより、あるプログラムの出力を別のプログラムの入力として選択し、中間ステップでオーディオを連結することができます。パススルーオーディオは、Audio Hijackなど、入力を集約または処理するプログラムで録音し、その入力を別のプログラムに送信する場合に便利です。Rogue Amoebaの例は、非常に典型的な例です。ポッドキャストを録音し、オンラインサービスでライブストリーミング配信したい場合などです。
バンドルとパススルーの興味深い使用法としては、Skype や FaceTime などのさまざまなオンライン音声チャット サービスを組み合わせることがあり、ポッドキャストでも電話会議でも、異なるネットワークを使用しながらも全員がお互いの音声を聞くことができるようになります。
マルチチャンネル マッピングでは、ステレオ分離、モノラル、その他の構成のマッピング方法を選択できます。
Loopbackの唯一の欠点は価格です。通常価格99ドル(お試しセール中は75ドル)と、ほとんどの人にとって気軽に購入できるものではありません。オーディオのプロやポッドキャストを定期的に録音する人にとっては、価格設定に問題はありません。また、このような専門的なサービスの需要は非常に低いため、Rogue Amoebaは開発を継続するために価格設定を高くせざるを得ないかもしれません。Loopbackは、オーディオルーティングをより適切に制御するための洗練された方法として、まさに理想的な選択肢です。