Ero sivun ”Qjackctl” versioiden välillä

Siirry navigaatioon Siirry hakuun
2 612 merkkiä lisätty ,  2. heinäkuuta 2012
→‎Jackin asetukset: Lisätty tarkempaa tietoa äänikortin valinnasta, Frames/Period -arvosta, sekä avattu latenssia ja kerrottu Periods/Buffer -arvon merkitys. Aloitettu höpinät realtimesta.
(→‎Jackin asetukset: Selvennetty äänikortin valintaa.)
(→‎Jackin asetukset: Lisätty tarkempaa tietoa äänikortin valinnasta, Frames/Period -arvosta, sekä avattu latenssia ja kerrottu Periods/Buffer -arvon merkitys. Aloitettu höpinät realtimesta.)
Rivi 19: Rivi 19:


'''Huom!''' Äänikortti valitaan klikkaamalla oikeanpuolimmaista pikkunuolta, ei siis isoa pudotusvalikkoa heti ''Interface''-tekstin vierellä.
'''Huom!''' Äänikortti valitaan klikkaamalla oikeanpuolimmaista pikkunuolta, ei siis isoa pudotusvalikkoa heti ''Interface''-tekstin vierellä.
=== Useamman äänikortin järjestelmä ===
Jos järjestelmään on asennettuna useampia äänikortteja, voi Jackin kanssa tulla ongelmia, sillä QJackCtl ilmoittaa käytettävän äänikortin Jackille indeksinumeroilla. Esimerkiksi ''hw:1'' voi olla koneeseen liitetty ulkoinen USB-äänikortti. Indeksit kuitenkin annetaan laitteille kytkemisjärjestyksessä, joten seuraavalla käynnistyskerralla äänikortti voi saada eri indeksinumeron, esimerkiksi hw:2 -indeksin. Tällöin Jack kieltäytyy käynnistymästä, ja asetuksia on pakko muuttaa.
Ongelmasta pääsee eroon kirjoittamalla Interface-kenttään kortin kutsumanimen indeksinumeron sijaan. Kutsumanimen saa selville [[aplay]] -komennolla seuraavasti:
aplay -l
Komennon tulosteessa jokainen kortti kuvataan tähän tapaan:
card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]
Kortin kutsumanimi on heti indeksinumeron jälkeen. Tässä tapauksessa kyse on ensimmäisestä kortista, eli kortista numero 0, ja sen kutsumanimi on Intel. Kun siis ''Interface''-kenttään kirjoittaa ''hw:Intel'', Jack käyttää joka kerta Intel-nimistä korttia.
=== Harvinaisempia asetuksia ===


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ä [[wikipedia:en:Dither#Digital_audio|Dither-kohinaa]].
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ä [[wikipedia:en:Dither#Digital_audio|Dither-kohinaa]].


Näiden alapuolelta löytyvät tarkemmat valinnat, ''Input device'' ja ''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.
Näiden alapuolelta löytyvät tarkemmat valinnat, ''Input device'' ja ''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ä on vielä mahdollisuus lisätä sisään ja ulos menevään ääneen latenssia. Alakulmassa näkyy kokonaislatenssi, joka pienimmillään on muutamia millisekunteja, ja suurimmillaan joitain kymmeniä tai jopa satoja millisekunteja. Latenssi vaihtuu kaikkien asetusikkunassa tehtävien säätöjen mukaan, ja tästä puhutaankin tarkemmin seuraavaksi.
 
=== Latenssi kohdalleen ===
 
Latenssi on heti äänikortin valinnan jälkeen tärkein yksittäinen asia, jota Jackin asetuksilla säädetään. Suomeksi latenssi tarkoittaa viivettä, eli aikaa, joka äänisignaalilla kuluu koneen läpi kulkiessa.
 
Ammattimaisessa käytössä hyvänä voi pitää alle kymmenen millisekunnin latenssia, koska tällöin onnistuu softainstrumenttien soittaminen ilman viiveitä, sekä monitoroitavan signaalin reaaliaikainen efektointi. Toisaalta taas usean raidan yhtäaikainen nauhoittaminen voi aiheuttaa xruneja, jolloin latenssia kannattaa nostaa. Useamman kymmenen millisekunnin latenssi tekee reaaliaikaisesta soittamisesta jo lähes mahdotonta, mutta esimerkiksi miksatessa tai editoidessa se ei juuri haittaa.
 
Latenssin säätämisessä kaikista tärkein asetus on ''Frames/Period'', jolla säädetään puskurin kokoa, eli sitä, minkä mittaisia audiopaloja Jack prosessoi. Mitä pienempi ''Frames/Period'' -arvo, sitä alhaisempi latenssi. Alhaisen latenssin saavuttamisessa erittäin merkittävä tekijä on hyvä [[äänikortti]]: Jack pystyy korkeintaan niin nopeaan operointiin kuin mitä äänikortti antaa myöten. Mikäli käytössä tulee xruneja, on Frames/Period-arvoa syytä nostaa suuremmaksi. Frames/Period -arvoa voi muuttaa käynnistämättä Jackia uudelleen, mutta QJackCtl ei tarjoa tähän mahdollisuutta. Ainakin Ardourista käsin puskurin kokoa on mahdollista säätää lennossa, ja hommaan löytyy myös komentorivityökalu ''jack_bufsize''.
 
''Periods/Buffer''-säätö on myös syytä muistaa, mikäli xruneja ilmenee. Yleensä oletusasetus 2 on hyvä, mutta USB- ja Firewire-äänikorttien kanssa suositellaan sen nostamista kolmeen (Firewire-korteissa asetus onkin oletuksena 3). Muidenkin äänikorttien kanssa arvon muuttaminen voi joskus auttaa. Jackin käyttöohjeissa mainitaan esimerkkinä Yamahan YMF-sirua käyttävät kortit.


Viimeisenä on vielä mahdollisuus lisätä sisään ja ulos menevään ääneen latenssia. Alakulmassa näkyy kokonaislatenssi, joka pienimmillään on muutamia millisekunteja, ja suurimmillaan joitain kymmeniä tai jopa satoja millisekunteja. Latenssi vaihtuu kaikkien asetusikkunassa tehtävien säätöjen mukaan. Yleisesti hyvänä voisi pitää alle kymmenen millisekunnin latenssia, koska tällöin onnistuu softainstrumenttien soittaminen ilman viiveitä, sekä monitoroitavan signaalin reaaliaikainen efektointi. Toisaalta taas usean raidan yhtäaikainen nauhoittaminen voi aiheuttaa xruneja, jolloin latenssia kannattaa nostaa.
=== Realtime ===


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 erittäin merkittävä tekijä on myös hyvä [[äänikortti]]: Jack pystyy korkeintaan niin nopeaan operointiin kuin mitä äänikortti antaa myöten.
Asetusikkunan vasemmassa yläkulmassa on yksinkertainen asetusruutu: realtime. Tämä laitetaan päälle aina kun käytössä on [[realtime-ydin]], ja järjestelmän realtime-asetukset ovat kunnossa.


==Midi-liitännät==
==Midi-liitännät==
574

muokkausta

Navigointivalikko