音频工具 · 音乐处理

频谱分析

实时频谱 + 波形图

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 85 次使用
实时频谱 + 波形 + 频谱图 · 纯浏览器本地分析
拖入音频文件到此处分析
Hz
Hz
Hz
实时频谱FFT magnitude柱状 · 暖色热力
波形示波time domain赤金线
频谱图spectrogram · 横=时间 纵=频率暖色热力瀑布
就绪 · 选择麦克风或音频文件开始分析 未连接音源
第一节

关于本工具

About

混音时,人声和乐器在频谱上打架,靠耳朵听半天也分不清是哪个频段在抢。加载音频文件,频谱图实时显示各频点能量分布,波形图同步展示动态范围——哪个频段有共振、哪里需要做 EQ 衰减,一目了然。所有计算在浏览器内完成,音频不上传服务器,适合后期制作时快速诊断混音问题。

使用场景

调音台啸叫定位

酒吧驻场调音师在演出前半小时发现 2kHz 附近有持续啸叫,但现场有 8 支话筒和 4 组监听音箱,用耳朵判断声源至少需要 10 分钟。打开本工具的实时频谱,观察啸叫频点对应的能量峰值,发现是 2.1kHz 处比周围高出 18dB,对应位置指向舞台右侧返送音箱。直接将该通道的 2.1kHz 频段衰减 6dB,啸叫消除,全程用时 2 分钟。

汽车异响频率对比

车主发现时速 80km/h 时右前轮传来规律性嗡嗡声,怀疑是轮毂轴承问题。用手机录音后导入本工具,波形图显示每 0.12 秒出现一次冲击,频谱上主峰集中在 8.3Hz 和 16.6Hz。对照车轮周长 2.1 米和当前车速,算出 8.3Hz 恰好是车轮每秒转数,确认是轴承滚动体故障而非轮胎动平衡问题,维修方案从四轮定位改为更换轴承。

录音棚底噪排查

混音师在轨间静音段听到持续的 50Hz 嗡声,怀疑是电源干扰。用本工具的实时频谱监测,发现 50Hz 和 100Hz 处均有稳定能量峰,且 100Hz 峰值为 50Hz 的 1/3,符合工频谐波特征。断开所有外接设备后 50Hz 峰消失,逐一接回发现是某台旧压缩器的电源线屏蔽层破损。替换电源线后底噪降低 12dB,无需后期降噪处理。

乐器泛音校准

吉他手新换了一套琴弦,调音器显示标准音 A=440Hz 已准,但弹奏高把位时感觉音色发闷。用本工具录下空弦 A 音的波形图,发现基频 440Hz 正常,但 2 次谐波 880Hz 的振幅比正常琴弦低了 40%,3 次谐波 1320Hz 则偏高 25%。判断是琴码处弦枕高度不均导致泛音失衡,微调琴码后各次谐波比例恢复均匀,高把位音色通透感恢复。

机械故障诊断验证

工厂设备维护员在巡检时听到离心泵有间歇性金属摩擦声,但泵体振动值在标准范围内。用本工具录制运行声音,频谱显示在 320Hz 处出现一个窄带峰,且每 3 秒出现一次。计算泵轴转速 1450rpm 对应的基频为 24.2Hz,320Hz 恰好是基频的 13.2 倍,接近轴承滚动体通过频率。拆检后发现轴承保持架已有裂纹,更换后异响消失,避免了一次非计划停机。

第二节

使用指南

Getting Started

使用步骤

  1. 1点击「开始捕获」按钮,浏览器请求麦克风权限,授权后频谱与波形图开始实时刷新
  2. 2在「采样率」下拉框选择 44100 Hz 或 48000 Hz,波形图横轴时间跨度随之变化
  3. 3拖动「FFT 窗口大小」滑块(256–8192),频谱图频率分辨率与刷新速度同步调整
  4. 4勾选「对数刻度」复选框,频谱纵轴从线性 dB 切换为对数 dB,低频细节更清晰
  5. 5点击「暂停」按钮冻结当前画面,频谱与波形图停止更新,便于观察特定时刻的频段分布

输入输出示例

