音频可视化工具

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

麦克风

音频可视化工具

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

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

配色

音频可视化使用说明

音频可视化工具使用指南

基本使用方法

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

四种可视化模式

频谱柱

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

波形

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

圆形

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

交响乐

【智能音色分离】实时分析音频特征,自动分离并显示 5 种乐器家族:

  • 🥁 打击乐:通过瞬态检测识别鼓点和击镲(突发能量变化)
  • 🎸 低音:检测低频谐波结构,识别贝斯和大提琴
  • 🎤 人声/弦乐:识别中频丰富的谐波,分离人声和小提琴
  • 🎷 木管:检测中高频明亮谐波,识别长笛、单簧管
  • 镲片高频:通过频谱平坦度识别噪声类高频(镲片、三角铁)

每条轨道独立显示频谱波形、能量百分比和 dB 数值,播放交响乐或多轨混合音乐时,可清晰分辨各声部的活动状态。

控制选项

  • 灵敏度:调节音频信号的放大倍数(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 浏览器获得最佳效果
  • 使用耳机或外放播放音乐可避免麦克风回授
  • 环境噪音较小时可视化效果更纯净
  • 全屏模式下沉浸感更强