GainNode.gain - коефіцієнта посилення сигналу аудіо.
GainNode.gain;
GainNode - об'єкт GainNode.
gain властивість об'єкта GainNode яка представляє собою об'єкт AudioParam для змінення параметру коефіцієнта посилення.
Властивість gain успадковує усі методи і властивості у AudioParam.
Для отримання/встановлення рівня сигналу використовується value.
if(window.AudioContext){
var audio = new AudioContext();
gain = audio.createGain();
gain.connect(audio.destination);
gain.gain.value=0.5;
alert( 'поточне значення: '+gain.gain.value+' значення позамовчуванню: '+gain.gain.defaultValue+' мінімальне: '+gain.gain.minValue+' максимальне: '+gain.gain.maxValue );
}else alert('Ваш браузер не підтримує Web Audio');
<audio id="player" src="/dani/test.ogg"></audio>
if(window.AudioContext){
var player = document.getElementById('player');
var audio = new AudioContext();
var source = audio.createMediaElementSource(player);
gain = audio.createGain();
source.connect(gain);
gain.connect(audio.destination);
gain.gain.value=2;
player.play();
}else alert('Ваш браузер не підтримує Web Audio');