Command-Line

使用 SOX 生成長聲音文件而不實際播放音調

  • May 22, 2015

我知道如何使用 SOX 在特定時間內播放音調。

play -n synth 5 sin 347

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

sox -n note.mp3 synth 5 sin 347

問題是:如何在沒有實際播放聲音並且實際上不必等待數小時生成文件的情況下保存更長的音調(小時)?

答案:@derobert 指出“sox”和“play”命令是同一個包的一部分,但做不同的事情。下面的 3600 是以秒為單位的時間間隔。

sox -n note.mp3 synth 3600 sin 347

上面的程式碼將在不播放的情況下生成一個小時長的音調。

play -n note.mp3 synth 3600 sin 347

上面的程式碼將播放一個小時的音並保存到 note.mp3

感謝@derobert,我應該先嘗試一下。

引用自:https://unix.stackexchange.com/questions/205107