输入输出说明
播放一段440Hz正弦波纯音(持续5秒)频谱图在440Hz处显示单一峰值,波形图为平滑正弦波,振幅稳定常规:验证频谱分析仪对单一频率信号的识别精度,无谐波干扰
播放一段包含100Hz、500Hz、2000Hz三个频率的复合音(等幅)频谱图在100Hz、500Hz、2000Hz处显示三个等高峰值,波形图为复杂叠加波形常规:测试多频率同时输入的频谱分离能力,验证频率分辨率
播放一段20Hz超低频正弦波(持续3秒)频谱图在20Hz处显示峰值,但可能因低频响应限制幅度略低,波形图周期较长边界:测试工具对极低频信号的响应,部分浏览器或声卡可能衰减20Hz以下信号
播放一段20kHz超高频正弦波(持续3秒)频谱图在20kHz处显示峰值,但人耳不可闻,波形图显示密集振荡边界:测试工具对可听频段上限的捕捉能力,采样率不足时可能出现混叠
播放一段极短脉冲声(如拍手声,持续时间<10ms)频谱图显示宽频带能量分布(类似白噪声),波形图显示瞬时尖峰后迅速衰减边界:验证工具对瞬态信号的响应速度,频谱可能因FFT窗口长度而模糊
播放一段0dBFS满幅方波(1kHz,持续2秒)频谱图显示基频1kHz及奇次谐波(3kHz、5kHz等),波形图为方波形状,顶部平坦易错:方波谐波丰富,用户可能误以为工具异常,实际是方波的频谱特性
播放一段静音(无输入信号,麦克风静音)频谱图显示接近0dB的噪声底(约-60dB至-80dB),波形图接近直线但有微小抖动易错:静音时频谱仍有本底噪声,用户可能误以为工具故障,需说明这是正常现象

常见错误对照

1.麦克风权限未授予,频谱无响应

✗ 错误点击“开始”后,频谱图静止不动,波形无变化
✓ 修复在浏览器地址栏左侧或弹窗中点击“允许”麦克风权限,然后重新点击“开始”

频谱分析依赖浏览器 navigator.mediaDevices.getUserMedia API 获取实时音频流,权限被拒则无法采集数据。

2.环境背景噪音干扰,误判为信号峰值

✗ 错误在空调/风扇/键盘敲击声环境中分析人声,频谱显示低频段持续高能量
✓ 修复在安静环境下测试,或先录制一段背景噪声作为参考对比

频谱显示的是当前麦克风采集的所有声音的实时能量分布,非目标信号会被一并计入。

3.采样窗口过短,低频分辨率不足

✗ 错误分析 50Hz 交流声时,频谱底部只有模糊色块,无法区分 50Hz 与 60Hz
✓ 修复使用 FFT 窗口长度 4096 或更高(若工具提供选项),或延长分析时间

FFT 频率分辨率 = 采样率 / FFT 点数,点数越小低频相邻频率越难区分。

4.音量过大导致削波,波形顶部平顶

✗ 错误对着麦克风大声喊叫,波形图顶部被削平,频谱出现异常谐波
✓ 修复保持音源距离麦克风 15-30cm,或降低音量使波形峰值不超过 0dBFS

数字音频超过 0dBFS 时发生削波(clipping),波形被截断,引入原本不存在的谐波失真。

5.误将频谱图纵轴当线性刻度阅读

✗ 错误观察频谱时认为 -60dB 与 -30dB 相差一倍能量
✓ 修复理解 dB 是对数单位,-60dB 比 -30dB 能量低 1000 倍(每 10dB 差 10 倍)

频谱图纵轴通常以 dBFS 或 dB SPL 标度,对数刻度下等距视觉不代表等比例能量。

6.单声道麦克风采集立体声信号导致相位抵消

✗ 错误用手机自带麦克风分析立体声音乐,频谱中某些频段能量异常低
✓ 修复使用单声道录音模式,或将立体声混缩为单声道后再输入

单麦克风采集立体声信号时,左右声道反相成分会互相抵消,导致频谱缺失。

7.未关闭系统音效增强,频谱显示不真实

✗ 错误Windows 开启“响度均衡”后,频谱低频段异常隆起
✓ 修复在系统音频设置中关闭所有音效增强(如 Dolby、响度均衡、虚拟环绕)

系统级音频处理会修改原始信号频谱,使分析结果偏离真实声学特性。

第三节

工作原理

How It Works

核心公式

X[k] = Σ_{n=0}^{N-1} x[n] · e^{-j·2π·k·n/N}

变量说明

  • x[n]时域采样点,第 n 个音频样本值
  • NFFT 窗口长度,通常为 1024 或 2048
  • k频域索引,对应频率 f = k·fs/N
  • X[k]第 k 个频率分量的复数频谱值
  • fs采样率,如 44100 Hz

示例

以 44100 Hz 采样率、N=1024 窗口分析 1 kHz 正弦波:k = 1000×1024/44100 ≈ 23.22,取整 k=23。X[23] = Σ_{n=0}^{1023} sin(2π·1000·n/44100) · e^{-j·2π·23·n/1024},实部约 0.5,虚部约 0.1,幅度 |X[23]| ≈ 0.51,对应 1 kHz 能量峰值。

