2016-09-21 1 views
0

Я создал контекст аудио с генератором, но я не могу контролировать усиление выходного сигнала, даже с gainNode.gain.value:Как контролировать усиление вывода?

var AudioContext = window.AudioContext || window.webkitAudioContext; 
var audioctx = new AudioContext(); 
var gainNode = audioctx.createGain(); 

var oscillator = audioctx.createOscillator(); 
var oscillator2 = audioctx.createOscillator(); 

oscillator.connect(audioctx.destination); 
oscillator.start(0); 
gainNode.connect(audioctx.destination); 
gainNode.gain.value = 0; 
+0

Просьба представить более подробную информацию/ошибки для того, что не работает. Каков ваш конкретный вопрос? – mhatch

ответ

1

Вам необходимо подключить генератор к узлу усиления, а не пункт назначения:

oscillator.connect(gainNode); 
oscillator.start(0); 
gainNode.connect(audioctx.destination); 
gainNode.gain.value = 0; 
+0

Спасибо, сейчас работает –

Смежные вопросы