JACK
Z Fedora Wiki
JACK (JACK Audio Connection Kit) jest zaawansowanym oprogramowaniem do miksowania różnych programów oraz urządzeń. Obsługuje wyjście dla serwerów dźwięku ALSA, OSS, PortAudio oraz łącza FireWire (prawdopodobnie dla mikserów z obsługą DAW), a także interfejs MIDI.
Instalacja
JACKa można zainstalować ze źródeł, z repozytorium Fedory lub z dodatkowego repozytorium Planet CCRMA. Podstawowa instalacja JACKa odbywa się przez wykonanie:
yum install jack-audio-connection-kit
Zalecane jest, aby zainstalować także pakiet dzięki któremu można graficznie skonfigurować i uruchomić serwer dźwięku JACK. Program posiada też funkcję Transport dzięki której we wszystkich programach klienckich można uruchomić odtwarzanie równocześnie.
yum install qjackctl
Użytkowanie
- jednym ze sposobów uruchomienia JACKa jest wykonanie w konsoli polecenia:
jackd -d alsa
Uruchomi to JACKa w trybie Duplex (Odtwarzanie i nagrywanie) i dźwięk będzie wysyłać na serwer dźwięku ALSA.
- drugim, a zarazem łatwiejszym jest uruchomienie QJackCtl (poprzez wybranie z menu Aplikacje → Dźwięk i Wideo → Qjackctl) i kliknięciu na przycisk Start.
Podstawowa konfiguracja
Każdy program wymaga odpowiedniej konfiguracji, chociażby ze względów wydajności. I JACK posiada pewne funkcje zwiększające wydajność, a jedną z nich jest Realtime. Aby ją włączyć, należy wejść do ustawień klikając na [Setup] w głównym oknie, a następnie zaznaczyć opcję Realtime. Dodatkowo, musimy zmodyfikować jeden plik systemowy i dodać się do grupy abyśmy mogli uruchamiać aplikacje w Czasie rzeczywistym. Zaletą trybu Realtime jest praca JACKa w trybie rzeczywistym co drastycznie zmniejsza użycie procesora (nawet z 80% do 0.2%).
- W tym celu edytujemy plik /etc/security/limits.conf i sprawdzamy czy zawiera on linijki:
@jackuser - rtprio 20 @jackuser - memlock 4194304
Linie te powinny być dodane automatycznie podczas instalacji JACKa, ale jeśli tak się nie stało dopisz je.
- Następnym krokiem jest dodanie się do grupy jackuser. Najprościej zrobić to wykonując polecenie:
gpasswd -a [twoja_nazwa_uzytkownika] jackuser

