> dar... pot face treaba asta cu ceva softuri pe care sa le rulez in
> linux? mi-ar placea sa fie ceva care sa stie eventual sa se joace cu
> frecventele si, cel putin, sa-mi scoata joasele pe un canal si restul
> pe celelalte!

Da, din pacate documentatia duce lipsa, la prima vedere, de solutiile 
astea. Cel putin trebuie sa sapi putin prin forumuri si doace ca sa 
gasesti tips cum se face.

Daca e cineva dispus sa scrie un HOW-TO in lb. romana si engleza... dupa 
ce voi scrie mai jos, ar fi interesant.

In primul rand, trebuie sa folosesti ALSA. ALSA are suport de 5.1, numai 
ca streamul care trebuie sa i-l dai cu soafta de play trebuie sa fie in 
format 5.1. alsaplayer stie asa ceva, numai ca face play numai la 
wav-uri si nu are interfata grafica.

In acest caz, ca xmms si alte programe ce folosesc alsa sa scoata pe 
toate canalele, trebuie sa mapam sunetul stereo catre surround51 (asa 
se numeste "device"-ul virtual alsa pentru 5.1.

Asta se face in felul urmator:

In $HOME/.alsarc (parca, eu nu folosesc din $HOME) sau /etc/asound.conf:

pcm.stereo251 {
        type route
        slave.pcm surround51
        slave.channels 6

        ttable.0.0 1
        ttable.1.1 1
        ttable.0.2 1
        ttable.1.3 1
        ttable.0.4 1
        ttable.1.4 1
        ttable.0.5 1
        ttable.1.5 1
}

Acum, mergi in xmms, la output plugin selectezi ALSA, dai configure si 
la Audio device: stereo251 (2 vine de la TO, adica stereo to 5.1). 
Selectezi "use software volume control", altfel numai frontul ti-l 
ajusteaza volume control-ul din xmms.

Selectezi un fisier mp3 sau ce vrei tu, play and VOILA! Se aude peste 
tot.

Pentru mplayer, treci in fisierul de configurare:

ao=alsa1x:stereo251

si atunci daca filmul are sunet pe doua canale, mp3, se aude in toate 
boxele.

Bun, dar ce se intampla la mplayer daca vrem sa facem play la AC3? 
Pentru ca nu beneficiem de 5.1, el fiind routat prin stereo251. Eu am 
procedat in felul urmator:

alias mplayer6='mplayer -ao alsa1x:surround51 -channels 6'

Si acum, cand rulez mplayer6 imi scoate normal AC3, cand rulez mplayer 
atunci imi face play la stereo in 5.1

Mai ramane de rezolvat o singura problema: ce se intampla cu aplicatiile 
care folosesc alsa, dar nu putem configura in ce device sa scoata 
sunetul?

Ideal, o aplicatie ALSA TREBUIE sa fie configurata sa deschida device-ul 
alias "default" si nu hw:0,0, sau cum e... Daca nu face asta, inseamna 
ca aplicatia nu e proiectata cum trebuie, in acest caz nu prea putem 
face nimic (eventual exista vreo variabila de mediu prin care putem 
forta biblioteca ALSA?!).

Tot ce avem de facut e ca default-ul sa se duca si el pe 5.1. Deci, 
trebuie sa-l mapam pe device-ul stereo251.

Asta se face adaugand in fisierul de configurare /etc/asound.conf, 
inainte de definitia stereo251:

pcm.!default {
        type plug
        slave.pcm stereo251
}

Rulam o aplicatie bine proiectata pentru a lucra cu ALSA, and VOILA!
Eu am testat cu thinktanks si vreau sa spun ca lucreaza impecabil pe 
toate canalele (cel putin subwoofer). Acum nu stiu daca aplicatia stie 
sa deschida implicit surround51 sau a dat pe default :)

Sper ca m-am facut inteles.

PS: Eu am stat cateva ore bune pana m-am prins cum lucreaza ALSA cu 
toate astea...

-- 
  Claudiu Cismaru
  GPG Key: http://maya.cnixs.com/~claudiu/claudiu.gpg

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui