我有网站,我需要显示Live Mic Audio的频率.
我有一个 this code,但它很难理解(它使用傅里叶变换和所有).
在一些研究中,我了解了getByteFrequencyData(),它返回音频的频率.有没有人以前使用过Live Mic Audio,最好是在Web Audio API中?
我有一个 this code,但它很难理解(它使用傅里叶变换和所有).
在一些研究中,我了解了getByteFrequencyData(),它返回音频的频率.有没有人以前使用过Live Mic Audio,最好是在Web Audio API中?
解决方法
“显示频率”可能意味着许多事情.实际上,我的PitchDetect演示不使用傅里叶变换 – 它使用自相关.但这只会给你一个高精度的音高.如果你的信号有多个同时注释 – 那么,这是一个难题.
如果您想查看实时麦克风输入的频率分析细分,请查看http://webaudiodemos.appspot.com/AudioRecorder/index.html(代码为https://github.com/cwilso/AudioRecorder).它使用RealtimeAnalyser中的内置FFT来显示实时音频信号的频谱图.