Hankin keväällä Fast Track Ultra -äänikortin, ja nyt jaksoin kirjoittaa siitä blogiinikin:
http://heikki.ketoharju.info/2012/07/linux-ja-fast-track-ultra/Jos siis on kotistudiokäyttöön kelpaava USB-äänikortti hakusassa, niin tutustukaa. Kortin suurin pulma on väärät oletusasetukset. Niitä ruodin tuossa blogipostauksessani, ja kirjoitin lontooksikin ohjeet Linuxmusicians.com -foorumille:
http://linuxmusicians.com/viewtopic.php?f=27&t=7673&p=25072#p25072Testasin sekä Ubuntussa että AV Linuxissa kortin toimintaa, ja näppärästi pelittää, kun säätää alsamixeristä nuo sisään- ja ulostulovolumet kuten oheisissa linkeissä kerron. Vakaudesta en ole vielä ihan varma. Kortti nakkeli keväällä satunnaisia xruneja noin kymmenen minuutin välein. Jostain luin, että Jackin asetuksissa pitäisi nostaa periods/buffer arvoon 3, mikä vakauttaisi korttia. Testasin, ja kieltämättä satunnaiset xrunit loppuivat, mutta nyt kortti alkoi tasaisin väliajoin vääristää ääntä oikein kunnolla. Joskus aiemminkin olen vastaavaan ilmiöön törmännyt vanhalla Soundblasterilla, mutta silloin tuloksena oli xrun. Samalla kun nostin periods/bufferia, käänsin myös soft moden päälle. Vaikuttaakohan se tähän? Eli onko kyseessä sama vanha tuttu xrun-ongelma, joka vain nyt soft moden tautta ilmenee usean sekunnin mittaisena äänen vääristymisenä?
EDIT: Vastaan itselleni. Jackin kehittäjät näemmä suosittavat, että USB-äänikorttien kanssa käytettäisiin periods/buffer-arvona kolmosta. Nostin frames/periodin 64:stä 128:aan, ja kokeilen pystyykö korttia nyt käyttämään häiriöttä. Linux-wikiinkin tuli tästä aiheesta lätistyä. Nyt alkaa QJackCtl-artikkeli olla jo aika massiivinen:
http://linux.fi/wiki/QjackctlEDIT2: Pari viikkoa käyttöä takana, ja kortti vakaan tuntuinen! Toimivat asetukset ovat siis ilmeisesti Periods/Buffer = 3 ja Frames/Period = 128. Muut asetukset ovat ennallaan.
EDIT: Keksin myös nokkelamman tavan valita kortti Jackin asetuksissa: kun
Interface-kenttään kirjoittaa hw:Ultra, ei haittaa vaikka kortin indeksinumero muuttuisi! Miksikähän QJackCtl ei tee näin oletuksena...
***
Ubuntussa Pulseaudion kanssa kortti toimii hyvin, ja Pulse ymmärtääkseni tunnistaa sen surround-äänikortiksi: ulostuloja on kuusi + S/PDIF, eli kahdeksan, ja sehän riittäisi monikanavaäänen tarpeisiin. Itselläni ei niin montaa kaiutinta ole, joten en ole testannut muuta kuin että kanavareititykset tuntuu toimivan ihan normaalin leffaäänistandardin mukaan. Ubuntun pulseaudio ei ainakaan minulla korttia automaattisesti tunnista, mikäli sen kytkee koneeseen järjestelmän jo käynnistyttyä. Silloin yleensä annan komentorivillä komennon pulseaudio --kill, joka tappaa Pulseaudion. Pulse nousee sitten kuolleista takaisin muutamassa sekunnissa, ja tunnistaa herätessään järjestelmään kytketyt uudet äänikortit. Tällälailla säästyy uudelleenkäynnistykseltä!
Osaako joku kertoa, onko tähän nätimpää tapaa? Koko Pulsen tappaminen tuntuu aika rajulta toimenpiteeltä.