Audio Visualization

Audio Visualization

音频可视化(Audio Visualization)是将音频信号的时间变化或频率结构转换为图形表现的技术。

核心思路

在播放器里常见的跳动柱状图,本质上是在展示当前音频窗口内不同频率分量的强弱。

一个基础实现通常包含以下步骤:

  1. 解析音频文件,得到样本数组
  2. 从当前播放位置截取一个固定大小的窗口
  3. 对该窗口做 快速傅里叶变换
  4. 对复数结果求模,得到各频率分量强度
  5. 将结果归一化后绘制成柱状图或曲线

关键组成

相关概念