akooha skrev:Jag har ingenting emot att sitta och pilla i config-filer, så länge jag vet vad jag ändrar på.
Det är ALSAs config-fil du vill pilla i. Det finns en global som gäller för alla användare (/etc/asound.conf), och en lokal som är användarspecifik (~/.asoundrc). Jag föreslår att du åtminstone till att börja med ändrar i den lokala som inte kräver några speciella rättigheter för att komma åt. Den gäller dessutom före den globala.
Men nog med förvirrande snack om den biten. Du ska alltså leta reda på filen
~/.asoundrc, som är en dold fil (filnamnet börjar med en punkt) direkt i din hemkatalog. Om du vill komma åt den från filhanteraren
nautilus så måste du först välja att visa dolda filer (tryck
ctrl+h). Om det skulle vara så att du inte alls kan hitta filen så beror det antagligen på att den inte finns. Men det är inget att bli orolig över, då är det bara att du skapar den, dvs öppnar en textredigerare och sparar med det filnamnet direkt i hemkatalogen.
Nu till intressanta biten. Du vill använda ett enkelt ALSA-plugin som flyttar runt ljudkanalerna så att både höger och vänster kanal hamnar i låt oss säga vänster högtalare. Det kan se ut ungefär så här:
Kod: Markera allt
pcm.!default {
type plug
slave {
pcm hw
channels 2
}
ttable [
{0 1}
{0 1}
]
}
Syntaxen för detta är väldigt lustig, och inte helt lätt att förstå sig på. Men i princip betyder
pcm.!default att du vill ändra på ALSAs standard-enhet, dvs den ALSA-enhet som program skickar ljudet till som standard. I normala fall skickas ljudet vidare direkt till ljudkortet utan konstigheter, men det vill vi ändra på. Därför använder vi ett ALSA-plugin:
type plug.
Sedan talar
slave om vart ljudet ska skickas vidare. I det här fallet ska två ljudkanaler
channels 2 skickas vidare till ljudkortet
pcm hw. Om du har mer än ett ljudkort måste du ange vilket som gäller, t.ex.
pcm hw:Audigy2 om ljudkortet heter
Audigy2, eller bara
pcm hw:0 för det första ljudkortet.
Tillslut kommer den för oss viktigaste biten
ttable som talar om hur de olika ljudkanalerna ska flyttas runt och ändra styrka innan de skickas vidare. Eftersom det handlar om två kanaler så består tabellen av två rader, den översta raden talar om vart den västra ljudkanalen ska skickas, medan den nedre raden talar om motsvarande för den högra ljudkanalen. Den första siffran på varje rad anger till vilken högtalalare den specifika kanalen ska skickas,
0 för vänster högtalare och
1 för höger högtalare. Den andra siffran anger hur stor andel av ljudstyrkan som ska skickas vidare, där
1 betyder hela ljudstyrkan,
0.5 halva ljudstyrkan, osv.
I vårt fall vill vi skicka hela ljudstyrkan från båda ljudkanalerna till en och samma högtalare, dvs två rader med
{0 1} om allt ska hamna i vänster högtalare, eller två rader med
{1 1} om allt istället ska hamna i höger högtalare. Vilket du väljer beror ju såklart på om din enda högtalre råkar vara vänster eller höger.