Reproducir sonido a un volumen determinado sin pasar por el volumen del sistema

Reproducir sonido a un volumen determinado sin pasar por el volumen del sistema

Quiero que Ubuntu reproduzca un sonido de alarma a un volumen determinado (digamos, 100%), independientemente de la configuración de volumen principal actual.

Por ejemplo, si el volumen principal está al 0%, todavía quiero que mi alarma suene al 100%. ¿Existe una manera sencilla de hacer esto desde la línea de comando?

Respuesta1

Sí hay: amixer set Master 100%.

Sin embargo, eso establece el volumen principal al 100% y luego lo deja allí, por lo que lo más educado (y no fácil) sería:

#!/bin/bash
declare iCurrentVolume=`amixer get Master | tail -n 1 | awk '{ print $4 }' | cut -c2-3`
amixer set Master 100%
ogg123 /usr/share/sounds/ubuntu/stereo/bell.ogg 
amixer set Master "$iCurrentVolume%"

¿Dónde ogg123estaba lo que solía probar para reproducir sonidos (no estándar)?

Guarde este archivo en algún lugar de su RUTA y hágalo ejecutable.

información relacionada