Estoy jugando con el contexto de audio web y tratando de entender cómo funciona el nodo divisor.
Me las arreglé para dividir un nodo de oscilador y conectarlo a la salida solo a los canales izquierdo/derecho, pero estoy teniendo dificultades para enviarlo solo al canal "central" ...
dado el siguiente código
const ac = new AudioContext(); const splitter = ac.createChannelSplitter(6); const oscilator = ac.createOscillator(); const merger = ac.createChannelMerger(6); oscilator.frequency.value = 440; const gainNode = ac.createGain(); // connect oscilator to splitter channel oscilator.connect(splitter); gainNode.gain.setValueAtTime(0.5, ac.currentTime); splitter.connect(gainNode, 0); gainNode.connect(merger, 0, 2); merger.connect(ac.destination); oscilator.start(0); oscilator.stop(1);Espero que la melodía del oscilador se emita solo en mi altavoz "central", pero escucho el sonido de ambos.
¿Qué me estoy perdiendo?