JACK
詳細情報
- 開発者
- Paul Davis
- 公開年
- 2002年
- 種類
- サウンドサーバー
- ライセンス
- GPL / LGPL
- 公式サイト
- jackaudio.org
JACK Audio Connection Kit。あるプログラムの入出力を、別のプログラムの入出力へサンプル精度で自由に接続できるプロ向けサウンドサーバー。
2000年代初頭、Paul Davisは自作のDAW「Ardour」を軸にJACKを作った。Macのスタジオでは当たり前だった低遅延と、シンセ、ドラムマシン、レコーダーが一つのオーディオクロックを共有する仕組みが、Linuxには欠けていたからだ。JACKはすべてのクライアントを同じバッファサイズの単一サイクルで動かすので、誰もバッファ一つ分遅れることなく音声をプログラム間で受け渡せる。トランスポート同期により、一つのアプリで再生を押せば全部が一斉に始まる。
代償は使い勝手だった。JACKはサウンドカードを独占し、リアルタイムカーネルを事実上要求し、デスクトップの音声とは相性が悪かった。Linuxの音楽家は何年も二つの音の世界を切り替え続けた。Stéphane LetzによるJACK2はマルチコアに対応した。現在はPipeWireがJACKのAPIを実装しており、jackdを見かけないままJACKアプリを動かす人がほとんどだ。