当我打电话
myGainNode.gain.value = 0;
myGainNode.gain.linearRampToValueAtTime(1, currTime + 5000);
增益audioparam是否会在5秒内将增益系数从0
线性地斜升到1
?
或者它是以分贝为单位斜上升而是从一些可忽略的小值斜坡上升到6.02dB
(相当于音频幅度加倍)并沿途线性插值分贝值?
答案 0 :(得分:2)
由于per the specification gain
是(a-rate)AudioParam,并且没有任何具体实现。所以它会线性地提升系数。
(目前)斜率参数值的两种方法是线性或指数。如果您想实现自己的渐变类型(即对数),可以使用setValueCurveAtTime
来定义对数曲线。