Я использую разделитель каналов и слияние, чтобы попытаться разделить стерео файл на два дискретных канала, а затем направить их обратно в граф узлов в качестве «моно» источника входного сигнала, который воспроизводится как на левом, так и на правом мониторе. Я придумал, как это сделать, но он использует узел stereoPanner, установленный на 0,5, и это кажется немного "хакерским". Как мне это сделать без использования узла stereoPanner?
//____________________________________________BEGIN Setup
var merger = audioContext.createChannelMerger();
var stereoPanner = audioContext.createStereoPanner();
var stereoInputSource = audioContext.createBufferSource();
stereoInputSource.buffer = soundObj.soundToPlay;
//____________________________________________END Setup
stereoInputSource.connect(merger, 0, 0);
merger.connect(stereoPanner);
stereoPanner.pan.value = 0.5;
stereoPanner.connect(audioContext.destination);