Mono en lugar de Stereo [Pulseaudio]

Hoy estuve luchando un rato con esto, pero salio bien por suerte 🙂

Tratando de escuchar musica en mi PC me percate de algo interesante, cuando el tipo de la guitarra hacia esos solos que tanto disfruto apenas lo escuchaba. Claro! La salida de audio era Stereo (2 canales) y yo tengo solo 1 parlante (mi amplificador de la guitarra).

Si quieren hacer que la salida de Pulseaudio sea Mono en lugar de Stereo pueden hacer esto:

TEMPORAL (Hasta que se reinicie Pulseaudio)

1. Verifiquen que no tienen disponible la opcion de “Mono” en las preferencias de sonido (de lo contrario esto no tiene sentido 🙂 )

2. En un terminal ejecutamos lo siguiente para obtener el nombre de nuestro “sink”

pacmd list-sinks | grep name:

3. Ahora re-mapeamos la salida de audio cargando el modulo correspondiente pasandole los parametros necesarios. Noten que en master debesmos especificar el nombre de nuestro “sink”

pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1f.5.analog-stereo channels=2 channel_map=mono,mono

4. Listo, en las preferencias de sonido ya debe aparecer la opcion re-mapeada (Mono)

NOTA: No dejen el volumen (del control de volumen) muy alto ya que al salir por un solo lugar lo que antes salia por dos causara una distorcion horrible :S

PERMANENTE

Esta fue la parte que mas me costo ya que en /var/log/syslog pulseaudio me daba varios errores…

Para hacer esto permanente deben editar el archivo /etc/pulse/default.pa

Y agregar dos lineas al final del archivo como estas. Recuerden colocar en master su sink y no el mio 🙂 :


# Cargar el modulo y re-mapear

load-module module-remap-sink master=alsa_output.pci-0000_00_1f.5.analog-stereo sink_name=mono channels=2 channel_map=mono,mono

# Seleccionar el nuevo mapeo por defecto
set-default-sink mono

Listo con eso ya deberia de bastar para que pulseaudio ya usara una salida de audio mono en lugar de stereo. Ante cualquier problema recuerden revisar el log de su sistema para detectar la causa del problema.

NOTA: Dige al final del archivo para asegurarme que no pusieran las lineas antes de cargar el modulo module-udev-detect (encargado de cargar los controladores necesarios automaticamente). De lo contrario daria un error ya que al indicar a pulseaudio el dispositivo cuando “re-mapeamos” este no lo reconoceria.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s