三步音频测量处理流程
本工具利用浏览器内置的 HTML5 Web Audio API,瞬间完成声音捕获、数据分析与动态渲染。
1. 麦克风信号无损捕获
点击“开始测量”后,浏览器通过 navigator.mediaDevices.getUserMedia 请求麦克风权限,音频流在本地以原始数字格式实时采集。
2. 均方根 RMS 与频率分析
音频流经过 AnalyserNode 节点,以 60 FPS 帧率快速计算声波的均方根能量 (RMS) 与快速傅里叶变换 (FFT) 频段。
3. 分贝对数转换与物理阻尼
通过对数公式将 RMS 转换为分贝:dB = 20 * log10(RMS) + 校准值,并施加指数平滑阻尼算法,确保指针平稳无跳动。
深入了解分贝 (dB) 数学原理
分贝并非像米或千克那样的绝对物理单位,而是以人类听觉刚能感知的阈值(1 kHz 下的 20 微帕)作为基准参考的对数比率。
分贝尺度的关键规律:
- +3 dB 增加: 代表声音能量和声功率翻倍。
- +10 dB 增加: 代表声能量增加 10 倍,人耳听觉主观感受大约响一倍。
- +20 dB 增加: 代表声能量增加 100 倍,人耳听起来响 4 倍。
100% 设备本地隐私承诺:
所有的声学计算均在您本地浏览器的临时内存中进行,绝不在磁盘中生成任何录音文件,也绝不向网络传输任何声音。