JACK
Maggiori info
- Creatore
- Paul Davis
- Anno
- 2002
- Tipo
- Sound server
- Licenza
- GPL / LGPL
- Sito ufficiale
- jackaudio.org
JACK Audio Connection Kit — il sound server professionale che permette di collegare gli ingressi e le uscite di qualsiasi programma a quelli di qualsiasi altro, con precisione al campione.
Paul Davis creò JACK all'inizio degli anni Duemila attorno alla sua DAW Ardour, perché su Linux mancava ciò che negli studi Mac era scontato: bassa latenza e un modo per far condividere un unico clock audio a sintetizzatore, drum machine e registratore. JACK esegue tutti i client in un unico ciclo condiviso con la stessa dimensione del buffer, così l'audio passa da un programma all'altro senza che nessuno resti indietro di un buffer. La sincronizzazione del transport fa sì che premere play in un'applicazione le avvii tutte.
Il prezzo era la comodità. JACK si impossessava in esclusiva della scheda audio, richiedeva di fatto un kernel real-time e conviveva male con l'audio del desktop, così i musicisti Linux passarono anni a barcamenarsi fra due mondi sonori. La riscrittura di Stéphane Letz, JACK2, aggiunse il supporto multi-core. Oggi PipeWire implementa l'API di JACK, e la maggior parte delle persone usa applicazioni JACK senza vedere l'ombra di un jackd.