Ecualizador de audio para OpenWrtSe podrá equalizar el audio? o al menos escoger equalizaciones preestablecidas
¿Finalmente alguien se ha liado a compilar AlsaEqual para usar con la radio?
Por lo que parece, nadie lo ha conseguido. Lo que sí tenemos es mpg123, una aplicación que incorpora un ecualizador estéreo de 32 bandas. No sé exactamente desde cuando está disponible para OpenWRT, lo cierto es que para mí constituye un nuevo hallazgo.
mpg123 permite reproducir ficheros, listas de reproducción y streaming de audio en formato mpeg.
https://www.mpg123.de/index.shtmlInstalación.
opkg update
opkg install mpg123Ejecución en "modo básico".
mpg123 http://quincy.torontocast.com:2720/streamEjecución en "modo interactivo", con teclas de control activadas.
mpg123 -C http://quincy.torontocast.com:2720/streamLas teclas de control en "modo interactivo" son:
s or space interrupt/restart playback (i.e. '(un)pause')
f next track
d previous track
b back to beginning of track
p loop around current position (like a damaged audio CD;-)
. forward
, rewind
: fast forward
; fast rewind
> fine forward
< fine rewind
+ volume up
- volume down
r RVA switch
v verbose switch
l list current playlist, indicating current track there
t display tag info (again)
m print MPEG header info (again)
h this help
q quit
c or C pitch up (small step, big step)
x or X pitch down (small step, big step)
w reset pitch to zero
Ejecución en "modo control remoto". Para mí, el más interesante.
Primero, creamos por una única vez un fichero especial "FIFO".
mkfifo controlpipeY lanzamos el binario.
mpg123 -R --fifo controlpipeLos comandos en "modo control remoto" se envían desde un nuevo terminal.
Cargamos la URL.
echo "load http://quincy.torontocast.com:2720/stream" > controlpipeAjuste de volumen.
echo "volume 25" > controlpipeLa lista de comandos remotos puede verse aquí:
https://github.com/georgi/mpg123/blob/master/doc/README.remoteLa sintaxis del comando para controlar la ecualización es "EQ <Canal> <Banda> <Valor>".
Canal: 1 = izquierdo; 2 = derecho; 3 = ambos.
Banda: de la 0 (32 Hz) a la 31 (20 KHz).
Valor: de 0 a 3, siendo 1 el valor por defecto para todas las bandas.
El siguiente ejemplo ajusta ambos canales (3), de la banda de 25 Hz (0) a un valor de 2.
echo "EQ 3 0 2" > controlpipeOtro ejemplo, canal izquierdo (1) de la banda de 1 (31 Hz) a un valor de 1.2.
echo "EQ 1 1 1.2" > controlpipePara visualizar los valores actuales de todos los controles de ecualización.
echo "SHOWEQ" > controlpipe