프로젝트 소개

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, 문제 해결 정보를 제공하는 위키를 유지 관리합니다.