Ero sivun ”Qjackctl” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(lisätty linkkejä)
(Lisätty kuvakaappauksia, paranneltu kieliasua. Olisi hyvä, jos joku tarkistaisi ohjeiden paikkansapitävyyden.)
Rivi 3: Rivi 3:
Se tarjoaa yksinkertaisen [[GUI|graafisen]] käyttöliittymän JACKin asetuksille. Qjackctl soveltuu hyvin [[Digitaalinen äänitystyöasema|digitaaliseen äänitystyöasemaan]].
Se tarjoaa yksinkertaisen [[GUI|graafisen]] käyttöliittymän JACKin asetuksille. Qjackctl soveltuu hyvin [[Digitaalinen äänitystyöasema|digitaaliseen äänitystyöasemaan]].


==Asetukset==
==Jackin Asetukset==
<div class="floatright">[[Tiedosto:QJackCtl Asetukset.png | Jackin asetukset | 450px | right]] <br />  ''Jackin asetukset. Tärkeimmät on kehystetty.''</div>
 
QJackCtl:ssä Jackin asetukset tehdään ''Options''-ikkunassa.


Äänikortin ajuri valitaan oikean laidan ''Driver'' -valikosta. Vaihtoehtoja Linux-käyttäjälle ei ole kuin kaksi, eli <tt>alsa</tt> ja <tt>firewire</tt>. Firewire-ajuri on oikealta nimeltään [[FFADO]] ja sitä käytetään firewire-äänikorttien kanssa. Kaikkien muiden äänikorttien kanssa käytetään [[Alsa]-ajuria.
Äänikortin ajuri valitaan oikean laidan ''Driver'' -valikosta. Vaihtoehtoja Linux-käyttäjälle ei ole kuin kaksi, eli <tt>alsa</tt> ja <tt>firewire</tt>. Firewire-ajuri on oikealta nimeltään [[FFADO]] ja sitä käytetään firewire-äänikorttien kanssa. Kaikkien muiden äänikorttien kanssa käytetään [[Alsa]-ajuria.
Rivi 15: Rivi 18:
Viimeisenä vielä säätää sisään ja ulos menevään ääneen latenssia. Alimpana näkyy kokonaislatenssi, joka alimmillaan on muutamia millisekunteja, ja suurimmillaan joitain kymmeniä tai jopa satoja millisekunteja. Latenssi vaihtuu kaikkien asetus-ikkunassa tehtävien säätöjen mukaan. Yleisesti hyvänä voisi pitää alle kymmenen millisekunnin latenssia. Tällöin onnistuu softainstrumenttien soittaminen ilman viiveitä. Toisaalta taas suurien raitamäärien nauhoittaminen voi aiheuttaa xruneja, jolloin latenssia kannattaa nostaa.
Viimeisenä vielä säätää sisään ja ulos menevään ääneen latenssia. Alimpana näkyy kokonaislatenssi, joka alimmillaan on muutamia millisekunteja, ja suurimmillaan joitain kymmeniä tai jopa satoja millisekunteja. Latenssi vaihtuu kaikkien asetus-ikkunassa tehtävien säätöjen mukaan. Yleisesti hyvänä voisi pitää alle kymmenen millisekunnin latenssia. Tällöin onnistuu softainstrumenttien soittaminen ilman viiveitä. Toisaalta taas suurien raitamäärien nauhoittaminen voi aiheuttaa xruneja, jolloin latenssia kannattaa nostaa.


Latenssin säätämisessä kaikista tärkeimmät asetukset ovat ''Frames/Period'' ja ''Sample Rate''. Mitä pienempi ''Frames/Period'' -arvo, sitä alhaisempi latenssi. ''Sample Rate'' vaikuttaa myös jonkin verran. Alhaisen latenssin saavuttamisessa tärkeä tekijä on myös hyvä [[äänikortti]].


==Midi-liitännät==
==Midi-liitännät==
Rivi 24: Rivi 28:


== Patchbay==
== Patchbay==
Patchbay on mainio tapa automatisoida toistuvien kytkentöjen tekeminen. Sen avulla voi luoda kytkennät, jotka QJackCtl tekee automaattisesti aina kun  niitä vastaavat inputit ja outputit ilmestyvät näkyviin.
[[Tiedosto:Screenshot-Patchbay_-_JACK_Audio_Connection_Kit.png‎ | Esimerkki patchbaysta, jossa paljon sekä midi- että audiokytkentöjä | 440px]]


Tee aluksi kaikki tarvittavat kytkennät niin että ääni kuuluu. Klikkaa sitten QJackCtl:n pääikkunassa Patchbay-nappia.
Tee aluksi kaikki tarvittavat kytkennät niin että ääni kuuluu. Klikkaa sitten QJackCtl:n pääikkunassa Patchbay-nappia.
Rivi 30: Rivi 37:


Oikealla puolella olevaan sarakkeeseen luodaan output socketit. Klikkaa "Add" ja eteen aukeaa uusi ikkuna.
Oikealla puolella olevaan sarakkeeseen luodaan output socketit. Klikkaa "Add" ja eteen aukeaa uusi ikkuna.
Ylimpänä on socketin nimi. Tähän voi laittaa mitä vaan, mikä kuvaa sockettia. (Tässä tapauksessa YC-20 voisi olla hyvä nimi.) Client-kohtaan valitaan haluttu clientti eli ohjelma. Sen jälkeen seuraavasta valikosta valitaan haluttu ulostulo ja klikataan "add" plug. Stereoäänen tapauksessa on syytä lisätä vielä toinenkin plugi, jonka jälkeen klikataan OK.
Ylimpänä on socketin nimi. Tähän voi laittaa mitä vain, mikä kuvaa sockettia. Client-kohtaan valitaan haluttu client eli ohjelma. Sen jälkeen seuraavasta valikosta valitaan haluttu ulostulo ja klikataan ''Add Plug''. Stereoäänen tapauksessa on syytä lisätä vielä toinenkin plugi, jonka jälkeen klikataan OK. Sama toistetaan toisessa sarakkeessa.


Sama toistetaan toisessa sarakkeessa, mutta tällä kertaa tietenkin luodaan input, johon urun ääni laitetaan.
Samalla lailla luodaan myös midi-kytkentä – hieman hämäävästi samoihin sarakkeisiin. Isompien setuppien kanssa kannattaa olla tarkkana, ja luoda vaikkapa tyhjät Socketit, joille antaa nimet "Audio" ja "Midi". Oheisessa kuvassa on tehty juuri näin.


Samalla lailla luodaan myös midi-kytkentä – hieman hämäävästi samoihin sarakkeisiin. Isompien setuppien kanssa kannattaa olla tarkkana, ja luoda vaikkapa tyhjät Socketit, joille antaa nimet "Audio" ja "Midi". Katso lisäämäni liitetiedosto, niin ymmärrät paremmin, mitä tarkoitan.
Tämän jälkeen toimitaan samoin kuin Connections -ikkunassa: valitaan haluttu output ja input, ja klikataan "Connect" -nappulaa. Vaihtoehtoisesti voit vetää hiirellä piuhan inputista toiseen – kuten Connections -ikkunassakin.


Tämän jälkeen toimitaan samoin kuin Connections -ikkunassa: valitaan haluttu output ja input, ja klikataan "Connect" -nappulaa. Vaihtoehtoisesti voit vetää hiirellä piuhan inputista toiseen – kuten Connections -ikkunassakin.
Nyt Patchbay on valmis. Se kannattaa tallentaa yläreunan save-nappulalla johonkin järkevään kansioon. Mikäli patchbay-määritelmiä alkaa kertymään, niille voi olla järkevää tehdä kokonaan oma kansionsa. Tiedostolle kannattaa antaa järkevä nimi, koska se ilmestyy näkyviin myös preset-valikkoon.


Nyt Patchbay on valmis. Se kannattaa tallentaa yläreunan save-nappulalla. Minulla on oma kansio kaikille Patchbay-määrittelyille ja muulle vastaavankaltaiselle – kuten sessioiden käynnistysskripteille. Tiedostolle kannattaa antaa järkevä nimi, koska se ilmestyy myös preset-valikkoon. Tallennussysteemi on käytettävyydeltään hieman omituinen noin sivumennen sanoen. Kun siihen tottuu, se on kuitenkin ihan ok.
Viimeiseksi klikataan Activate-nappi pohjaan, ja kaiken pitäisi olla valmista!


Nyt sitten vielä klikkaat Activate-napin pohjaan, ja kaiken pitäisi olla valmista! YC-20 -ohjelman käynnistyessä kaikki kytkennät luodaan automaattisesti Smiley
Patchbay myös osaa tunnistaa automaattisesti sellaiset liitännät, joiden perässä on vaihtuva numero. Tästä on hyötyä esimerkiksi [[Portaudio Portaudiota]] käyttävien ohjelmien kanssa, sillä oletuksena niiden luomat liitännät ovat joka käynnistyskerralla hieman eri nimisiä.


(Mikäli ohjelmointi on tuttua, niin Patchbay osaa myös tunnistaa inputit ja outputit, joiden nimet vaihtuvat. En ole ihan varma, osaako se säännönmukaisia lausekkeita, mutta ainakin jonkinlaisia merkkijonontunnistuskaavoja on mahdollista käyttää. Itse olen kuitenkin pärjännyt aika hyvin ilman tuollaistenkin virittelyä.)
Asetuksista voi ''Options''-välilehdeltä ottaa käyttöön ''Patchbay Persistense''-toiminnon, joka lataa määritellyn patchbayn automaattisesti aina käynnistyksen yhteydessä.


==Asenna==
==Asenna==

Versio 5. tammikuuta 2012 kello 06.11

Qjackctl

Käyttöliittymä QT
Lisenssi GPLv2+
Kotisivu http://qjackctl.sourceforge.net

Qjackctl on Qt-pohjainen ohjelma JACK-äänipalvelimen hallintaan. Se tarjoaa yksinkertaisen graafisen käyttöliittymän JACKin asetuksille. Qjackctl soveltuu hyvin digitaaliseen äänitystyöasemaan.

Jackin Asetukset

Jackin asetukset
Jackin asetukset

Jackin asetukset. Tärkeimmät on kehystetty.

QJackCtl:ssä Jackin asetukset tehdään Options-ikkunassa.

Äänikortin ajuri valitaan oikean laidan Driver -valikosta. Vaihtoehtoja Linux-käyttäjälle ei ole kuin kaksi, eli alsa ja firewire. Firewire-ajuri on oikealta nimeltään FFADO ja sitä käytetään firewire-äänikorttien kanssa. Kaikkien muiden äänikorttien kanssa käytetään [[Alsa]-ajuria.

Oikeanpuolimmaisesta sarakkeesta säädetään äänikorttiin liittyviä asetuksia. Tärkein on ylinnä oleva Interface, joka valitsee mitä äänikorttia käytetään. Laitteet on nimetty aitoon Unix-tyyliin, ja helpoin keino onkin koettaa vuorotellen kaikkia vaihtoehtoja, kunnes oikea laite löytyy. Myös toinen äänikorttisi todennäköisesti toimisi, kunhan vain kytkettyäsi sen kiinni laittaisit nuo Interface- ja device-säädöt kohdalleen.

Joissain tapauksissa voi olla tarpeen myös vaihtaa Duplex-asetuksen tilalle Capture Only tai Playback Only. Tämä säätö vaikuttaa siihen, yrittääkö Jack toimia duplex-modessa, eli sekä nauhoittaa sisääntulevaa ääntä että soittaa ulosmenevää ääntä samaan aikaan, vai tekeekö se vain jompaakumpaa. Lisäksi on säätö, jolla jackin käsittelemään äänisignaaliin voi lisätä [Dither-kohinaa].

Näiden alapuolelta löytyvät tarkemmat valinnat, Input deviceja Output device, joilla voi halutessaan säätää sisääntulevalle ja ulosmenevälle signaalille eri äänikortit. Lisäksi voi rajoittaa listattujen kanavien määrää Input Channels ja Output Channels -valinnoilla.

Viimeisenä vielä säätää sisään ja ulos menevään ääneen latenssia. Alimpana näkyy kokonaislatenssi, joka alimmillaan on muutamia millisekunteja, ja suurimmillaan joitain kymmeniä tai jopa satoja millisekunteja. Latenssi vaihtuu kaikkien asetus-ikkunassa tehtävien säätöjen mukaan. Yleisesti hyvänä voisi pitää alle kymmenen millisekunnin latenssia. Tällöin onnistuu softainstrumenttien soittaminen ilman viiveitä. Toisaalta taas suurien raitamäärien nauhoittaminen voi aiheuttaa xruneja, jolloin latenssia kannattaa nostaa.

Latenssin säätämisessä kaikista tärkeimmät asetukset ovat Frames/Period ja Sample Rate. Mitä pienempi Frames/Period -arvo, sitä alhaisempi latenssi. Sample Rate vaikuttaa myös jonkin verran. Alhaisen latenssin saavuttamisessa tärkeä tekijä on myös hyvä äänikortti.

Midi-liitännät

Nimestään huolimatta QJackCtl:n kautta voi kontrolloida myös Alsan midisignaaleja.

Connections-ikkunan Alsa-välilehdelle ilmestyvät kaikki vanhaa Alsan midirajapintaa käyttävät liitännät. Jack-välilehdelle taas ilmestyvät uutta Jack-midiä käyttävien ohjelmien liitännät. Joskus on tarpeen sillata liitäntöjä, eli peilata vanhaa Alsa midiä käyttävät liitännät uusiksi Jack Midi -porteiksi.

Asetus-ikkunan vasemman alakulman Midi driver -valikosta säädetään Alsa midi -yhteensopivuus käyttöön. none tarkoittaa, että portit eivät ilmesty näkyviin, raw tarkoittaa, että tietokoneeseen kytketyt laitteet näkyvät, mutta muu ei, ja seq tarkoittaa, että sekä tietokoneeseen kytketyt laitteet että kaikki ohjelmat näkyvät Midi-välilehdellä.

Patchbay

Patchbay on mainio tapa automatisoida toistuvien kytkentöjen tekeminen. Sen avulla voi luoda kytkennät, jotka QJackCtl tekee automaattisesti aina kun niitä vastaavat inputit ja outputit ilmestyvät näkyviin.

Esimerkki patchbaysta, jossa paljon sekä midi- että audiokytkentöjä

Tee aluksi kaikki tarvittavat kytkennät niin että ääni kuuluu. Klikkaa sitten QJackCtl:n pääikkunassa Patchbay-nappia.

Eteen aukeaa periaatteessa melko paljon Connections-ikkunaa muistuttava ruutu, mutta älä anna sen hämätä: Tähän ruutuun luodaan kytkentäkaavio, jonka kytkennät QJackCtl sitten tekee automaattisesti puolestasi, kun asianmukaiset inputit ja outputit ilmestyvät näkyviin.

Oikealla puolella olevaan sarakkeeseen luodaan output socketit. Klikkaa "Add" ja eteen aukeaa uusi ikkuna. Ylimpänä on socketin nimi. Tähän voi laittaa mitä vain, mikä kuvaa sockettia. Client-kohtaan valitaan haluttu client eli ohjelma. Sen jälkeen seuraavasta valikosta valitaan haluttu ulostulo ja klikataan Add Plug. Stereoäänen tapauksessa on syytä lisätä vielä toinenkin plugi, jonka jälkeen klikataan OK. Sama toistetaan toisessa sarakkeessa.

Samalla lailla luodaan myös midi-kytkentä – hieman hämäävästi samoihin sarakkeisiin. Isompien setuppien kanssa kannattaa olla tarkkana, ja luoda vaikkapa tyhjät Socketit, joille antaa nimet "Audio" ja "Midi". Oheisessa kuvassa on tehty juuri näin.

Tämän jälkeen toimitaan samoin kuin Connections -ikkunassa: valitaan haluttu output ja input, ja klikataan "Connect" -nappulaa. Vaihtoehtoisesti voit vetää hiirellä piuhan inputista toiseen – kuten Connections -ikkunassakin.

Nyt Patchbay on valmis. Se kannattaa tallentaa yläreunan save-nappulalla johonkin järkevään kansioon. Mikäli patchbay-määritelmiä alkaa kertymään, niille voi olla järkevää tehdä kokonaan oma kansionsa. Tiedostolle kannattaa antaa järkevä nimi, koska se ilmestyy näkyviin myös preset-valikkoon.

Viimeiseksi klikataan Activate-nappi pohjaan, ja kaiken pitäisi olla valmista!

Patchbay myös osaa tunnistaa automaattisesti sellaiset liitännät, joiden perässä on vaihtuva numero. Tästä on hyötyä esimerkiksi Portaudio Portaudiota käyttävien ohjelmien kanssa, sillä oletuksena niiden luomat liitännät ovat joka käynnistyskerralla hieman eri nimisiä.

Asetuksista voi Options-välilehdeltä ottaa käyttöön Patchbay Persistense-toiminnon, joka lataa määritellyn patchbayn automaattisesti aina käynnistyksen yhteydessä.

Asenna

Qjackctl löytyy useimpien jakeluiden paketinhallinnasta nimellä qjackctl. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.

Katso myös