以对数标度显示Web音频FFT

时间:2015-06-25 16:45:02

标签: javascript html5-canvas web-audio frequency-analysis

我正在尝试使用Web Audio API在HTML5画布上制作带条形音频分析器,显示x轴上的频率和y轴上的幅度。我问,因为我的x轴是线性刻度,我怎样才能以对数刻度显示?

我正在使用像var a = [32, 43, 46, 47, 46, 44, 54, 65, 67, 69, 68, 73, 64, 77, 76, 88, 92, 95, 146, 198, 217, 216, 194, 134, 94, 97, 79, 85, 71, 69, 61, 63, 60, 56, 50, 61, 56, 54, 52, 51, 53, 58, 59, 52, 45, 45, 40, 40, 32, 32, 35, 38, 31, 18, 5, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...];

这样的数组Uint8Array

这是fftSize.length为2048的数组中的99个第一个元素,音频为440Hz音调;

我不知道“缩放”是什么意思。

我创建了一个显示错误的jsFiddle https://jsfiddle.net/jmgarciamari/3namk9y9/2/

0 个答案:

没有答案