这是什么音频频谱分析仪?
What kind of audio spectrum analyser is this?
我使用 javascript 网络音频 api 来可视化歌曲的音频流。就像我看到它使用 fft 变换,结果看起来很不错。
fft visualizer pic
但是当我看到其他可视化器时,他们正在使用其他算法,或者将 fft 转换为其他东西。它们看起来更接近节奏和低音。在频谱上更多 "hills" 并且它们线性移动并跳舞。
spectrum_example
youtube 上有很多使用这种其他算法的可视化歌曲。他们使用什么样的分析仪?可以从 js webaudio api 或从 fft?
获得
音频频谱测量和呈现中有很多可能的参数(包括但不限于):采样率、FFT长度、重叠、window函数、FFT结果序列的时间滤波(低通、动量等)、着色方案、帧速率等。Javascript webaudio API 可能允许也可能不允许您改变所有这些参数以获得许多可能的演示。
您可以使用网络音频中的分析器节点获取频率数据 Api,它具有可配置的 fft 大小、频点数和平滑常数。
getFloatFrequencyData 方法 returns 一个数组,其中频率范围的振幅按 bin 计数划分。
您可以根据需要使用此数据将其可视化。
我使用 javascript 网络音频 api 来可视化歌曲的音频流。就像我看到它使用 fft 变换,结果看起来很不错。
fft visualizer pic
但是当我看到其他可视化器时,他们正在使用其他算法,或者将 fft 转换为其他东西。它们看起来更接近节奏和低音。在频谱上更多 "hills" 并且它们线性移动并跳舞。
spectrum_example
youtube 上有很多使用这种其他算法的可视化歌曲。他们使用什么样的分析仪?可以从 js webaudio api 或从 fft?
获得音频频谱测量和呈现中有很多可能的参数(包括但不限于):采样率、FFT长度、重叠、window函数、FFT结果序列的时间滤波(低通、动量等)、着色方案、帧速率等。Javascript webaudio API 可能允许也可能不允许您改变所有这些参数以获得许多可能的演示。
您可以使用网络音频中的分析器节点获取频率数据 Api,它具有可配置的 fft 大小、频点数和平滑常数。 getFloatFrequencyData 方法 returns 一个数组,其中频率范围的振幅按 bin 计数划分。 您可以根据需要使用此数据将其可视化。