본문으로 이동

잭 오디오 커넥션 키트

위키백과, 우리 모두의 백과사전.

JACK Audio Connection Kit
원저자폴 데이비스, 스테판 레츠
개발자JACK 팀
안정화 버전
JACK1:v0.126.0 / 2022년 1월 15일(2년 전)(2022-01-15)
JACK2:v1.9.22 / 2023년 2월 3일(21개월 전)(2023-02-03)
저장소github.com/jackaudio/jack2
프로그래밍 언어C,[1] C++
운영 체제BSD, 리눅스, macOS, 솔라리스, 윈도우, iOS
종류사운드 서버
라이선스서버: GPL-2.0-or-later
라이브러리: LGPL-2.1-or-later[2]
웹사이트jackaudio.org 위키데이터에서 편집하기

잭 오디오 커넥션 키트(JACK Audio Connection Kit, 재귀 약자: JACK)는 전문 사운드 서버 API이자 응용 프로그램 간 오디오 및 MIDI 데이터 모두에 대해 지연 시간이 짧은 실시간 연결을 제공하는 데몬 구현 쌍이다. JACK은 폴 데이비스(Paul Davis, 이 작업으로 2004년 오픈 소스 상을 수상함)[3]가 이끄는 오픈 소스 개발자 커뮤니티에 의해 개발되었으며, 처음부터 리눅스 전문 오디오 소프트웨어의 핵심 인프라이자 사실상 표준이었다. 서버는 GPL-2.0 이상에 따라 라이선스가 부여된 자유 소프트웨어이며, 라이브러리는 LGPL-2.1 이상에 따라 라이선스가 부여되었다.

구현체

[편집]

JACK API는 합의에 의해 표준화되었으며 두 가지 호환 가능한 구현이 존재한다. 일반 C로 구현되어 한동안 유지 관리 모드에 있었던 jack1과 원래 스테판 레츠(Stéphane Letz)가 주도한 C로 재구현된 jack2(원래 jackdmp)이다. 다중 프로세서 확장성과 리눅스 이외의 운영 체제에 대한 지원을 도입했다.[4]

JACK은 하드웨어 백엔드로 ALSA, PortAudio, CoreAudio, FFADO 및 OSS와 함께 사용할 수 있다. 또한 더미 드라이버(오프라인 렌더링과 같이 사운드 출력을 원하지 않는 경우 유용함) 및 Audio-over-UDP 드라이버가 있다. 하나 또는 두 구현 모두 Linux, macOS, Solaris, Windows, iOS, FreeBSD, OpenBSD 및 NetBSD에서 실행될 수 있다.

JACK API는 이전 버전과의 호환성을 위해 JACK 클라이언트를 위한 완전한 드롭인 대체 공급자로서 PipeWire에 의해 구현되어 JACK API 호출을 동등한 PipeWire 호출에 매핑한다.[5] ALSA 및 펄스오디오의 대체품으로도 사용되는 경우 일반적으로 컴퓨터에서 찾을 수 있는 다양한 사운드 서버와 API를 통합하고 다양한 소프트웨어 간의 더 나은 통합을 허용할 수 있다. PipeWire는 또한 JACK에 비해 다양한 기능을 추가하고 여러 가지 제한 사항을 수정한다고 주장한다.[6] JACK의 기본 구현으로 PipeWire를 사용하는 것은 Fedora 34 이상에서 기본값이다.[7]

같이 보기

[편집]

각주

[편집]
  1. “JACK”. 《Analysis Summary》. Ohloh. 2012년 1월 8일에 확인함. 
  2. “JACK Audio Connection Kit - License”. 2021년 5월 3일에 원본 문서에서 보존된 문서. 2021년 6월 8일에 확인함. 
  3. “Open Source Awards 2004: Paul Davis for JACK”. techrepublic.com.com. 2016년 5월 24일에 확인함. 
  4. “What's new in JACK2? - Linux Audio Conference 2009 paper by primary JACK2 author Stephane Letz”. linuxaudio.org. 2010년 2월 17일에 확인함. [깨진 링크(과거 내용 찾기)]
  5. “JACK - Wiki - PipeWire/pipewire”. 《PipeWire on GitLab》. 2021년 2월 11일에 확인함. 
  6. “FAQ - Wiki - PipeWire/pipewire”. 《PipeWire on GitLab》. 2021년 2월 11일에 확인함. 
  7. Larabel, Michael. “Fedora 34 Gets Sign-Off For Trying To Default To PipeWire For Audio Needs”. 《Phoronix》. Phoronix Media. 2021년 2월 11일에 확인함. 

외부 링크

[편집]