AudioLinux
HomeNovinkySeznam článkůDownloadOdkazyKontakt

QJackCtl - 4. díl: JACK Rack

19.6.2008 (aktualizace 1.3.2009)

JACK Rack - logoJACK Rack je program, do kterého je možno naklást nepřeberné množství LADSPA pluginů, které jsou svým založením podobné pluginům VST. Aplikace je použitelná pro efektování v reálném čase. Dá se říci, že můžeme hrát na kytaru, baskytaru, atd. bez toho abychom vůbec potřebovali nějaké efektové krabičky. Stejně tak můžeme zefektovaný zvuk dále rovnou nahrávat do stop aplikace Ardour, podobně jako jsme si to ukazovali v předchozích dílech.

Jak je jasné i z názvu aplikace, budeme pro její běh potřebovat funkční realtimeový (nízkolatenční) audio server Jack, který budeme ovládat jeho grafickým rozhraním QJackCtl, jehož zprovoznění je popsáno zde, nastavení zde a používání spolu s DAW aplikací Ardour zde. Před pokračováním ve čtení doporučuji minimálně tyto články shlédnout (pakliže jste to již samozřejmě dříve neudělali). Pro další procvičení a lepší pochopení je vhodné si projít i návod z třetí části seriálu zde.

Dnes si kromě programu JACK Rack samotného budeme ukazovat propojování vstupů a výstupů mezi zvukovou kartou, JACK Rackem a Ardourem, ale ukážeme si i možnost uložení vytvořených propojení do konfiguračního souboru, abychom příště nemuseli vše nastavovat znovu. K tomu použijeme okno Patchbay.

Okno JACK Racku s připojenými LADSPA pluginy je zobrazeno na následujících obrázcích. Levý obrázek má nastavené mé oblíbené pluginy pro kytaru, pravý pak pro baskytaru. Tyto pluginy jsem shledal použitelnými, nicméně jistě najdete i další a možná i lepší. Efekt do okna JACK Racku dostanete pomocí ikony se znakem + z panelu nástrojů. Najít si vhodné pluginy v té záplavě dostupných a najít si jejich použitelné nastavení, které ve výchozím stavu být použitelné vůbec nemusí, je práce na dlouhé zimní večery. Na začátek můžete zkusit tyto moje oblíbené.

JACK Rack - guitar    JACK Rack - bass

Zvláště bych chtěl vyzdvihnout plugin s názvem C* AmpVTS - Tube amp + Tone stack, který má velmi pěkně udělanou simulaci různých slavných kytarových aparátů, jako je Fender Bassman, Fender Princeton, Marshall JCM 800, Vox AC-30 atd. Také další efekty ze sekce C* jsou použitelné (chorus, flanger, autowah, ...). Dole v příloze najdete moje nastavení ke stažení. Stačí si je uložit někam na disk a pak je do JACK Racku načíst pomocí ikonky Otevřít.

Okno JACK Racku je jedno z těch neposlušných a nepamatuje si poslední nastavenou velikost a pozici. To, jak velikost a polohu oknu třeba i vynutit, popisuji v tomto článku.

Při zkoušení efektů doporučuji na kytaře připojené rovnou do linkového vstupu zvukové karty stáhnout trochu hlasitost, při použití předzesilovače pak stáhnout gain. Je to z důvodu snadného přebuzení. Dále doporučuji v hlavním systémovém směšovači (např. KMix) nezesilovat výstupní kanál Analog Mix, ale naopak ho úplně stáhnout, jinak uslyšíte jak zefektovaný, tak čistý zvuk. Výstupní kanál Line ale musí zůstat zapnutý a patřičně zesílený, stejně tak vstupní kanál Analog Mix.

No, a teď k samotnému propojování.

Propojování vstupů a výstupů jsme si vysvětlili ve výše zmiňovaných předchozích článcích, takže následující je vlastně jen opakování. Ovšem dále to již pak bude zajímavější. Na obrázku je ukázáno propojení linkových vstupů capture_11 a capture_12 na vstupy in_1 a in_2 aplikace JACK Rack. Abychom zefektovaný zvuk slyšeli, musíme dále propojit out_1 a out_2 z JACK Racku na hlavní výstup ze zvukové karty playback_1 a playback_2.

QJackCtl - JACK Rack - 1

Kdykoli příště budete chtít použít JACK Rack, budete muset znovu tato propojení zrealizovat. To je dosti otravné, že? Naštěstí umíme si život usnadnit. Použijeme tedy na začátku článku avizované okno Patchbay. V něm si můžeme často používaná propojení nastavit a uložit. Pro tuto možnost klikneme na tlačítko New, přičemž se nám zobrazí následující dotaz na to, zda chceme vytvořit nové nastavení z aktuálně vytvořených propojení. Potvrdíme tedy dotaz tlačítkem Yes.

