Pulseaudio: cómo cambiar a mono en lugar de stereo

Tratando de escuchar música en mi PC me percate de algo interesante. Cuando el tipo de la guitarra hacía 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). ¡Es hora de cambiar de stereo a mono la salida de Pulseaudio!

Otro aporte de Luis López lo convierte en uno de los ganadores de nuestra competencia semanal: «Compartí lo que sabés sobre Linux«. ¡Felicitaciones Luis!

Solución temporal (hasta que se reinicie Pulseaudio)

1.- Verifiquen que no tienen disponible la opción 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 módulo correspondiente pasándole los parámetros necesarios. Noten que en «master» debemos 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 opción 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 distorsión horrible.

Solución permanente (persiste incluso luego de reiniciar Pulseaudio)

Esta fue la parte que más 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 las que se ven a continuación. 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 debería de bastar para que Pulseaudio use 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: éstas líneas deben ir al final del archivo, para asegurarnos de que previamente a su ejecución se cargue el módulo module-udev-detect (encargado de cargar los controladores necesarios automáticamente). De lo contrario daría un error ya que al indicar a Pulseaudio el dispositivo cuando “re-mapeamos” éste no lo reconocería.

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Jairot Llopis dijo

    ¿Y no es más fácil arrastrar la barrita de balance hacia la izquierda del todo?

  2.   seba dijo

    Funciono gracias!!

  3.   James caldera dijo

    Te pasaste compa 😉

  4.   Farru dijo

    ¡Muchas gracias! Tengo uno de los altavoces del portátil roto y estaba harto de no poder escuchar música en condiciones.

    Sólo una pregunta más: el volumen máximo usando la salida mono es mucho menor que usando la salida estéreo. ¿Se puede modificar para que el volumen máximo sea el mismo?

  5.   Fernando dijo

    Salvandome la vida en 3,2,1 😀
    Muuuchas gracias, funcionó!

  6.   usemoslinux dijo

    Una vez más, DL al rescate!
    Un abrazo! Pablo

  7.   Adolfo Rivas dijo

    Buenas tardes. Soy nuevo en esto de Linux, Este tutorial me sirvio para activar el sonido mono, pero no puede guadar los cambios con los comandos que se sugieren. La razón es que en el terminar no se como abrirlo que diga «escritorio» como aparece en la imagen. Al introducir los comando sin cambiar el terminal a «escritorio» me dice que no existe. Agradecería su ayuda para finalizar la configuración del sonido mono en mi equipo. Gracias

    1.    Gian dijo

      Qué distro usas? quizá no tengas vim, prueba con ‘nano’ y ‘sudo’:

      sudo nano /etc/pulse/default.pa

  8.   Kevin Hernandez dijo

    Me gustaría cambiar una entrada de audio estero a mono, ya que para utilizar el micrófono tengo que bajar el volumen de L, pero al silenciar el micrófono en algún programa se vuelve a subir el audio en L, entonces quisiera bloquear ese canal de forma permanente. Esto pasa sin importar si bloqueo o no los canales en Pulseaudio. Este metodo me funciona? y si es asi como podria hacerlo?