使用 SOX 生成长声音文件而不实际播放音调

使用 SOX 生成长声音文件而不实际播放音调

我知道如何使用 SOX 在特定时间内播放音调。

play -n synth 5 sin 347

我知道如何使用 SOX 保存音调。

sox -n note.mp3 synth 5 sin 347

问题是:如何在不实际播放声音并且实际上不必等待数小时来生成文件的情况下保存更长的音调(数小时)?

答案1

回答:@derobert 指出“sox”和“play”命令是同一包的一部分,但执行不同的操作。下面的3600是以秒为单位的时间间隔。

sox -n note.mp3 synth 3600 sin 347

上面的代码将生成一个小时长的提示音而不播放它。

play -n note.mp3 synth 3600 sin 347

上面的代码将播放一个小时的提示音并将其保存到 note.mp3

感谢@derobert,我应该先尝试一下。

相关内容