Dziś stanąłem przed nie lada wyzwaniem. Postanowiłem odpalić jakikolwiek program w moim Łubudubu, który mógłby troszkę zastąpić mi efekt do gitary elektrycznej. Żadne tam niesamowitości, po prostu byle distortion do moich amatorskich improwizacji. Jest problem natury technicznej w postaci ubogiego jak na takie zadanie sprzętu - 1GB RAM + 2x1,6 GHz Intel Centrino Duo. Próbowałem pod Windowsem XP odpalić znane programy na czele z kombajnem o nazwie Guitar Rig. Każdy z tych programów miał jednak spore, ponad sekundowe opóźnienia w produkcji sygnału wyjściowego, co niestety było nie do zaakceptowania nawet dla takiego amatora jak ja. Cóż tu począć?
Kiedyś obiło mi się o oczy, że ponoć architektura linuxa pozwala na odpalanie programów w trybie Real Time. W Menedżerze Zadań systemu WinXP zmiana priorytetów to jedynie strata czasu, a jak jest z Ubuntu? I czy są jakieś sensowne procesory dźwięku dorównujące choć trochę komercyjnym programom, lub sprzętowym rozwiązaniom?
Okazuje się, że twórcy Łubudubu pomyśleli o gitarzystach i stosowne oprogramowanie włączone do standardowego repozytorium. Schody jednak zaczynają się później, kiedy trzeba odpowiednio je skonfigurować. Większość programów takich jak Rakarrack, korzysta z serwera dźwięku JACK, który instaluje się wraz z resztą zależności. JACK w obecnej wersja ma domyślnie włączoną konsolę na której wyświetla podpowiedzi, które poprowadzą nas przez instalację. Naprawdę, wystarczy uważnie czytać :) W moim przypadku należało zrobić trzy rzeczy:
1. W pliku /etc/security/limits.conf dodać dwie linijki:
@audio - rtprio 100
@audio - nice -10
2. Dodać siebie (jako usera) do grupy audio
3. Kliknąć opcję Conections i powiązać Rakarracka z wejściem mikrofonowym, po czym kliknąć Connect
Dźwięk całkiem niezły i przede wszystkim - opóźnienie, jeżeli jest w ogóle słyszalne jest minimalne, a najczęściej niezauważalne. Cud, miód i orzeszki.
Na koniec link do niezłego preseta do solówek, którego kod znalazłem TUTAJ.
PS. Jeżeli po wszystkich powyższych zabiegach nadal są problemy można spróbować uruchomić obydwa programy z konsoli jako root:
sudo qjackctl rakarrack
PS. Jeżeli po wszystkich powyższych zabiegach nadal są problemy można spróbować uruchomić obydwa programy z konsoli jako root:
sudo qjackctl rakarrack


