本文中关于音频的专业描述,来自于互联网和
ChatGPT
;
什么是白噪声 ?
白噪声(
White Noise
)是具有平均功率的随机信号,其功率在整个频谱范围内均匀分布。它的能量在所有频率上都是相等的,没有频率偏向。听起来类似于静态噪声,类似于电视或收音机在没有信号的情况下产生的声音。
什么是粉噪声 ?
粉噪声(
Pink Noise
)在低频区域具有较高的能量密度,而在高频区域逐渐降低。粉噪声的功率谱密度以频率的倒数为衰减。听起来类似于自然界中的许多声音,如雨滴声、心跳声等。
什么是褐噪声 ?
褐噪声(
Brown Noise
)也被称为Brownian Noise
,得名于布朗运动(Brownian Motion
)。它在低频区域具有较高的能量密度,随着频率的增加而逐渐减小。棕噪声类似于自然界中的一些现象,如风声、海浪声等。
总的来说,这三种噪音对人体是有益的,我们可以主动制造这些噪声,来帮助自己舒缓情绪,减压助眠。而 Noisedash
就实现了这样的功能。
什么是 Noisedash ?
Noisedash
是用于生成环境噪声的自托管Web
工具。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 noisedash
,选择第一个 noisedash/noisedash
,版本选择 latest
。
本文写作时,
latest
版本对应为v0.6.13
;
卷
在 docker
文件夹中,创建一个新文件夹 noisedash
,并在其中建两个子文件夹 db
和 samples
,并且要建一个 default.json
文件
default.json
文件的内容如下:
{"Server": {"listeningPort": 1432,"sessionFileStorePath": "sessions","sampleUploadPath": "samples","maxSampleSize": 10737418240, // In bytes, 10GB by default"logFile": "log/noisedash.log","tls": false, // Keep this as false if using an external web server like nginx"tlsKey": "certs/key.pem","tlsCert": "certs/cert.pem"}
}
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/noisedash/db | /var/noisedash/db | 存放数据库等 |
docker/noisedash/samples | /var/noisedash/samples | 存放示例文件等 |
docker/noisedash/default.json | /var/noisedash/config/default.json | 配置文件 |
前两项是通过
添加文件夹
,最后一项通过添加文件
进行挂载
端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 | 容器端口 |
---|---|
1432 | 1432 |
命令行安装
如果你熟悉命令行,可能用 docker cli
更快捷
# 新建文件夹 noisedash 和 子目录
mkdir -p /volume1/docker/noisedash/{db,samples}# 进入 noisedash 目录
cd /volume1/docker/noisedash# 将 default.json 放入当前目录# 运行容器
docker run -d \--restart unless-stopped \--name noisedash \-p 1432:1432 \-v $(pwd)/db:/var/noisedash/db \-v $(pwd)/samples:/var/noisedash/samples \-v $(pwd)/default.json:/var/noisedash/config/default.json \noisedash/noisedash:latest
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
version: "3"services:noisedash:image: noisedash/noisedash:latestcontainer_name: noisedashrestart: unless-stoppedports:- "1432:1432"volumes:- ./db:/var/noisedash/db- ./samples:/var/noisedash/samples- ./default.json:/var/noisedash/config/default.json
然后执行下面的命令
# 新建文件夹 noisedash 和 子目录
mkdir -p /volume1/docker/noisedash/{db,samples}# 进入 noisedash 目录
cd /volume1/docker/noisedash# 将 docker-compose.yml 和 default.json 放入当前目录# 一键启动
docker-compose up -d
运行
在浏览器中输入 http://群晖IP:1432
就能看到注册界面
登录成功后的主界面
Noise Color
中可以选择 pink
、white
和 brown
三种噪声,然后播放就可以了
当然你还可以试试通过滤波器(Filter
) 调整和塑造音频信号的频谱特性,去除噪音、突出特定频段或实现音频效果
Lowpass
:低通滤波器,用于去除高频噪音、柔化音频信号的高频部分;Highpass
:高通滤波器,用于去除低频噪音、提取音频信号的高频部分;Bandpass
:带通滤波器,用于选择特定频率范围的音频信号,滤除其他频率范围的噪音或干扰;Lowshelf
:低势滤波器,用于调整音频信号的低频部分,增加或降低低频的能量;Highshelf
:高势滤波器,用于调整音频信号的高频部分,增加或降低高频的能量。Notch
:陷波滤波器/切除滤波器,用于消除特定频率的噪音或干扰,如电源嗡鸣或特定频率的共振。
参考文档
kaythomas0/noisedash: Self-hostable web tool for generating ambient noises
地址:https://github.com/kaythomas0/noisedash
白噪声、粉红噪声和褐色噪声有什么不同,分别会有怎样的效果? - 知乎
地址:https://www.zhihu.com/question/26036788/answer/2135889174
噪音竟然助眠?白噪音、粉紅噪音是最佳床伴 | SOL 聲活圈
地址:https://zh.soundoflife.com/blogs/experiences/噪音竟然助眠-白噪音-粉紅噪音是最佳睡伴