白噪音生成器
用于专注与睡眠的白噪音、粉噪音和棕噪音 —— 全部在浏览器中合成
全频段能量均匀 —— 有效屏蔽环境干扰
并非所有噪音听起来都一样,选对颜色比调大音量更重要。这个生成器用 Web Audio API 在浏览器里实时合成白、粉、棕三种噪音。没有循环播放的音频文件,没有流媒体,没有上传——波形逐样本计算,带有无爆音的淡变,以及 15、30 或 60 分钟的睡眠定时。
三种噪音颜色对比
命名来自频谱的形状,而不是声音或色调。
| 颜色 | 频谱斜率 | 听感特征 | 常见用途 |
|---|---|---|---|
| 白 | 平坦(每个频率能量相等) | 明亮、嘶沙,像高档位风扇 | 掩蔽突发声响、测试扬声器 |
| 粉 | 每倍频程 -3 dB | 均衡柔和,像稳定的雨声 | 专注、办公室掩蔽、入睡 |
| 棕 | 每倍频程 -6 dB | 低沉温暖的轰鸣,像瀑布 | 深睡、安抚、低频掩蔽 |
白噪音在每个频率上放同样的能量,所以它的高频在听感上占主导。每升高一个八度,携带能量的频率数量就翻倍,这就是平坦频谱听起来如此明亮的原因。
每种颜色如何合成
白噪音对每个位置在 -1 到 1 范围内均匀随机取样。它是另外两种的原材料。
粉噪音把白噪音流送过三行并行的一阶低通,每行维护一个泄漏状态,按 state = leak * state + input * white 更新。三行的泄漏值为 0.99765、0.963 和 0.57,输入为 0.099046、0.2965164 和 1.0526913;再有一条直通路径加上 0.1848 * white。求和结果乘以固定的 0.05 增益并限幅以保持在范围内。这近似出 -3 dB/倍频程的衰减,与粉色光的斜率相同。
棕噪音用带泄漏的积分器处理白噪音流,防止无界漂移:next = (prev + 0.02 * white) / 1.02。输出乘以 3.5,把非常安静的积分器输出提升到可用电平。积分强调低频,产生标志性的轰鸣。
使用方法
- 从三个按钮中选择一种颜色。按钮下方的一行说明会解释当前选择。
- 按播放。声音在 200 毫秒内淡入,而不是突然开始。
- 调节音量滑块;改动立即生效,无需重新开始。
- 播放时自由切换颜色,在相同音量下对比它们。
- 点 15、30 或 60 设置睡眠定时,或点关闭取消。
睡眠定时与淡出行为
选择预设会在尚未播放时启动播放,并开始以 MM:SS 显示的倒计时。剩余时间按 duration - elapsed 计算,下限为零,显示时对不足一秒的部分向上取整,所以只要声音还在播放就不会显示 0:00。倒计时结束时,音量在 200 毫秒内降到静音并停止播放。这个渐变是有意为之:直接切断原始信号会产生你听得到的瞬态咔哒声,而突然的静默对睡眠的干扰不亚于闹钟。
其他所有过渡都使用同样的渐变。开始、停止和切换颜色都会在 200 毫秒内线性插值增益,这就是这个工具从不爆音的原因。
掩蔽、音量与颜色选择
掩蔽靠的是重叠。当某个频段出现高于背景水平的能量时,你的耳朵就会察觉到声音,所以一个铺展在相同频段上的稳定信号会抬高那个底线,盖住细节。白噪音覆盖范围最宽,最适合对付门闩、手机通知这类尖锐的高频干扰。粉噪音把更多能量集中在语音所在的位置,因此对附近谈话和键盘敲击更有效。棕噪音偏低,更擅长盖住车流轰鸣和楼上另一层的脚步声。
实用的规则是让掩蔽声匹配干扰声:如果讨厌的声音偏亮,就选更亮的颜色;如果是低沉的重击声,就选棕色。调大音量总能掩蔽更多,但它也有风险成为让你睡不着的原因。
为专注而用时,从粉噪音开始,音量调到刚好低于你会注意到它的水平;目标是让底噪高过键盘声和远处谈话,而不是与它们竞争。为入睡而用时,低频棕噪音依靠低频,比白噪音的高频更不容易穿墙和穿枕头。如果你与人同床,白噪音最可能被伴侣听到,因为它的明亮会传播。决定前每种颜色都试几分钟;一旦耳朵适应,粉与棕的差别最为明显。
值得了解的局限
合成在音频缓冲生成时运行在主线程上,所以很旧的设备可能在启动瞬间卡顿。由于噪音每次会话都重新随机化,声音从不重样——这很正常,也避免了单分钟音频文件那种明显的循环感,但这也意味着你无法复现某一段完全相同的音轨。
移动浏览器是主要的实际限制:标签页进入后台或锁定屏幕常常会挂起音频上下文,所以如果手机一黑屏就停止播放,定时器也帮不上忙。如果你在移动端依赖定时器,请让屏幕保持点亮。
相关工具
常见问题
同样的音量滑块位置,为什么粉噪音听起来比白噪音更轻?
粉噪音在高频段携带的能量更少,而人耳对高频最敏感,所以即使音量相同,听起来也更柔和。此外生成器对粉噪音滤波器组施加了固定的 0.05 输出增益,让它的 RMS 保持在可用范围,这又固化了与白噪音之间的额外音量差。
粉噪音和棕噪音用了哪些滤波参数?
粉噪音使用 Paul Kellet 的 economy 滤波器组,三行一阶低通,泄漏/输入对分别为 (0.99765, 0.099046)、(0.963, 0.2965164) 和 (0.57, 1.0526913),再以 0.1848 增益叠加一条直通白噪音。棕噪音使用步长 0.02 的泄漏积分器和 3.5 的输出增益。
睡眠定时归零时会立刻停止音频吗?
不会。归零时增益会在 200 毫秒内降到静音,这样过渡不会产生可能把你吵醒的咔哒声或突然下坠。倒计时每秒更新一次,并对不足一秒的部分向上取整,所以只要还有时间就不会显示 0:00。
可以让生成器整夜运行吗?
在桌面浏览器上可以;音频上下文保持活动时,后台标签页里的播放会继续。许多移动浏览器在标签页进入后台或屏幕锁定时会挂起音频,声音可能停止。这里没有循环播放的音频文件,也没有上传,所以一直开着不会产生网络流量。
播放中途从白噪音切到粉噪音,为什么声音不会中断?
生成器是在两种类型之间交叉淡变,而不是拆除音频图。新样本被调度进来,同时旧声源淡出,所以你听到的是平滑的音色变化,而不是空档。
可以用这些声音掩蔽耳鸣吗?
一些听者发现持续宽带噪音能减轻对铃声的感知,而低音量的白噪音或粉噪音通常是起点。本工具不是医疗设备;如果耳鸣持续或令人困扰,请咨询听力专家,而不是依赖自我处理。
由 HandyTools Hub 团队审校 · 最后更新