- macOS向け仮想オーディオループバックドライバー
- アプリケーション間で追加の遅延なしにオーディオを渡せる
BlackHoleの主な機能
- 2、16、64、128、256チャンネル版を提供
- チャンネル数、レイテンシー、非表示デバイスなどをカスタム可能
- 8kHzから768kHzまで、幅広いサンプリングレートをサポート
- ドライバー起因の追加レイテンシーなし
- macOS 10.10 Yosemite以上に対応
- Intel版とApple Silicon版のビルドを提供
- カーネル拡張やシステムセキュリティの修正なしで動作
インストールとアンインストール方法
- インストーラーをダウンロードするか、Homebrew経由でインストール可能
- チャンネル数に応じて2ch、16ch、64chを選択
- 削除時は専用のUninstallerを使うか、ターミナルコマンドで手動削除
使用ガイドおよび開発ガイド
- Logic Pro X、GarageBand、Reaperなどの各種DAWからFaceTime、Google Meet、Skype、Zoomなどへ接続する方法を提供
- システムオーディオの録音とアプリ間オーディオルーティング方法を説明
- 商用プロジェクトでBlackHoleを統合する際はライセンスが必要
- Xcodeでカスタムビルドを行う場合に、チャンネル数、レイテンシー、サンプリングレート、ミラーデバイスなどのカスタム設定が可能
- CI/CDにBlackHoleを統合可能
FAQ
- BlackHoleは仮想ドライバーのため、アプリケーションフォルダには表示されない
- オーディオ再生と同時にBlackHoleを使うには、Multi-Outputデバイスを設定
- BlackHoleは32ビット浮動小数点のビット深度を使用。最大24ビット整数までロスレス
- Multi-Outputデバイスの音量はmacOSの仕様上、調整不可
- 各種のトラブルシューティング情報を提供
GN⁺の意見
- 仮想オーディオドライバーとして、macOSでアプリ間のオーディオストリーミングに非常に有用に見える。WindowsにはVB-Audioの仮想ケーブルなどの類似製品がある。
- GPLライセンスのため、商用プロジェクトへの適用には注意が必要。商用ライセンスの方針がどうなっているか確認する必要がありそうだ。
- 仮想オーディオデバイスの性質上、CPU負荷が一部発生する可能性がある。高音質・多チャンネル環境で性能面の問題がないか検証する必要がありそうだ。
- macOSのセキュリティポリシー変更により、将来的にインストールや動作に制約が生じる可能性も排除できない。Appleのポリシー変化を注視する必要がある。
3件のコメント
私も昨年これでMac向けの録音アプリを実装し、今も上手く使っています。 Appleが強制的にインストールをブロックしなければいいのに。
これ、使ってみるととても直感的で、使いやすいと思います。
Hacker Newsのコメント
Hacker Newsのコメントを要約すると次のとおりです。
Synchronous Audio Routerが同様の機能を提供している。VB-CableもBlackHoleに似た仮想オーディオケーブルソフトウェアで、スタジオマイク入力をOBSへルーティングしてフィルタリングした後、VoIPソフトウェアで使用するなどの活用例がある。Elementと一緒に使うと、素晴らしいオーディオルーティングが可能。Ableton Liveで8トラックを光インターフェースに送るライブセットの作業事例が紹介されている。