使用瑞士军刀来进行声音生成,
SoX。
你可以通过在官方软件库中输入以下命令来安装它:
sudo apt-get install sox
更新的、花哨的答案(令人愉悦的海浪):
在尝试了一些SoX之后,我想出了这个很棒的命令,它模仿了海洋的柔和低语声,带来了夏日阳光下流过平坦沙滩的海浪声...
好了,够诗意了,下面是命令。亲自听听吧。
play -n synth brownnoise synth pinknoise mix synth sine amod 0.3 10
说明:
此命令首先生成并混合棕色噪声和粉色噪声,我发现这是最舒适和自然的噪声。然后它生成一个频率为0.3
赫兹、偏移量为10
%的正弦波,并使用它来调制我们混合噪声的幅度,以产生海浪声。
修改:
计时器:
您可以通过在之前指定秒数、分钟和秒数(mm:ss
)或小时、分钟和秒数(hh:mm:ss
),添加计时器并限制播放持续时间。以下是一个一小时的示例:
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.
jnoise
的软件包,它可以生成白噪声或粉红噪声。但是我无法在我的机器上运行它,因为它需要使用JACK音频。也许对你来说可以运行? - Byte Commander