2016-09-21 3 views
0

Ich habe einen Audio Zusammenhang mit einem Oszillator erzeugt, aber ich die Verstärkung des Ausgangs nicht kontrollieren kann, auch mit gainNode.gain.value:Wie kontrolliere ich die Verstärkung des Ausgangs?

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

Bitte geben Sie weitere Details/Fehler für was nicht funktioniert. Was ist deine spezifische Frage? – mhatch

Antwort

1

Sie müssen den Oszillator an den Verstärkungsknoten verbinden, nicht das Ziel:

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

Danke, es funktioniert jetzt –

Verwandte Themen