Audigy 2 NX funcionando con 5.1 / 7.1 (con Mplayer) :D

+1
0
-1

Famosa audigy 2 NX (para el que la tiene y se rompio la cabeza googleando buscando una solucion xD)
Al fin tengo mi tarjeta audigy 2 NX funcionando como debe.
Bueno la tarjeta funciona sin instalar ningun driver en Ubuntu Dapper, solo hay q hacer unas pequeñas modificaciones para darle sonido 5.1 con Mplayer

Si no tienes Mplayer debes bajarlo.
Para bajar Mplayer basta con ir a Aplicaciones -> Añadir y quitar. Ahora seleccionas a la izquierda sonido y video y buscas en la derecha Mplayer Movie player.
Si quieres que firefox reproduzca multimedia (videos, radio, etc) por defecto con mplayer bajas el paquete mozilla-mplayer escribiendo en la consola:
sudo apt-get install mozilla-mplayer
Debes tener los repositorios multiverse y universe habilitados.

1-MEZCLADOR:

Abre el mezclador (doble click en el parlante en el panel de gonme), dale a editar -> preferencias. Tickea todas las casillas, dale a OK.
Ahora en el meclador anda a la pestaña que dice "conmutadores". Tickea todos menos Dolby Digital Led (a no ser que quieras tener encendida la luz de Dolby en la tarjeta).
Ahora en el mismo mezclador anda a la pestaña "opciones" y en Headphone Source dejalo en front si tienes un sistema de sonido 7.1(Esto permitira que los parlantes laterales copien el sonido de los parlantes delanteros tal cual como lo hace el driver de windows). Abajo Digital out source lo colocas en Digital In.
Ahora en el mismo mezclador anda a archivo -> cambiar dispositivo y selecciona "1: USB mixer (oss mixer)".Dale a editar, preferencias y selecciona todas las casillas (Volume, Line IN, PCM 2). En la pestaña Reproduccion fijate de tener encendido PCM 2 (este te va a permitir dar sonido 7.1 si es que tienes un juego de parlantes con esas caracteristicas, en otras palabras te habilita los parlantes laterales.)
Ahora anda nuevamente a archivo y cambia el dispositivo a "0: SB Audigy 2 NX (alsa mixer)" ya que este va a ser el mezclador que usaras para darle volumen a los parlantes.
Si tienes un juego de parlantes 5.1 (un parlante frontal, 2 delanteros, 2 traseros y subwoofer) recomiendo ver que sucede cuando cambias Headphone Source en la pestaña opciones del mezclador de Front a Side una vez terminados los pasos de esta guia, puesto que mi juego de parlantes es 7.1.

2-MPLAYER:

Ahora configuramos Mplayer. Al abrirlo (Aplicaciones -> sonido y video -> mplayer movie player) hacemos click derecho sobre la ventana de este y seleccionamos preferences. vamos a la pestaña audio y seleccionamos OSS como driver predeterminado. Le damos a OK.

3-SONIDOS MULTIPLES (no es necesario este paso para el fin que tiene esta guia. Es solo un EXTRA):

Para que la tarjeta pueda reproducir mas de un sonido a la vez hacemos lo siguiente; escribimos en la consola:

$ sudo gedit /etc/asound.conf

Y pegas esto:

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
}
}

Instalas esta librería desde la consola:

$ sudo apt-get install libesd-alsa0

Luego cambias el contenido de esd.conf:

$ sudo mv /etc/esound/esd.conf /etc/esound/esd.conf.bak (por seguridad)

$ sudo gedit /etc/esound/esd.conf

E insertas lo siguiente:

[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=

4-CABLEADO DE LA TARJETA:

Bueno, como contaba anteriormente, tengo un juego de parlantes 7.1. En mi caso tuve que invertir los cables REAR con C/SUB que van por detras de la tarjeta. En un juego de parlantes 5.1 es probable que debas hacer lo mismo ya que el cable para reproducir 7.1 (parlantes laterales) va por el lado (phones/sides). Ojo cuando digo invertir me refiero a desenchufar el cable que va en REAR y conectarlo en C/SUB y el cable que va en C/SUB conectarlo en REAR. Por si no se entendia.
Esto es porque alsa mapea los canales al reves para esta tarjeta.

5-PROBANDO ANTES DE HACER LAS CONFIGURACIONES FINALES:

en la consola anda a alguna carpeta donde tengas mp3s y escribe lo siguiente:

$ mplayer -af channels=6:6:0:0:1:1:1:2:0:3:0:4:1:5,sub=150:5 archivo.mp3

donde logicamente archivo.mp3 es algun mp3 que exista en dicha carpeta.
Ahora comenzara a tocar el mp3 y abres el mezclador. Aca debes fijarte que cada volumen esta manejando el parlante adecuado, sino vuelves a invertir los cables del paso anterior.
Si todo va bien ahora hacemos la configuracion final (que mplayer toque por defecto con estos parametros). Cabe destacar que mplayer es el programa que toca musica en consola y gmplayer es el que se encarga de tocar en gnome o cualquier gestor de ventanas que uses, pero son lo mismo.
Desde la consola:

$ cd ~/.mplayer

$ gedit config

y pegas esto:

af=channels=6:6:0:0:1:1:1:2:0:3:0:4:1:5,sub=150:5

guardamos y cerramos.

Ahora hacemos lo siguiente:

$ sudo gedit /etc/mplayer/mplayer.conf

Donde dice algo como esto:

##################
# audio settings #
##################

# Specify default audio driver (see -ao help for a list).
ao=alsa,oss,sdl,esd,arts

# Use SDL audio driver with the esd subdriver by default.
#ao = sdl:esd

# Specify the mixer device.
#mixer = /dev/mixer

# Resample the sound to 44100Hz with the lavcresample audio filter.
#af=lavcresample=44100

agregamos abajo de esto la linea:

af=channels=6:6:0:0:1:1:1:2:0:3:0:4:1:5,sub=150:5

guardamos y cerramos.

Listo ahora lo unico que debes hacer es usar mplayer como tu reproductor predeterminado o cuando quieras abrir un archivo de audio o video haces click derecho, abrir con -> Mplayer

A disfrutar del sonido 5.1 / 7.1

Saludos.