linearRampToValueAtTime是否以分贝为线性斜率或在样本值中呈线性斜率?

时间:2015-02-12 09:55:10

标签: web-audio

当我打电话

myGainNode.gain.value = 0;
myGainNode.gain.linearRampToValueAtTime(1, currTime + 5000);

增益audioparam是否会在5秒内将增益系数从0线性地斜升到1

或者它是以分贝为单位斜上升而是从一些可忽略的小值斜坡上升到6.02dB(相当于音频幅度加倍)并沿途线性插值分贝值?

1 个答案:

答案 0 :(得分:2)

由于per the specification gain是(a-rate)AudioParam,并且没有任何具体实现。所以它会线性地提升系数。

(目前)斜率参数值的两种方法是线性或指数。如果您想实现自己的渐变类型(即对数),可以使用setValueCurveAtTime来定义对数曲线。