[TUTORIAL] Habilitar múltiples instancias de sonido / Audio mixing

Imagen de xtephan
0 puntos

Después de buscar en este foro ayuda para lograr correr múltiples instancias de sonido (cuando tu tarjeta de sonido no es capaz de hacerlo por hardware) y así poder escuchar música en Rhythmbox, ver y escuchar videos en Firefox, etc., todo al mismo tiempo, no encontré una solución, sino más bien personas que se topaban con el mismo problema, por ejemplo:

http://www.ubuntu-es.org/index.php?q=node/88482
http://www.ubuntu-es.org/index.php?q=node/93463

Seguí buscando y encontré la solución para realizar SOFTWARE MIXING:

METODO:

1° Crear el archivo /etc/asound.conf
- Si no saben como hacerlo:
a) Abren una terminal y escriben
sudo gedit /etc/asound.conf
o
gksudo gedit /etc/asound.conf

2° Copiar en el archivo lo siguiente:

pcm.my_card {
type hw
card 0
# mmap_emulation true
}

pcm.dmixed {
type dmix
ipc_key 1024
# ipc_key_add_uid false # let multiple users share
# ipc_perm 0666 # IPC permissions for multi user sharing (octal, default 0600)
slave {
pcm "my_card"
# rate 48000
# period_size 512
}
}

pcm.dsnooped {
type dsnoop
ipc_key 2048
slave {
pcm "my_card"
# rate 48000
# period_size 128
}
}

pcm.asymed {
type asym
playback.pcm "dmixed"
capture.pcm "dsnooped"
}

pcm.pasymed {
type plug
slave.pcm "asymed"
}

pcm.dsp0 {
type plug
slave.pcm "asymed"
}

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

3° Guardan el archivo

4° Configuran sus aplicaciones para que usen ALSA

5° Entran a Sistema -> Preferencias -> Sonido y ponen como dispositivo ALSA

6° Reinician

PROBLEMAS:
1. Es posible que una vez que reinicien y entren a su sesión se quede pegado el escritorio. Si pasa esto hacen un SAFE RESET (alt + PetSis + RSEIUB). Al reiniciar nuevamente podrán abrir múltiples instancias de sonido.
2. Lo otro, si no funciona, pueden probar (en el archivo que editaron) el descomentar las líneas comentadas (#)

Fuentes:
http://buglandia.blogspot.com/2007/08/howto-software-audio-mixing-in-ubu...
http://alsa.opensrc.org/index.php/Hardware_mixing%2C_software_mixing

ACTUALIZACIÓN:
La verdad es que al utilizar este método efectívamente logré el audio mixing. Veía videos en YouTube y escuchaba música con Rhythmbox a la vez. Pero... la calidad del sonido bajó considerablemente. Cada cierto tiempo escuchaba pequeños cortes en la música y el audio de algunos videos de YouTube se escuchaba saturado y con constantes cortes.

Decidí borrar el fichero que había creado, con el siguiente comando (en una terminal):
sudo rm /etc/asound.conf
Luego reinicié.

Abrí Sistema -> Preferencias -> Sonido
En la pestaña Dispositivos los dejé todos en ALSA
En la pestaña Sonidos activé la casilla "Activar mezcla de sonidos por Software (ESD)"
Luego cerré la ventana

Sin reiniciar hice una prueba y ahora tengo Audio Mixing de verdad. El sonido se escucha limpio, sin cortes y el audio de los videos de YouTube funciona perfecto. Según http://buglandia.blogspot.com/2007/08/howto-software-audio-mixing-in-ubu... el utilizar ESD puede provocar un delay o retardo en las películas. No lo he probado mucho, pero al parecer, por lo menos a mi no me genera ese problema...

Lo ideal, en todo caso es usar los plugins dmix, dsnoop, y asym de la forma que les señalé en un principio. Cuando tenga más tiempo lo reviso para ver si cambiando algunos parámetros logro que funcione al 100%.

NOTA:
Las pruebas son realizadas en un Core2Duo de 1.66 ghz, 2gb de RAM. En Ubuntu Hardy.
Hasta el momento no percibo el delay, pero no lo he probado mucho.

Imagen de baterito
+1
0
-1

=( no me funcionó

+1
0
-1
Imagen de xtephan
+1
0
-1

Pusiste en todas las aplicaciones como dispositivo de sonido ALSA?

+1
0
-1
Imagen de baterito
+1
0
-1

las? si solo dice ponen como dispositivo ALSA
weno haber ya le he puesto a todos reinicio y haber que pasa

+1
0
-1
Imagen de rommel2729
+1
0
-1

hola amigo la verdad q no logro llegar a seleccionar alsa en aplicasiones luego sonido ahi me sale alsa pero no en sonido porfabor ayudame.

+1
0
-1

ROMMEL

Imagen de xtephan
+1
0
-1

publiqué un segundo método para obtener audio mixing en el primer mensaje.

+1
0
-1
Imagen de picazamora
+1
0
-1

corroboro funciono al 100% probado con xubuntu 8.04
y despues tambien probado con xubuntu mas gnome y todo wuay.

un saludo espero q os funcione.

+1
0
-1

si! yo uso linux, linux user 496204

Imagen de dan_06
+1
0
-1

usando Google chrome no escuchaba sonido, pensaba que era un problema de la tarjeta de sonido q lo logre arreglar bueno + o - jeje , bueno me fui a Firefox, abrir youtube, me indico q faltaba plugions, instale, y me resulto.

pruben esto antes de crear este archivo.

saludos. daniel C-3 - Blesss

+1
0
-1

EL Danny

Imagen de dan_06
+1
0
-1

no me sale el icono de Sonido

Entran a Sistema -> Preferencias -> Sonido y ponen como dispositivo ALSA

+1
0
-1

EL Danny