白噪音生成
在浏览器里生成白噪声、粉噪声与棕噪声助眠:默认静音,点击播放才出声,可调时长、采样率与音量,并实时显示均值、方差、RMS 与自相关。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
噪声设置
白噪声是 [-1,1) 上的均匀分布;粉噪声用 Voss–McCartney 多倍频程叠加(1/f);棕噪声是白噪声的泄漏积分(1/f²)。全部在本地用 WebAudio 播放,不上传任何数据。
信号统计
设置好参数后点击「生成并分析」,可以看到这段噪声的统计特征。
这个工具能做什么
- 需要一段稳定的背景声盖住办公室或街道的杂音时,用白噪声最直接,播放前不会有任何声音。
- 入睡或专注时更耐听的是粉噪声与棕噪声:能量偏向低频,听起来比白噪声「厚」而不刺耳。
- 做音频实验:把时长设成 2 秒,对比三种噪声的方差与一阶自相关,能直观看到 1/f 与 1/f² 的差别。
- 需要给音响或耳机做煲机、测试底噪时,可以按需生成固定时长的噪声循环播放。
示例
输入
噪声类型「白噪声」,时长 2 秒,采样率 44100 Hz,点击「生成并分析」
输出
采样点数 88200;均值约 0.00,方差约 0.33,RMS 约 0.58,峰值不超过 1.00,一阶自相关约 0.00
白噪声是 [-1,1) 上的均匀分布,理论方差为 1/3 ≈ 0.333;粉噪声与棕噪声的相邻采样相关,自相关会明显大于 0。
常见问题
打开页面为什么没有声音?
默认就是静音状态,浏览器也要求音频必须由用户手势触发。点一下「播放」会同时取消静音并开始播放,再点「停止」结束。
粉噪声和棕噪声有什么区别?
白噪声各频率能量相同(1/f⁰),粉噪声能量与频率成反比(1/f,低频更多),棕噪声与频率平方成反比(1/f²,更低更沉)。工具里的自相关数值可以量化这个差别:白噪声接近 0,粉噪声明显为正,棕噪声接近 1。
粉噪声是怎么算出来的?
用 Voss–McCartney 算法:维护 16 个「倍频程」随机值,第 k 个每 2^k 个采样才更新一次,然后把它们求和。这样不同频率成分的能量自然按 1/f 分布,这也是很多音频软件的做法。
噪声会一直播下去吗?
会循环播放你生成的那一段。生成的采样点数 = 采样率 × 时长,最长 60 秒,切到别的页面或点击「停止」就会立刻静音。
数据会上传或保存吗?
不会。采样在本地内存里生成,声音由 WebAudio 直接送到扬声器,页面不发任何请求,刷新后一切清零。
关键词:white noisepink noisebrown noisenoise generatorsleep soundvoss mccartney白噪音粉噪音棕噪音助眠噪声生成