프로젝트 소개
BlackHole은 Existential Audio가 개발한 오픈소스 macOS 가상 오디오 루프백 드라이버입니다. 시스템 수준의 오디오 라우팅 솔루션을 제공하여 애플리케이션이 추가 지연 없이 다른 애플리케이션으로 오디오를 전달할 수 있게 합니다.
주요 기능:
- 다양한 채널 구성: 2, 16, 64, 128, 256 오디오 채널
- 채널 수, 지연 시간, 숨겨진 장치 사용자 지정 가능
- 별도의 입력/출력 라우팅을 위한 미러 장치 지원
- 광범위한 샘플 레이트 지원: 8kHz ~ 768kHz
- 추가 드라이버 지연 없음
- macOS 10.10 Yosemite 이상과 호환
- Intel 및 Apple Silicon 아키텍처 모두 지원
- 커널 확장 또는 시스템 보안 수정 불필요
설치:
BlackHole은 공식 웹사이트에서 다운로드 가능한 설치 프로그램을 통해 설치하거나 Homebrew(brew install blackhole-2ch, blackhole-16ch, 또는 blackhole-64ch)를 통해 설치할 수 있습니다. 설치 후 드라이버는 Audio MIDI Setup에 나타나며 모든 오디오 애플리케이션에서 입력 또는 출력 장치로 사용할 수 있습니다.
사용 사례:
- GarageBand, Logic Pro X, Audacity, Reaper와 같은 DAW에서 시스템 오디오 녹음
- 애플리케이션 간 오디오 라우팅(예: Logic Pro X에서 Zoom, Google Meet, Skype 또는 FaceTime으로 스트리밍)
- 동시 모니터링 및 녹음을 위한 다중 출력 장치 설정
- 전문 오디오 워크플로우를 위한 사용자 지정 오디오 라우팅 구성 생성
개발자 사용자 지정:
이 드라이버는 xcodebuild를 사용하여 빌드 시 지정할 수 있는 사전 컴파일러 상수를 통해高度로 사용자 지정이 가능합니다. 개발자는 다음을 사용자 지정할 수 있습니다:
- 드라이버 이름, 번들 ID, 아이콘
- 장치 표시 여부, 입력/출력 기능
- 채널 수, 지연 프레임 크기, 샘플 레이트
- 별도의 입력/출력 장치를 위한 미러 장치 구성
이 프로젝트는 GPL-3.0 라이선스로 제공되며, 비GPLv3 프로젝트를 위한 상업용 라이선스도 제공됩니다. 설치 프로그램 빌드, 서명, 공증을 위한 CI/CD 통합 지원이 포함됩니다.
또한 이 프로젝트는 다중 출력 장치 설정, 드리프트 보정, 애플리케이션 호환성과 같은 일반적인 문제에 대한 상세한 사용자 가이드, FAQ, 문제 해결 정보를 제공하는 위키를 유지 관리합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.