Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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 声音输入基音频率上的触发事件_Javascript_Fft_Eventtrigger - Fatal编程技术网

Javascript 声音输入基音频率上的触发事件

Javascript 声音输入基音频率上的触发事件,javascript,fft,eventtrigger,Javascript,Fft,Eventtrigger,我试图从声音输入音高触发一个事件,我有这个代码,但我正在寻找一个更简单的方法来消除它 请帮帮我,谢谢。这是预付款 对于高频,您可以尝试使用Goertzel算法。将Goertzel滤波器的能量输出与同一时间段内的总音频能量进行比较,查看其是否满足某些阈值或统计决策标准 对于较低的基音频率,解决可能并不容易,但要困难得多,因为您可能需要使用基音检测算法,这可能比仅检测纯频率要复杂得多。这是因为音高是一种心理声学现象,它产生于复杂的波形,不同于单纯的正弦波频率。非常感谢!Goertzel算法是完美的。

我试图从声音输入音高触发一个事件,我有这个代码,但我正在寻找一个更简单的方法来消除它


请帮帮我,谢谢。这是预付款

对于高频,您可以尝试使用Goertzel算法。将Goertzel滤波器的能量输出与同一时间段内的总音频能量进行比较,查看其是否满足某些阈值或统计决策标准


对于较低的基音频率,解决可能并不容易,但要困难得多,因为您可能需要使用基音检测算法,这可能比仅检测纯频率要复杂得多。这是因为音高是一种心理声学现象,它产生于复杂的波形,不同于单纯的正弦波频率。

非常感谢!Goertzel算法是完美的。