web音频API动态压缩节点的规范是指在不同分贝值上绘制的一些曲线。我怎么能想象出那条曲线呢?
对于过滤器节点,web提供了一个getFrequencyResponse方法,该方法生成可以在2D画布上可视化的数据。
对于动态处理器节点有类似的方法吗?或者,是否有众所周知的公式用于计算节点对各种dB值的影响的大小?
发布于 2015-03-24 12:38:33
我不知道如何准确地计算knee的曲线,但我很确定这不应该是非常困难的。忽略膝盖,这是你需要的:
首先,首先是一条斜率为1的直线(45度角,向上并向右)。另一种说法是output = input
然后,当您点击threshold时,您可以更改直线的斜率以匹配您的压缩比。因此,如果你的比例是2.3:1,你的斜率高于threshold将是output = input / 2.3。
无论如何,我确信如果您做了一些搜索,您可以知道如何在knee中考虑因素。它可能只是一个抛物线,它连接了两个斜面(如果knee是0时,点上有一个顶点,它们通常会相交)。然后,您只需要知道这个值的作用,但是如果您阅读Web规范,knee的单元是dB --这使我相信这并不是真正特定于实现的。我认为™可能有一个正确的方法来做这件事。
https://stackoverflow.com/questions/29193241
复制相似问题