音频输入麦克风 / 文件FFT 变换时域 → 频域(浏览器内计算)频谱绘制频率分布+ 波形图实时更新连续帧循环
用户输入 / 实时更新 本地处理(FFT 变换) 输出结果(频谱 + 波形)
第五节

常见问题

Q & A
这个频谱分析能识别出我音频里具体的乐器或人声吗?

不能。本工具是实时频谱+波形图,展示的是音频信号在不同频率上的能量分布,不是智能音源分离或乐器识别。频谱图上的横轴是频率(Hz),纵轴是强度(dB),你可以看到某个时间点哪些频率能量高,但无法自动告诉你“这是吉他”或“这是人声”。如果你需要识别具体音源,需要配合专业音频分析软件或 AI 分类工具。

为什么我放了一段音乐,频谱图里低频部分一直有很粗的亮条?

低频亮条通常是底噪或交流声。许多音频文件在 50Hz/60Hz 附近有工频干扰(电网频率),或者录音环境有空调、风扇等持续低频噪音。另外,如果你的音频本身有强烈的低频节奏(如电子鼓、贝斯),也会在 20-200Hz 区域形成持续亮色带。可以对比一段静音录音的频谱来确认是否是环境底噪。

这个工具能处理多长的音频?

由于本工具完全在浏览器内运行(FE 实现),处理时长受浏览器内存和音频解码能力的限制。一般来说,上传 10 分钟以内的常见格式(MP3/WAV/OGG)文件没有问题。如果文件过大或时长超过 30 分钟,浏览器可能因内存不足而崩溃或响应变慢。建议先截取需要分析的关键段落再上传。

频谱图和波形图有什么区别?我看波形图也能看出声音大小啊。

波形图显示的是声音振幅随时间的变化(音量大小),只能看出“什么时候声音大、什么时候声音小”。频谱图显示的是频率分布随时间的变化(音色/音高),能看出“这个声音里包含哪些频率成分”。例如,同一音量的两个声音,波形图看起来几乎一样,但频谱图可以区分出是 1kHz 的纯音还是包含丰富泛音的复合音。两者结合才能全面分析音频。

为什么我的 WAV 文件上传后没有显示频谱?

可能原因:1)文件编码不是浏览器原生支持的 PCM 格式(如 DSD、IEEE 浮点 WAV 可能不被支持),建议导出为 16bit 整数 PCM WAV 再试;2)文件采样率极高(如 192kHz),浏览器解码可能降级或失败;3)文件本身是静音或极低音量,频谱图能量条几乎不可见。可以先在本地播放确认文件正常,然后用 Audacity 导出为标准 CD 格式(44100Hz, 16bit)再上传。

这个频谱分析结果准不准?和专业软件(如 iZotope RX)比差多少?

本工具使用浏览器内置的 Web Audio API 进行 FFT 分析,频率分辨率和专业软件在同一数量级(取决于 FFT 窗口大小设置)。但专业软件(如 iZotope RX)有更灵活的窗函数选择、重叠率控制、动态范围压缩显示等高级功能,且能对频谱直接编辑修复。本工具适合快速查看频率分布、检查录音有无异常(如嘶声、底噪),不适合做精确的母带分析或音频修复。

我的音频文件在本地,直接拖进去会不会泄露隐私?

不会。本工具完全在浏览器内运行(FE 实现),音频文件不会被上传到任何服务器。所有频谱计算和波形渲染都在本地完成,处理结束后数据也不会被发送或存储。可以断开网络后使用验证:浏览器依然能正常加载工具并处理本地音频文件。

为什么频谱图上有些频率看起来有横线状的条纹?

横线条纹通常是音频文件本身的数字噪声或压缩伪影。常见原因:1)有损压缩(如 MP3 128kbps)在频谱上会在某些频率产生“截止”或“空洞”状条纹;2)录音设备 ADC 时钟抖动导致固定频率干扰;3)音频被多次重编码后引入的数字失真。如果条纹出现在 16kHz 以上且非常规律,可能是 MP3 编码器的高频截断。

我能把频谱图截图保存下来吗?

可以。本工具没有内置截图导出按钮,但可以使用浏览器自带的截图功能(Windows 按 Win+Shift+S,Mac 按 Cmd+Shift+4)或系统截图工具截取频谱显示区域。如果需要更清晰的矢量图或高分辨率导出,建议使用专业软件(如 Spek、Audacity 的频谱分析功能)导出图片。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