📊 在线频谱分析器

免费在线音频频谱分析器,实时可视化音频频谱图和波形图。支持麦克风输入和文件上传,FFT频谱分析,频率/振幅实时显示。纯前端Web Audio API处理,音频不上传服务器。 | 无需注册 · 数据绝不上传服务器

零依赖·可离线使用

实时可视化音频频谱与波形,支持麦克风和文件输入

零依赖·可离线使用

🎤 音频输入

📈 频谱图

主频率: -- Hz
峰值振幅: -- dB
采样率: -- Hz

〰️ 波形图

📖 在线频谱分析器能做什么?

在线频谱分析器是一个基于Web Audio API的实时音频分析工具。它通过快速傅里叶变换(FFT)将音频信号从时域转换到频域,以可视化方式展示音频的频率成分和振幅分布。支持麦克风实时输入和音频文件上传,适用于音频调试、乐器调音、声学分析等场景。

核心功能

  • 实时频谱分析:FFT算法实时计算频率分布,可视化展示
  • 波形显示:时域波形实时绘制,观察信号变化
  • 麦克风输入:通过浏览器麦克风实时分析环境声音
  • 文件分析:上传MP3/WAV/OGG等音频文件进行频谱分析
  • 参数可调:FFT大小、平滑系数可调,适应不同分析需求
  • 频率统计:实时显示主频率、峰值振幅、采样率

使用教程

  1. 选择输入方式:点击"麦克风输入"或上传音频文件
  2. 调整FFT大小:数值越大频率分辨率越高,但更新越慢
  3. 调整平滑系数:0=即时响应,接近1=平滑但延迟
  4. 观察频谱图和波形图的实时变化
  5. 查看统计信息中的主频率和峰值振幅

应用场景

场景1:音乐制作

分析乐器音色特征,识别频率峰值,辅助EQ调节和混音决策。

场景2:声学调试

检测房间共振频率,分析噪声频谱,辅助声学处理方案设计。

场景3:教育学习

直观理解傅里叶变换原理,观察不同音色的频谱差异,学习声学基础知识。

扩展知识

频谱分析的核心是傅里叶变换,它将复杂信号分解为不同频率的正弦波分量。Web Audio API的AnalyserNode提供了getByteFrequencyData(频域数据)和getByteTimeDomainData(时域数据)两个方法,分别用于获取频谱和波形数据。FFT大小决定了频率分辨率:fftSize=2048时,在44100Hz采样率下频率分辨率约为21.5Hz。

📖 常见问题

什么是在线频谱分析器?

在线频谱分析器是一种通过浏览器实时分析音频频率成分的工具。它使用快速傅里叶变换(FFT)算法将音频信号从时域转换到频域,以可视化方式展示各频率的振幅分布,帮助用户了解音频的频率特征。

支持哪些音频输入方式?

本工具支持两种输入方式:1) 麦克风实时输入——通过浏览器获取麦克风权限,实时分析环境声音或乐器演奏;2) 音频文件上传——支持MP3、WAV、OGG、FLAC等常见格式,分析已录制的音频文件。

什么是FFT(快速傅里叶变换)?

FFT是一种高效计算离散傅里叶变换的算法。它将时域信号(随时间变化的波形)分解为频域信号(各频率成分的振幅),是频谱分析的核心算法。FFT的精度取决于采样率和窗口大小(fftSize),窗口越大频率分辨率越高,但时间分辨率越低。

频谱图中的颜色代表什么?

频谱图中颜色代表该频率的振幅(音量)大小。通常:蓝色/深色表示低振幅(安静),绿色/黄色表示中等振幅,红色/亮色表示高振幅(响亮)。颜色映射可在设置中调整。

音频数据会上传服务器吗?

不会。所有音频分析完全在您的浏览器中使用Web Audio API的AnalyserNode本地完成。无论是麦克风输入还是文件上传,音频数据都不会离开您的设备。

在线频谱分析器 | 无需注册 · 数据绝不上传服务器

问题反馈: dexshuang@google.com