Javascript 从AudioContext AnalyzerNode获得的频率不连续
如果我以正弦/波形的频率输入声音,我从AudioContext的AnalyzerNode得到的响应就像水平条一样。缺少转换: 频率分辨率似乎太低了 我的工作计划如下: 这是一个声音发生器:(单击播放并缓慢地上下滑动条) 守则的有关部分:Javascript 从AudioContext AnalyzerNode获得的频率不连续,javascript,audiocontext,Javascript,Audiocontext,如果我以正弦/波形的频率输入声音,我从AudioContext的AnalyzerNode得到的响应就像水平条一样。缺少转换: 频率分辨率似乎太低了 我的工作计划如下: 这是一个声音发生器:(单击播放并缓慢地上下滑动条) 守则的有关部分: let audio_context = new AudioContext({ sampleRate: 1024 * 4, }); let analyser = new AnalyserNode(audio_context, { fftSize
let audio_context = new AudioContext({
sampleRate: 1024 * 4,
});
let analyser = new AnalyserNode(audio_context, {
fftSize: 1024 * 4,
maxDecibels: -20,
minDecibels: -80,
smoothingTimeConstant: 0
});
let bars_data = new Uint8Array(analyser.frequencyBinCount) // fftSize/2
analyser.getByteFrequencyData(bars_data);
// display frequency bars_data (not shown here, see the linked code)
// get the note from the bars and show as a dot