将 SoX 合成声音输出到文件

d3p*_*3pd 2 sound files output sox

我有以下 SoX 命令,可以生成漂亮的“宇宙飞船”声音:

play -n -c1 synth whitenoise band -n 100 20 band -n 50 20 gain +25  fade h 1 864000 1
Run Code Online (Sandbox Code Playgroud)

我怎样才能将大约 10 秒的内容输出到声音文件中?谢谢!

tho*_*hom 5

play -n -c1 synth 10 whitenoise band -n 100 20 band -n 50 20 gain +25  fade h 1 10 1
Run Code Online (Sandbox Code Playgroud)

在合成后插入总持续时间(在本例中为 10 秒) ,还提供淡入淡出
的持续时间,以便此函数可以在正确的时刻(即在曲目结尾处)应用淡出时间(本例中为 1 秒)

如果你想记录这个,只需执行以下操作:

sox -c1 -n result.wav synth 10 whitenoise band -n 100 20 band -n 50 20 gain +25  fade h 1 10 1
Run Code Online (Sandbox Code Playgroud)

这会将生成的声音转储到result.wav中。