更新的、漂亮的答案(令人愉悦的海浪):

更新的、漂亮的答案(令人愉悦的海浪):

我有一个三周大的婴儿。她偶尔会拒绝睡觉。有些人告诉我这就是生活,有些人告诉我我需要买东西来解决这个问题。这正在成为育儿游戏中一种令人震惊的常见模式。

无论如何,“我需要买”的东西之一是白噪声生成器。白噪声定义为:

如果观察到随机信号在与上下文相关的频率范围内具有平坦的频谱,则该信号被视为“白噪声”。例如,对于音频信号,相关范围是可听见的声音频率带,介于 20 到 20,000 Hz 之间。

我可以买一些东西。适用于 Android 的应用程序、专用盒子(我确信它只会播放一小段预先生成的噪音)以及超级昂贵的真随机白噪音发生器。

我想生成自己的白噪声样本

我知道我可以下载youtube-dl一个许多视频在那里,但除了版权之外,频率压缩在网上很糟糕,我想要全白频率的优点。如果这样的事情真的存在。另外,我是一个喜欢受惩罚的人,我相信如果有什么通过命令行来完成,这就是我们应该做的方式。无论如何,这就是我提出这个问题的目的。

因此,我们有/dev/urandom和之类的东西paplay。有没有一种合理的方法来获取随机数据并将其引导到白噪声的可听范围内并从扬声器中输出?写入文件的答案也可以。重要的是稳定的范围限制样本。没有尖叫声。

注意:产生棕色音符不会受到赞赏☹

答案1

使用瑞士军刀来产生声音,索克斯

您可以从官方存储库安装它,只需输入:

sudo apt-get install sox

更新的、漂亮的答案(令人愉悦的海浪):

在对 SoX 进行了一些试验之后,我想到了这个很棒的命令,它可以模仿阳光明媚的夏日里,海浪拍打在平坦的沙滩上时发出的轻柔的潺潺声……

好了,诗歌说得够多了,下面是命令。自己听着。

play -n synth brownnoise synth pinknoise mix synth sine amod 0.3 10

解释:

此命令首先生成并混合棕色噪声和粉红噪声,我发现这是最舒适和自然的噪声。然后它生成一个0.3Hz 的正弦波,偏移量为10%,并使用它来调制混合噪声的振幅,以产生海浪的声音。

修改:

  • 计时器:
    您可以添加计时器并通过指定秒数、分钟数和秒数(mm:ss)或小时数、分钟数和秒数(hh:mm:ss)来限制播放时长brownnoise。以下是一小时的示例:

    play -n synth 1:0:0 brownnoise synth pinknoise mix synth sine amod 0.3 10
    
  • 波频率:
    如果您希望海浪更频繁或更少地冲击海滩,只需更改用于幅度修改的正弦波的频率(0.3在上述命令中)。该数字表示每秒的波浪数量,因此0.1Hz 的频率将导致每秒 0.1 个波浪,因此一个波浪持续 10 秒:

    play -n synth brownnoise synth pinknoise mix synth sine amod 0.1 10
    
  • 最小背景噪音音量:
    用于幅度调制的正弦波偏移了 % 的偏移量,因此棕粉色噪音将始终以至少 10% 的音量播放。如果您想要更强或更弱的背景噪音,请根据需要增加或减少此偏移量。以下是% 背景噪音10的示例:20

    play -n synth brownnoise synth pinknoise mix synth sine amod 0.3 20
    

老套又无趣的答案(纯白噪音):

现在,无限播放白噪声的最简单的命令(直到使用Ctrl+中止它C)是这样的:

play -n synth whitenoise

如果你喜欢时间限制,你可以以格式添加hh:mm:ss。以下命令将发出一个半小时的噪音,例如:

play -n synth 01:30:00 whitenoise

它甚至会在“播放”时向你显示一些不错的统计数据:

$ play -n synth 00:00:05 whitenoise 

  Encoding: n/a           
  Channels: 1 @ 32-bit   
Samplerate: 48000Hz      
Replaygain: off         
  Duration: unknown      

In:0.00% 00:00:05.12 [00:00:00.00] Out:240k  [!=====|=====!] Hd:0.0 Clip:0    
Done.

答案2

您可以使用 sox 实用程序中的 play 命令生成粉红噪声:

sudo apt-get install sox
play -t sl -r48000 -c2 -n synth -1 pinknoise .1 60

调整 .1 和 60 的值以满足您的需求。粉红噪音对耳朵的刺激性较小,希望是您需要的声音

答案3

不确定这是否会产生覆盖整个频谱的真正白噪声,但一个简单的

pacat /dev/urandom

似乎在我的系统上起作用了(不需要安装任何新东西或添加存储库)。

答案4

打开 Audacity。

进入“生成 > 噪音……”

选择“布朗运动”(比实际白噪声弱得多)。振幅和持续时间并不重要。

使用Shift+Play 按钮循环。

相关内容