如何使用此功能设置以dB为单位的音量水平?
我还可以控制横向度(R / L量)吗?
function playNote1(frequency, duration) {
// create Oscillator node
var oscillator = audioCtx.createOscillator();
oscillator.type = 'square';
oscillator.frequency.value = frequency; // value in hertz
oscillator.connect(audioCtx.destination);
oscillator.start();
setTimeout(function(){oscillator.stop();}, duration);
}
最佳答案
您是否考虑过使用增益节点?
GainNode docs
要从gainNode.gain的线性乘数计算dB,请使用以下公式:
20 *日志(gainInDb)