tiistaina 6. tammikuuta 2009

Ubuntu Studio, SB Live ja Line-in nauhoitus

Ubuntu Studio on Linux-jakelu joka on erikoistunut audio-visuaalisen sisällön tuotantoon.

Perusasennuksen mukana asennetaan ohjelmistoja 2D kuvien käsittelyyn, 3D mallinnukseen ja animaatioon ja audion käsittelyyn. Linuxin ALSA järjestelmä on käytettävissä oletus asennuksessa. Lisäksi käyttöjärjestelmän ydin on yritetty optimoida reaaliaikaisiin vaatimuksiin joita tämänlaatuinen työskentely vaatii, esimerkiksi nauhoitettaessa musiikkia. -Joka oli oma motivaationi jakelun kokeiluun.

Etenkin suoraan levyltä asentuva Ardour oli ohjelmisto jota halusin kokeilla kotistudiokäytössä.

Ongelma; Laitteisto johon Ubuntu Studio asennettiin sisälsi kaksi äänikorttia. Yksi emolevyllä integroituna ja toinen Sound Blaster Live PCI-väylässä. Emolevyn äänikortti oli jo aikaisemmin käsin disabloitu koneen BIOS-asetuksista.

Alkaessani sitten kokeilemaan Ardourin nauhoitusominaisuuksia huomasin että mikrofonisisääntulon kautta homma toimii kuten pitää, mutta line-in:stä ei tule sisään mitään. lsmod-komennolla listatessa käytössä olevia kerneliajureita kaikki äänentuottamiseen liittyvät ajurit linkittyivät emu10k1-ajuriin, joka on ajuri jota SB Live:n kanssa tulisi käyttää. Mikään mikseriasetus tai muu ei tuntunut auttavan joten vika lieni jossain muualla.

Ratkaisu; Lopulta törmäsin johonkin lyhyeen postituslista tai foorumi-postaukseen jossa mainittiin emolevyn äänikortin aiheuttavan häikkää SB Liven kanssa vaikka kortti olisi disabloitu. Enabloin emolevyn äänikortin BIOSista ja tutkin mitä ajureita mahtaa latautua tässä tapauksessa. Nyt näin että Ubuntu Studio koittaa automaattisesti ladata intel8x0-ajurit jotka ovat emolevyn äänikortin ajurit. Tämän lisäksi emu10k1 ladattii myös, joten uumoilin jonkinlaista näkymätöntä konfliktia.

Lisäsin intel8x0-ajurin /etc/modprobe.d/blacklist tiedostoon joka estää ajurin lataamisen. Tämän jälkeen BIOSista emolevyn äänikortin disablointi ja line-in alkoi toimia kuten pitää.