我正在使用聲道分離器和合並器來嘗試將立體聲文件分成兩個離散聲道,然後將它們作爲「單聲道「在左側和右側監視器中播放的輸入源。我想出了一個辦法,但它使用了設置爲0.5的stereoPanner節點,並且感覺有點「哈克」。我如何在不使用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);
我回答了我自己的問題,但我同意我會考慮爲此使用合併。我只需要一個通道分離器。我很好奇你對我發佈的答案的看法。 – William