我正在尝试在两个耳机中收听 2 声道音频(左右耳机中的音频相同)。
现状:
滑块居中 - 效果很好(两个耳机中的两个通道)。
滑块在右侧 - 效果很好(两个耳机的右声道)。
滑块在左侧 - 不起作用(左声道仅在左耳机中)。
const splitter = wavesurfer.backend.ac.createChannelSplitter(2);
const merger = wavesurfer.backend.ac.createChannelMerger(2);
const leftGain = wavesurfer.backend.ac.createGain();
const rightGain = wavesurfer.backend.ac.createGain();
const panner = wavesurfer.backend.ac.createPanner();
splitter.connect(leftGain, 0);
splitter.connect(rightGain, 1);
leftGain.connect(merger, 0, 0);
rightGain.connect(merger, 0, 1);
merger.connect(panner);
let slider = document.querySelector('#Slider');
$(slider ).change(function () {
rightGain.gain.value = Number(slider.value);
leftGain.gain.value = 1- (Number(slider.value));
})
wavesurfer.backend.setFilters([splitter, leftGain, rightGain, merger]);
当滑块在左侧时,我只想在两个耳机中听到左声道。有人能帮我吗?