AudioParam.cancelScheduledValues() - скасування усіх запланованих змін.
AudioParam.cancelScheduledValues(startTime);
AudioParam - об'єкт AudioParam.
startTime - час відтворення звуку в секундах коли скасуються усі заплановані зміни.
cancelScheduledValues() метод об'єкту AudioParam який скасовує всі заплановані зміни параметрів після вказаного часу відтворення.
Повертає посилання на об'єкт AudioParam. Деякі браузери повертають undefined.
Приклад зміни рівня звуку у вказаний час:
<audio id="player" src="/dani/test.ogg"></audio>
if(window.AudioContext){
var audio=new AudioContext();
var player=document.getElementById('player');
var source=audio.createMediaElementSource(player);
var gain=audio.createGain();
source.connect(gain);
gain.connect(audio.destination);
player.play();
gain.gain.value=0.2;
gain.gain.setValueAtTime(1, audio.currentTime+5); //змінюємо значення гучності на 5 секунді
gain.gain.cancelScheduledValues( audio.currentTime+3); //скасовує всі заплановані зміни після 3 секунди відтворення
}else alert('Ваш браузер не підтримує Web Audio');