打开网页就有六路可以叠着放的环境音:白噪音、粉红噪音、棕噪音三种底噪,外加雨声、海浪、风声三种场景音。每一路各有开关和音量滑杆,想单听就单听,想把雨声铺在棕噪音上也行,总音量另外一根滑杆管着。定时关闭可以设 15、30、60、90 分钟,到点前六秒自动淡出再停,开声时淡入两秒不炸耳。切到别的标签页声音不会停,挂着写作业、挂着睡觉都行。所有声音都是浏览器当场合成的,页面不加载任何音频文件,开关与音量只记在你这台设备上。
怎么用
这一页只做一件事:给你一层可以一直响着的背景声。打开就是六张卡片,每张是一路声音,点名字打开,再点关掉。
一、点一种声音,或者点「开始播放」
第一次进来,直接点一种声音的名字(比如「雨声」)就会开播;也可以点页面上方的「开始播放」,电脑上按空格也行。总之要先点一下——浏览器为了不让网页上来就出声,规定音频必须由用户的一次点击触发,页面在你点之前连音频引擎都不会建。开播之后:
- 你选中的那几路各自淡入两秒,不会「啪」一下炸耳朵;
- 上方大字变成「正在放:雨声+棕噪音」这样的一行,告诉你现在响的是哪几路;
- 按钮变成「停止」,再点一次就全停。
如果一路都没选就点了「开始播放」,页面会默认给你打开白噪音,免得点了没反应。
二、六路声音,可以叠着放
| 这一路 | 听起来像 | 什么时候用 |
|---|---|---|
| 白噪音 | 电视雪花屏的「沙沙」 | 隔壁说话、办公室人声最难压的时候 |
| 粉红噪音 | 持续的雨声、风扇声 | 长时间挂着的首选,最不累 |
| 棕噪音 | 远处的瀑布、闷响 | 觉得白噪音扎耳朵、怕高频的人 |
| 雨声 | 有雨点的雨 | 想要一点变化、不想要纯底噪 |
| 海浪 | 一波一波的浪 | 音量自己起伏,适合放着放空 |
| 风声 | 忽远忽近的风 | 配着别的声音做「户外感」 |
关键在于它们可以同时开。每一路下面那根滑杆调的是这一路自己的音量,上方那根「总音量」管所有路。几组好用的配法:
- 雨声 60% + 棕噪音 40%:底子厚、雨点清楚,最像真的下雨天;
- 粉红噪音 55% + 风声 25%:像开着窗的午后,比纯噪声有活气;
- 海浪 60% + 白噪音 20%:浪声起伏的时候底下始终有一层,不会在浪谷时显得太静;
- 只开白噪音,音量拉到能盖住人声为止:要赶稿、隔壁又吵的时候最直接。
不想一个个关,点「全部关掉」一次清空。
三、定时关闭
「定时关闭」下拉里有不限、15、30、60、90 分钟五档。选了之后:
- 大卡下面多一行倒计时,告诉你还剩几分几秒;
- 到点前六秒开始淡出,慢慢变小再停,不是突然静音;
- 正在放的时候改档位,这一轮从改的那一刻重新开始算;没在放的时候改,下次点「开始播放」才开始算。
它按「起点时刻」算而不是一秒一秒累加,所以你切到别的标签页、笔记本合盖再打开,剩余时间都不会飘。
四、切标签页、锁屏、关页
切到别的标签页声音不会停——挂着写作业、挂着睡觉正是这么用的。关掉这个标签页就停。手机锁屏之后还能不能响取决于系统与浏览器,想稳妥就把息屏时间调长。
各路的开关、音量、总音量和定时档都记在你这台设备的浏览器里,下次打开还是这一套;换台设备、或者清掉浏览数据就会回到默认。
要按番茄钟的节奏专注,那一页自带一路简版白噪音,去 /t/fanqiezhong;只要一个到点提醒去 /t/daojishi;想校一下耳机左右声道去 /t/erji;要练节奏去 /t/jiepaiqi。
怎么看结果
这一页没有分数,要看的是「我该选哪一种、开多大声、开多久」三件事。
一、选哪一种:先听高频扎不扎耳朵
三种底噪的差别只在能量怎么分到各个频率上,听感上的分界很好判断:
- 听白噪音时觉得耳朵发紧、像有东西在磨,说明你对高频敏感,换粉红噪音;
- 粉红噪音还是觉得尖,换棕噪音——它几乎没有高频,代价是压不住尖锐的说话声;
- 觉得纯底噪太单调、听久了想睡,加雨声或海浪,它们有随机的细节和起伏,不会让耳朵「适应到听不见」。
要压住的声音越尖(说话声、键盘、婴儿哭),越需要高频成分,白噪音的效果越好;要压住的是低沉的嗡嗡(空调外机、车流、楼上走动),棕噪音反而更合适。
二、开多大声:能盖住就够了
音量的正确档位是「那些扰人的声音不再从背景里跳出来」,不是「什么都听不见」。判断方法很简单:
- 先把总音量调到你平时听歌音量的一半左右;
- 让扰人的声音出现一次(同事说话、走廊脚步),如果你还是会被它拉走注意力,往上加一点;
- 加到你需要提高嗓门才能和旁边的人说话,就已经过头了,往回调。
长时间大音量地听任何声音都会让耳朵疲劳,背景音更是——因为你不会主动注意到它变大了。开着一两个小时之后回头看看滑杆在哪,多数人会发现比自己以为的要大。
三、开多久:睡觉就设定时
白天工作时用「不限」,结束了自己点停就行。挂着睡觉建议设 30 或 60 分钟:入睡那一段最需要背景声,睡熟之后它的作用就不大了,让它自己淡出停掉更省心,也省点电。
四、没声音、或者听着不对劲
- 点了「开始播放」却没声音:先看系统音量和这个标签页有没有被静音(Chrome 的标签页上会有一个小喇叭图标),再看蓝牙耳机是不是连到了别的设备;
- 声音时有时无:多半是蓝牙耳机的省电策略在起作用,纯噪声没有明显的「静音段」,一般不会触发,如果频繁断就换有线试试;
- 听得出循环的接缝:这一页用的是两秒一段的循环,理论上会周期性重复,但随机噪声没有旋律,绝大多数人听不出来;如果你确实听出来了,叠一路海浪或风声——它们的包络和滤波一直在动,接缝就被盖住了;
- 笔记本风扇转起来了:合成声音本身很省,但雨声那一路每秒要排十几个短促的音,比纯噪声吃一点点算力,关掉雨声只留粉红噪音就好。
常见问题
为什么不做咖啡馆、篝火、键盘声这些?因为这一页的规矩是「所有声音必须算得出来」。雨、海浪、风这三样的物理特征简单到可以用滤波和包络逼近,咖啡馆的人声、篝火的噼啪、翻书声这些都带着真实世界的复杂细节,只能靠录音,一录音就得加载音频文件。取舍的结果就是你现在看到的六路——少,但是打开就响、随便调。
为什么每一路都要单独调音量?因为混音的比例才是关键。同样是「雨声加棕噪音」,雨点大一点是雷雨天,底噪大一点是远处的雨;同一组声音换个比例就是完全不同的两种感觉。总音量负责整体大小,各路滑杆负责它们之间的关系,两层分开调最省事。
会记住我的设置吗?会上传吗?会记住,但只记在你这台设备的浏览器本地存储里:哪几路开着、各自多大声、总音量多少、定时选了哪一档。这些不会跟着账号走,也不会同步到别的设备。页面本身不发任何网络请求,声音是本机算的。
手机上能用吗?能,六张卡片在窄屏上会排成两列或一列,滑杆照样能拖。要注意的只有锁屏那件事——能不能继续响取决于你的系统与浏览器。
能一边玩游戏一边放吗?能,这一页放着不关,另开一个标签页玩别的就行;切走之后它会继续响。
原理与冷知识
「白」这个名字来自光。白光是各种颜色的光混在一起,白噪音就是各种频率的声音能量相同地混在一起——这个类比一旦成立,剩下的名字就顺理成章了:能量随频率下降的噪声叫粉红噪音(红光频率低,低频多就偏「红」),下降得更快、低频更重的叫棕噪音。不过棕噪音的「棕」其实是个巧合:它的英文 Brown noise 来自布朗运动(Brownian motion)的发现者布朗,因为这种噪声的波形正是随机游走的轨迹,恰好又和颜色序列排得上,就将错就错了。
数学上它们只差一个斜率。白噪音的功率谱是平的;粉红噪音的功率谱与频率成反比(1/f),每升高一个倍频程降 3 分贝;棕噪音是 1/f²,每倍频程降 6 分贝。这一页的做法也正对应着这三件事:白噪音直接取均匀随机样本;粉红噪音把白噪音喂进一组一阶低通再叠加(这是一套流传很广的近似算法,用六个系数就能把 1/f 的斜率逼得很像);棕噪音则是把白噪音积分一次——积分正好给出 1/f² 的斜率,再加一点点泄漏防止它慢慢漂走。
雨声其实是「底噪加雨点」。真实的雨声由两部分组成:大量雨滴落在各种表面上叠成的连续沙沙声,以及偶尔离你很近的那几滴清晰的「嗒」。这一页也是这么做的:粉红噪音过一层 800~3000 赫兹的带通当底子,再每秒随机撒 8 到 20 个极短的脉冲当雨点,每一滴的响度和音色都不一样。它像,但不完全一样——真实录音里雨点打在窗玻璃、树叶、铁皮棚上的音色差别,合成声音给不出来。
海浪靠的是包络。浪声的辨识度几乎全在「起伏」上:一波涨起来、退下去,大约 8 到 12 秒一轮。所以这一页没有去模拟水,只是让棕噪音的音量按一条很慢的正弦曲线上下走——低谷也不降到零,留一点底,听着才像浪退之后海还在。风声的做法类似,让一个带通滤波器的中心频率在 200 到 800 赫兹之间慢慢游走,忽远忽近的感觉就出来了。
它为什么有用:掩蔽。听觉里有个基本现象叫掩蔽——一个声音会让频率相近的、更轻的声音变得难以察觉。持续的背景噪声把「听觉的地板」抬高了,于是隔壁的说话声从「安静背景里的突兀事件」变成了「背景的一部分」。这也解释了为什么效果和频率有关:要盖住人声,就需要在人声那几个频段(大致 300~3000 赫兹)有足够的能量,白噪音和雨声都满足,棕噪音就差一些。
最后一件常识。背景音最容易被忽略的风险恰恰是「你不会注意到它变大了」。定一个自己的上限:能盖住扰人的声音就停手,睡觉时设个定时,长时间戴耳机比外放更要留神。这一页把淡入、淡出和定时都做进去了,就是为了让「开着」和「停下」都不需要你惦记。