La Web del Programador: Comunidad de Programadores
 
    Pregunta:  41096 - MANEJO DE DECIBELES EN VISUAL BASIC
Autor:  bibiana ortegon
Hola estoy realizando un proyecto en el cual tengo que manejar los decibeles a cierto sonido.wav desde visual basic, tengo que bajar e incrementar este sonido de 5 en 5 decibeles si alguien sabe manejar esto desde visual basic quedaría altamente agradecida.

  Respuesta:  Ariel
El volumen se maneja, basicamente, con un porcentajeo valor (con un minimo y un maximo), eso es en cualquier lenguaje de programación. Lo que no se puede saber programaticamente es a cuantos decibeles equivale el volumen (valor numerico o porcentaje) en que tiene actualmente configurado la pc, y eso es basicamente porque bien podrias tener 1 equipo de 1watt o uno de 10000watts, ademas podrias tener el de 10000wats tan bajo y el de 1 watt tan alto que suene mas fuerte (mas decibeles) el de 1 que el de 10000.
RESUMIENDO, lo que necesitas es tan simple como configurar tu amplificador en un volumen fijo (recomentable no pasar del 80%) y no tocarlo mas (manejar el volumen desde la pc), y luego de alguna manenera deberas poner el volumen de la pc al 100% y determinar la cantidad de decibeles que emite el amplificador (para ello deberas emitir un sonido en una frecuencia constante, un pitido por ejemplo, y utilizar un decibelimetro). Una vez que tengas estos datos ya puedes hacer lo que te propones.
COROLARIO: A menos que tengas una decibelimetro conectado a la PC no se puede saber programaticamente con ningun lenguaje de programacion medir la cantidad de decibeles de un sonido emitido por la PC.