点击启动,开始即时频谱分析
点击上方的启动按钮
浏览器会要求麦克风权限
允许权限
出现提示时点击「允许」
在附近播放任何音讯
音乐、语音、乐器…
长条图
每个频段的振幅
波形图
时域信号形状
频谱图
频率 × 时间热图
分辨率vs速度
FFT 越大 (4096) = 频率细节越精细但更新较慢。FFT 越小 (1024) = 响应较快但频段较粗。
免费线上频谱分析仪
即时视觉化任何声音的频率内容。使用麦克风分析音乐、房间声学、人声或乐器 — 直接在浏览器中进行。
即时 FFT 分析
使用 Web Audio API 的 AnalyserNode,配置 FFT 大小(1024–4096),以最多 2048 个频率区块计算麦克风输入的频域表示。
三种视觉化模式
在长条图(各区块的频率振幅)、波形(时域信号形状)和频谱图(频率与时间的热图)之间切换。每种模式展现音讯信号的不同面向。
无需安装
完全在浏览器中使用 Web Audio API 和 Canvas 运行。只需麦克风权限。无需外挂程序、无需下载、无需帐号 — 100% 免费且即时可用。
什么是
频谱分析仪?
快速傅立叶转换(FFT)
FFT 是一种数学演算法,将时域音讯信号转换为其频率成分。它揭示存在哪些频率以及各频率的响度 — 是频谱分析的基础。
频率区块
FFT 输出被分为「区块」— 离散的频率范围。使用 2048 点 FFT 和 44.1kHz 采样率,每个区块涵盖约 21.5Hz。FFT 大小越大 = 区块越多 = 频率分辨率越高。
阅读频谱
X 轴代表频率(20Hz 到 20kHz,人类听力范围)。Y 轴显示振幅(响度)。大多数频率的平坦响应通常代表平坦响应的麦克风或房间。
平滑化
原始 FFT 数据快速波动。平滑化(此处设为 0.8)对近期的每帧求平均值,产生更稳定、更易读的显示。平滑化越少 = 响应越快但更抖动;平滑化越多 = 越平稳但更慢。
如何阅读你的频谱
了解分析仪中你所看到的内容。
高峰 = 主要频率
频谱图中的高长条或亮点代表音讯中的主要频率。歌手的基音会显示一个高峰,在其上方的每个谐波处有较小的峰值。
平坦响应 = 平衡的声音
在所有频率大致平坦的频谱代表平衡的音讯信号。低频(左侧)的大凸起代表低音重的音讯;右侧的凸起代表刺耳的高频。
频谱图 = 历史记录
频谱图随时间向左滚动。同一频率持续出现的水平条纹代表连续音调。对角线模式代表音高变化。垂直线代表拍手等短暂的瞬态信号。
常见问题
Q.分析仪需要网络连接吗?
不需要。页面载入后,频谱分析仪完全在浏览器中使用 Web Audio API 运行。没有任何音讯数据传送到伺服器 — 所有处理都在你的设备本地进行。
Q.为什么我的频谱看起来平坦或空白?
你的麦克风可能需要靠近声源,输入音量可能太低,或声源可能太安静。尝试直接对着麦克风说话,或在附近播放音乐。也请检查作业系统的麦克风音量设置。
Q.长条图和频谱图有什么差别?
长条图显示当前时刻各频率的振幅。频谱图以颜色在频率(垂直)和时间(水平)上显示振幅,向左滚动 — 就像音讯频率内容随时间变化的 X 光片。
Q.应该使用哪种 FFT 大小?
2048 是个好的默认值 — 对即时响应足够快速,对大多数使用情境也足够详细。使用 4096 进行详细的古典音乐分析,使用 1024 进行快节奏打击乐或节拍的视觉化。
Q.我可以用这个为乐器调音吗?
你可以使用频谱分析仪查看主要频率。吉他 A 弦(440Hz)会在 440Hz 显示一个峰值。但对于精确调音,专用的半音调音器更准确。这个工具更适合广泛的音讯分析。
Q.为什么非常低的频率(<20Hz)不显示?
人类听力从大约 20Hz 开始。低于此范围的频率(次声波)不显示,因为它们超出了可听范围。此外,大多数麦克风和喇叭在 50-80Hz 以下的响应非常有限。