使用瑞士军刀SoX来生成声音。
您只需输入以下内容即可从官方存储库安装它:
sudo apt-get install sox
更新的花哨的答案(令人愉悦的海浪):
在对SoX进行了一些试验之后,我想出了一个很棒的命令,它以舒缓的海浪声模仿大海的柔和杂音,在一个阳光明媚的夏日,海浪在平坦的沙滩上流淌……
好吧,足够的诗歌,这就是命令。听你说
play -n synth brownnoise synth pinknoise mix synth sine amod 0.3 10
说明:
此命令首先生成并混合棕色噪声和粉红色噪声,我认为这是最舒适自然的噪声。然后,它会产生一个0.3
Hz 的正弦波,其偏移量为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.1
Hz 的频率将导致每秒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.