Sonido (multiples sonidos a la vez)

+1
0
-1

Esta es la solución al típico problema del sonido, en que no puedes escuchar el sonido de mas de un programa a la vez. Lo he sacado de esta web, http://www.ubuntuforums.org/showthread.php?t=8882&highlight=multiple, que posteó cutOff en el foro, cuyo contenido posteo aquí para tenerlo más a mano, y por si alguien se lo encuentra rebuscando por la web :)

----------------------------------------------------------
This one seems to stump most linux newbies..."Why can't I hear sounds from two applications at once?" This is because your sound card requires something called "software mixing." Thankfully, ALSA provides software mixing, so this shouldn't be very hard.

The first thing to do is install the package libesd-alsa0. Use synaptic, a sudo apt-get install, or whatever. Its available in the Ubuntu repositories.

Then, create the following file using "sudo gedit" or your favorite text editor, and save it as /etc/asound.conf. (Make sure you use sudo, you need root priviledges to do this.)

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 1024
buffer_size 4096
periods 128
rate 44100
}
bindings {
0 0
1 1
}
}

(the above file should work with most sound cards...I've tried it with 3 different ones with success. I can't guarantee it'll work in all cases, though.)

Next, execute a "sudo gedit /etc/esound/esd.conf" and change the file to the following:

[esd]
auto_spawn=1
spawn_options=-terminate -nobeeps -as 2 -d default
spawn_wait_ms=100
# default options are used in spawned and non-spawned mode
default_options=

Next, go to your Sound control panel in Gnome and enable sound server startup. After this, go to your Multimedia Systems Selector control panel and set it to either ALSA or ESD. Then, reboot your computer.

After doing this, you can set any application to use alsa or ESD, and you'll hear multiple sounds at once! No more problems playing games that use ALSA and hearing sounds from a Gnome app that uses ESD...
---------------------------------------------

Comentarios

Imagen de Kharadras

Vaya, pues en el post iba a recalcar que me había funcionado a la perfección, después de abrir unos vídeos que antes no se escuchaban, pero parece ser que hay algún problema. Cuando abro mp3 con xmms, éstos se reproducen avanzando rápidamente, pero sin que se oiga nada de nada.

Minutos después...

XMMS arreglado en prefrencias -> plugin libalsa -> configurar -> dispositivo de audio -> default

y mientras escribo esto me doy cuenta que los soniditos del gaim suenan distorsionados...

buaaaaaaaa

Imagen de Anónimo

Buenas!
Creo que a mí me pasa lo mismo. Parece ser que los sonidos de gnome se distorsionan.
En fin, ¿alguna idea?

Salud, Ro.

Imagen de bull3tpr00f

Solo quiero comentar que el articulo ya está traducido y emplazado en la guia (ultima entrada).

Salu2
_______________________________________
Polo Norte

Imagen de Kharadras

Ni con la configuración de la guia ubuntu me funcionó, pero al final ojeando la documentación de la página de alsa he deducido lo que posiblemente creaba conflicto y lo he conseguido arreglar. Lo voy a intentar explicar... todo son deducciones mias, las que me ha permitido la lógica y mi "inglés". Si alguien lo entiende realmente y estoy equivocado... por favor, que me corrija :)

Ante todo decir que mi tarjeta de sonido está integrada en la placa base, y no hay ninguna más en ningúna ranura pci.

Según la guía ubuntu, el plugin dmixer y la tarjeta deberían definirse de la siguiente forma:

pcm.card0 {
type hw
card 0
}

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

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

Y creo que es erróneo, pues se contradice. Al definir la tarjeta (pcm.card0), indicas que ésta es el dispositivo 0, y que no tiene subdispositivos (¿?). Según alsa, debajo de "card X", podría añadirse "device X", pero no lo hay (correcto, pues no tenemos subdispositivo, sea lo que sea a lo que se refiera...).

Bien, pasando al plugin... a éste se le indica que debe utilizar la tarjeta de tipo hw a la que hemos dado los valores card 0 (y el device que no le hemos dado valor). Sin embargo, en la guia ponen pcm "hw:1,0" cuando deberia ser "hw:0,0".

Y este no es el unico fallo. En la sección bindings también hay un error aparente... no lo entiendo lo suficiente como para explicarlo, pero cambiandolo por lo siguiente

bindings {
0 0
0 0
}
}

funciona perfectamente.

Imagen de bull3tpr00f

Hola!

una pregunta ¿que tarjeta de sonido usas?

Por cierto ¿has probado esto?

Salu2
_______________________________________
Polo Norte

Imagen de Kharadras

La tarjeta integrada es una AC97. Gracias, por el enlace... la próxima vez me aseguraré de buscar más a fondo en la guía ubuntu antes de hacerlo en google :)

Luego lo probaré, a ver si soluciona el problema de que solo se escuche uno de los 6 altavoces de mi equipo 5.1 (sí, ya se que por mucho equipo 5.1, si la tarjeta no lo soporta... de poco sirve). A parte, esta tarde quizá me compre una tarjeta para ello. Espero que no me de muchos problemas (je, je).

Imagen de bull3tpr00f

Joder, es que la AC97 (y las integradas en general) son una mierda. Que digo una mierda, son las peores que existen. No tienen capacidad full duplex (grabación y reproducción simultanea de audio), no tienen aceleración hardware, los componentes (principalmente los DAC) son de muy baja calidad, etc. Yo te aconsejo una tarjeta que és una apuesta segura: SB Live 5.1. Funcionan muy bién en cualquier distro. Soporta multiples sonidos sin necesidad de hacer nada adicional, son muy baratas y suenan bastante bién para lo que son.

DewW

PD se me olvidaba, yo tengo una SB Live 5.1

PD2 Ojo! no te pilles la SB 24 bits, dicen que dá muchos problemas.
_______________________________________
Polo Norte

Imagen de Kharadras

Gracias, seguiré tus consejos. Precisamente era una 24 bits la que pensaba comprarme :S

Imagen de bull3tpr00f

Si aún así te interesa la SB 24 bits debes saber que hay gente que la hizo funcionar en Ubuntu

http://www.ubuntu-es.org/node/2747?PHPSESSID=f540ff1a6aeca3f84eba4843792a7ecb

http://www.ubuntu-es.org/node/2697

DewW
_______________________________________
Polo Norte

Imagen de ohtsumx

Hola bull3tpr00f recientemente acabo de comprar uans bocinas creative modelo Inspire P7800 de 7.1 canales. Mi sorpresa es de que solo escucho a 2 de ellas , ya que solo tengo la tarjeta de sonido integrada que viene en la motherboard. Lo que quisiera es poder esuchar las 7 bocinas, sé que para eso tengo que adquirir una tarjeta de sonido de 7.1 canales . Desearia que me Digas que modelo adquirir o si se puede evitar comprar dicha tarjeta.
Gracias