Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从AudioContext AnalyzerNode获得的频率不连续_Javascript_Audiocontext - Fatal编程技术网

Javascript 从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

如果我以正弦/波形的频率输入声音,我从AudioContext的AnalyzerNode得到的响应就像水平条一样。缺少转换:

频率分辨率似乎太低了

我的工作计划如下:

这是一个声音发生器:(单击播放并缓慢地上下滑动条)

守则的有关部分:

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