- 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의 보안 정책 변화에 따라 향후 설치나 동작에 제약이 생길 가능성도 배제할 수 없음. 애플의 정책 변화를 지켜볼 필요가 있음.