Mac에서의 JACK Audio: 대부분은 필요 없는 이유
JACK Audio는 Mac 오디오 라우팅 검색에서 자주 등장합니다. Zoom 통화에서 음악을 공유하거나 게임 사운드를 OBS에 넣는 방법을 찾다가 만났다면, 짧은 결론은 이것입니다. 거의 확실히 필요한 게 아닙니다.
전체 그림은 다음과 같습니다.
JACK이 실제로 무엇인가
JACK은 JACK Audio Connection Kit의 약자입니다. Mac에서 백그라운드 데몬으로 실행되는 전문 오디오 서버입니다. 활성화되면 전문 오디오 응용 프로그램들이 연결할 수 있는 저지연 오디오 라우팅 계층을 만듭니다.
핵심 설계 목표는 지연입니다. JACK은 오디오 타이밍의 밀리초 단위 정확도가 중요한 상황을 위해 만들어졌습니다. 네트워크를 통해 함께 연주하는 라이브 음악가들, 한 프레임의 지연도 들리는 소프트웨어 신디사이저, 디지털 워크스테이션 사이에 수십 개의 오디오 스트림을 라우팅하는 전문 녹음 스튜디오를 생각해 보세요.
인터페이스는 단순한 스위치가 아닙니다. JACK에는 시작하고 구성해야 하는 서버, 응용 프로그램 간에 수동으로 연결해야 하는 연결선(실제 하드웨어 패치베이를 조작하듯), 그리고 본인 용도에 맞게 조정해야 하는 지연 매개변수가 있습니다.
누가 실제로 JACK이 필요한가
JACK은 다음과 같은 상황에서 의미가 있습니다.
라이브 오디오 네트워크를 운영하는 음악가. MIDI 네트워크를 통한 JACK, 여러 컴퓨터가 샘플 단위 정밀도로 오디오 동기화를 해야 하는 네트워크 스튜디오 세션. JACK은 이를 위해 설계되었습니다.
엄격한 지연 요건이 따르는 실시간 오디오 합성. 소프트웨어 신디사이저, 10ms 지연이 문제가 되는 라이브 공연 맥락의 오디오 플러그인. JACK의 저지연 아키텍처가 그 자체로 의의입니다.
전문 Linux/Mac 오디오 스튜디오를 구축하거나 그 안에서 작업하는 경우. JACK은 전문 Linux 오디오의 표준 연결 계층입니다. Mac 소프트웨어를 그 생태계에 통합한다면 JACK이 다리 역할을 합니다.
이 중 어느 것이라도 해당된다면 JACK이 맞는 도구입니다. 그 외에는 이득 없이 상당한 복잡성을 들이게 됩니다.
JACK이 필요 없는 경우
JACK을 발견하는 절대다수는 다음 중 하나를 하려는 분들입니다.
- Zoom이나 Teams 통화에서 Spotify나 YouTube 공유
- 스트리밍을 위해 게임 사운드를 OBS에 라우팅
- 브라우저 탭에서 시스템 사운드 녹음
- Discord 친구들에게 음악 들려주기
이 중 어느 것도 오디오 서버 데몬을 필요로 하지 않습니다. 필요한 것은 가상 오디오 장치입니다. 본질적으로 훨씬 단순한 일입니다.
흔한 라우팅 작업에 맞는 도구
| 작업 | 도구 | 복잡도 |
|---|---|---|
| 화상 통화에서 오디오 공유 | Soundshine | 스위치 하나 |
| 시스템 사운드를 OBS에 | Soundshine | 스위치 하나 |
| 무료 옵션, 설정 더 필요 | BlackHole | 20~30단계 |
| 전문 다중 소스 믹싱 | Loopback | 시각적 라우팅 인터페이스 |
| 저지연 라이브 오디오 서버 | JACK | 전체 서버 구성 |
통화에서 음악을 공유하고 싶어서 검색하다가 JACK에 닿았다면, 실제로 찾고 있던 도구는 Soundshine입니다. 가벼운 가상 오디오 드라이버를 설치하고 메뉴 막대에 스위치를 둡니다. Mac에서 재생되는 모든 것이 어떤 앱에서나 마이크 입력으로 제공됩니다. 30초 설정. $7.99 1회 결제.
Soundshine을 무료로 받아 더 복잡한 것을 고려하기 전에 본인 용도를 커버하는지 확인해 보세요. 무료 체험은 완전 기능 사용 가능. 원하는 일을 해준다면 정식 버전은 $7.99입니다.
어떤 오디오든, 어디로든
Soundshine은 시스템 사운드를 가상 마이크로 만들어 어떤 앱에서도 그대로 사용할 수 있게 합니다. 터미널도, 커널 확장도 필요 없습니다.
무료 다운로드