用于生成环境噪声的Noisedash

在这里插入图片描述

本文中关于音频的专业描述,来自于互联网和 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,并在其中建两个子文件夹 dbsamples,并且要建一个 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 端口号
本地端口容器端口
14321432

在这里插入图片描述

命令行安装

如果你熟悉命令行,可能用 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:latest
    container_name: noisedash
    restart: unless-stopped
    ports:
      - "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 中可以选择 pinkwhitebrown 三种噪声,然后播放就可以了

在这里插入图片描述

当然你还可以试试通过滤波器(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/噪音竟然助眠-白噪音-粉紅噪音是最佳睡伴

  • 22
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨浦老苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值