QJackCtl - Patchbay - New

V okně Patchbay dojde k vytvoření následujících propojení (viz další obrázek). Objeví se tam o dost více propojení než bychom v současné situaci nutně potřebovali. No co, hlavně že to funguje. Bohužel vás zklamu. Nefunguje. Vytvořený profil (definici) musíme zapnout tlačítkem Activate, ale toto tlačítko bude dostupné (aktivní) až po ukončení JACK Racku.

Poznámka: dříve docházelo při příštím spuštění JACK Racku automaticky k propojení vstupů zvukové karty capture_1 a capture_2, což je v mém případě mikrofonní vstup, ale já jsem vytvářel propojení na linkový vstup a tedy vstupy zvukové karty capture_11 a capture_12. Tato chyba je již opravena, ale přesto můžete využít i další možnosti uvedené dále.

QJackCtl - JACK Rack - 2

Pakliže předchozí postup uspokojivě nezafungoval, budeme muset vytvořit v okně Patchbay požadovaná propojení manuálně. Naštěstí jen jednou a vytvořený profil pak navždy uložíme do XML souboru tlačítkem Save. To co se stalo v předchozím nepodařeném případě je to, že došlo k obecnému propojení zvukové karty na JACK Rack a ten si ke svým dvěma vstupům in_1 a in_2 přiřadil prostě první dva vstupy zvukové karty, tedy capture_1 a capture_2.

Vyčistíme si okno Patchbay, a to tak, že opět klikneme na tlačítko New, ale tentokrát v dotazu zvolíme volbu No. Vstupy a výstupy a jejich propojení budeme muset definovat sami. JACK Rack musíte mít samozřejmě také puštěný. Nejdříve nadefinujeme vstupy zvukové karty. V levé sekci Output Sockets / Plugs klikneme na tlačítko Add. V nově zobrazeném dialogovém okně vyplníme řádek Name, pak vybereme z roletky Client položku system, tedy zvukovou kartu. Dále z roletky Plug postupně vybereme požadované vstupy a přidáme je tlačítkem Add Plugg. Nakonec vše potvrdíme tlačítkem OK. Bude to vypadat nějak takto.

QJackCtl - Patchbay - Add Output

Podobně vybereme v pravé sekci Input Sockets / Plugs tlačítko Add, v nově zobrazeném dialogovém okně opět vyplníme řádek Name, vybereme z roletky Client tentokrát položku jack_rack_[0-9]+. Dále z roletky Plug postupně vybereme oba vstupy JACK Racku a přidáme je tlačítkem Add Plugg. Nakonec opět vše potvrdíme tlačítkem OK. Výsledek bude vypadat podobně jako v předchozím případě.

QJackCtl - Patchbay - Add Input

Vytvořené položky propojíme a samozřejmě musíme dále zefektované výstupy z JACK Racku propojit na hlavní výstup ze zvukové karty (abychom výsledek efektování také slyšeli). Výsledek po aktivaci a novém spuštění JACK Racku už bude vypadat nějak takto a dojde opravdu k propojení požadovaných vstupů a výstupů.

QJackCtl - JACK Rack - 3

Chceme-li být striktní, vytvoříme profil propojení následujícím způsobem (jak jste jistě poznali, pro zjednodušení je zobrazeno jen okno Patchbay).

QJackCtl - JACK Rack - 3 strict

Abych řekl opravdu vše, samozřejmě jsme mohli použít první "nepodařený" případ, kdy došlo k vytvoření profilu propojení na základě existujících propojení v okně Connections, ale museli bychom editovat v levé sekci Output Sockets / Plugs položku system a nechat v ní jen požadované porty nebo je alespoň přesunout nahoru.

No a konečně na posledním obrázku je zobrazeno nahrávání zefektovaného zvuku přímo do stereo stopy aplikace Ardour, což nám reprezentuje propojení výstupů sekce jack_rack_12736 (to číslo je mi záhadou), konkrétně porty out_1 a out_2 na vstupy sekce ardour a to Audio 1/in1 a Audio 1/in2.

QJackCtl - JACK Rack - 4

Příloha

Zde si můžete stáhnout zmiňovaná mnou používaná nastavení efektů pro JACK Rack.

Guitar Rack

Bass Rack

NAHORU

Made with Nvu

Valid HTML 4.01 Transitional

Počet přístupů na AudioLinux od 1.5.2008:

wz.cz

WebZdarma.cz