miércoles, 21 de septiembre de 2011

Amplificar sonido con pulse audio

A todos nos paso en alguna ocasión que bajamos un vídeo y después de subir el volumen general, el del programa y girar el potenciómetro de nuestros altavoces hasta casi destrozarlo seguimos sin oír bien el vídeo.

Vlc nos amplifica hasta un 400% y ubuntu en las preferencias de sonido nos permite asignar a pulse audio hasta un 150% pero a pesar de que entre ambos nos permiten una amplificación muy superior a lo que deberíamos necesitar lo cierto es que en ocasiones necesitamos mas y esa amplificación extra que necesitamos la sacaremos de pulse audio el cual en algunos equipos puede darnos mas de un 1500%. Pero esto mas que ayudarnos podría destrozar nuestros altavoces así que si notáis distorsión bajad de inmediato el volumen.

Vamos al lío lo primero que necesitamos el el paquete pulseaudio-utils que probablemente ya tengamos instalado sino simplemente tecleamos en el terminal:

$ sudo aptitude install pulseaudio-utils

Ahora utilizaremos pacmd que esta incluido en el paquete que vamos a instalar.

$ pacmd 'set-sink-volume 0 150000'

Esto establecerá el volumen general en 229% para reducirlo podéis usar los controles normales (combinaciones de teclas, teclados multimedia, etc..) el volumen es asignado por el parámetro 150000 si deseáis mas o menos modificáis ese parámetro y vais viendo cual es el que mas se adecua a vuestras necesidades.

Si deseamos ver el nivel de amplificación que tenemos asignado teclearemos:

$ pacmd 'list-sinks' | grep "volume: 0:"

Nos arrojara una salida similar a esta:

Welcome to PulseAudio! Use "help" for usage information.
>>> >>>     volume: 0: 229% 1: 229%

Esto mismo lo podríamos aplicar a nuestro micrófono y siendo un poco mas desconfiado un intruso podría ampliar el volumen de nuestro micro y así recoger sonidos o conversaciones que nunca pensamos que serian captadas (cuidado con los micros y las cámaras de vuestros portátiles).

2 comentarios:

  1. ya, pero al reiniciar queda al 100% ¿hay algo definitivo?

    ResponderEliminar
  2. Edita como root el archivo /etc/rc.local y antes de exit 0 agregas la linea
    pacmd 'set-sink-volume 0 150000'

    Eso hará que se ejecute cada vez que inicias ubuntu.

    ResponderEliminar