音频可视化工具

通过麦克风实时采集声音,将音频转化为绚丽的动态图形。支持频谱柱状、波形、圆形频谱、粒子四种可视化模式。

音频可视化工具

通过麦克风实时采集声音,将其转化为绚丽的动态图形。支持频谱柱状、波形、圆形频谱、粒子四种可视化模式。

请点击下方的「开始拾音」按钮启动

配色

音频可视化使用说明

音频可视化工具使用指南

基本使用方法

  1. 点击"开始拾音"按钮
  2. 在浏览器弹窗中允许访问麦克风
  3. 对着麦克风说话、唱歌或播放音乐
  4. 观察实时的动态图形变化

四种可视化模式

频谱柱

将音频频率分布以柱状图形式展示,低频在左、高频在右,柱高反映该频段的能量大小。适合观察音乐的低音/高音分布。

波形

以示波器方式展示声音的时域波形,上下对称的双层发光线条,能直观看到声音的振幅和频率变化。

圆形

将频谱以 360 度环形展开,中心圆随音量脉动,外围条状随频率跳动,视觉效果最为华丽。

粒子

150 个粒子在画面中流动,每个粒子对应一个频率段,声音越大粒子运动越快、体积越大,相近粒子间还会自动连线。

控制选项

  • 灵敏度:调节音频信号的放大倍数(0.3~3.0),值越大图形变化越剧烈
  • 平滑度:调节频谱数据的平滑系数(0~0.95),值越大过渡越柔和
  • 配色:霓虹、火焰、海洋、森林、紫罗兰五种配色方案可切换

快捷键

  • 空格:开始/停止拾音
  • 1 / 2 / 3 / 4:切换 频谱柱 / 波形 / 圆形 / 粒子 模式

技术原理

Web Audio API

本工具基于浏览器的 Web Audio API 实现。通过 getUserMedia 获取麦克风的音频流,使用 AnalyserNode 对音频数据进行实时 FFT(快速傅里叶变换)分析,将时域信号转换为频域数据,再由 Canvas 2D 绘制成可视化图形。

频率分析

  • FFT 大小:2048,对应 1024 个频率 bin
  • 采样率:通常为 44100Hz 或 48000Hz
  • 频率分辨率:采样率 / FFT大小,约 21~23Hz per bin
  • 人耳可听范围约 20Hz~20000Hz

使用建议

  • 建议使用 Chrome 或 Edge 浏览器获得最佳效果
  • 使用耳机或外放播放音乐可避免麦克风回授
  • 环境噪音较小时可视化效果更纯净
  • 全屏模式下沉浸感更强