Sonido 5.1 y en multiples programas con asound.conf

Imagen de axeligl
0 puntos

Buenas, les comento mi problema

 Encontre la solucion ara poder hacer andar sonido 5.1 en ubuntu y que tanto amarok como mplayer reproduzcan el sonido en todos los canales.

La solucion es poner en el arhcivo /etc/asound.conf (o /home/usuario/.asoundrc) lo siguiente:

 

 # 6 channel dmix:
pcm.dmix6 {
type dmix
ipc_key 1024
ipc_key_add_uid false
ipc_perm 0660
slave {
pcm "hw:0,1"
rate 48000
channels 6
period_time 0
period_size 1024
buffer_time 0
buffer_size 5120
}
}

# upmixing:
pcm.ch51dup {
type route
slave.pcm dmix6
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.0.4 0.5
ttable.1.4 0.5
ttable.0.5 0.5
ttable.1.5 0.5
}

pcm.duplex {
type asym
playback.pcm "ch51dup" # upmix first
capture.pcm "hw:0"
}

# change default device:
pcm.!default {
type softvol
slave.pcm "duplex"
control {
name "Software Master"
card 0
}
}

# for aoss
pcm.dsp "duplex"

pcm.dsp1 "duplex"

 

Esto funciona de maravilla... pero el problema surge cuando uso las distintas aplciaciones como firefox o amsn que necesitan de otro "asound.conf" para funcionar... ese asound.conf es este:

 

 pcm.card0 {
type hw
card 0
}

pcm.!default {
type plug
slave.pcm "dmixer"

}

pcm.dmixer {
type dmix
ipc_key 1025
slave {
pcm "hw:0,0"
period_time 0
period_size 2048    #1024
buffer_size 32768    #4096
            #periods 128
rate 48000        #44100
}
bindings {
0 0
1 1
}
}

 

Bien, la cuestion es que: si uso este ultimo no tengo sonido 5.1 pero si uso el otro tengo sonido 5.1 pero no tengo sonido ni en amsn ni en ningun flash de firefox...

 

Alguien sabe como podria solucionar esto? alguna forma de unir ambos codigos?

 

Desde ya muchas gracias! 

 

 

Imagen de axeligl
+1
0
-1

Ya encontre al solucion al problema!! realmente estoy muy satisfecho por haberlo conseguido...

 

encontre otro asound.conf para sonido 5.1 y la unica diferencia con el mio era parte de !default... entonces cambie esa part ey ahora escucho todos los sonidos en 5.1 :D:D

 

aqui esta el asound.conf:

 

 # 6 channel dmix:
pcm.dmix6 {
type dmix
ipc_key 1024
ipc_key_add_uid false
ipc_perm 0660
slave {
pcm "hw:0,1"
rate 48000
channels 6
period_time 0
period_size 1024
buffer_time 0
buffer_size 5120
}
}

# upmixing:
pcm.ch51dup {
type route
slave.pcm dmix6
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.0.4 0.5
ttable.1.4 0.5
ttable.0.5 0.5
ttable.1.5 0.5
}

pcm.duplex {
type asym
playback.pcm "ch51dup" # upmix first
capture.pcm "hw:0"
}

# change default device:
pcm.!default {
     type plug
     slave.pcm "duplex"
}

# for aoss
pcm.dsp "duplex"

pcm.dsp1 "duplex"

 

espero que le sirva a alguien

 

saludos! 

+1
0
-1
Imagen de Sinnick
+1
0
-1

hola, yo no tengo ese archivo. yo tengo algo de alsa en "/etc/modprobe.d/" y estoy buscando lo mismo q tu pero no funciona. en guindous usaba el sound max y reproducia por todos los canales.

+1
0
-1