2015-07-02 153 views
0

我一直在玩Web音频API。调整频率范围 - 网络音频API分析仪

我使用getByteFrequencyData来显示频带的分贝数据,但是我想改变显示频带的整个范围,因为现在重要的音频都被压缩成了几个频带。

有关如何做到这一点的任何想法?

感谢,Slidon

回答

0

1)这是你如何显示的数据有问题?即你是否显示每个桶,或将它们分组在一起?

2)如果您遇到的实际数据有问题,而不是您如何显示它,请尝试使用AnalyserNode.fftSize进行操作。 https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/fftSize 此属性默认为2048,这是您可以使用的最高值,所以除非您在某处更改了它,否则这不应该成为问题。

请发布示例代码以获取更具体的答案。谢谢!

+0

这很有帮助,给了我增加fftSize和只处理数据数组的一部分的想法。这给人以放大的印象,没有任何质量损失! – Slidon