分析WAV文件快于播放速度

问题描述 投票:1回答:1

我需要为我们正在构建的工具实现WAV文件的频谱图。它需要一次性显示整个文件的频谱图(请考虑Audacity)。

这里是我的出发点jsfiddle。此功能仅记录“播放时间”。是否可以通过其他方式获取频率数据?

var freqData = new Uint8Array(analyser.frequencyBinCount);
scp.onaudioprocess = function()
{
    analyser.getByteFrequencyData(freqData);
    console.log(freqData);
};
javascript web-audio-api
1个回答
0
投票

使用OfflineAudioContext代替OfflineAudioContext作为目的地。您可能还需要检查AudioContext的缓冲区大小是否对AnalyserNode的FFT大小有意义。

我不确定每个浏览器都允许ScriptProcessorNodeScriptProcessorNode完美配合。

© www.soinside.com 2019 - 2024. All rights reserved.