我可以使用SoX生成音频吗?

时间:2014-06-16 04:29:22

标签: sox

对于我正在进行的项目,我需要使用SoX工具进行音频生成。如果有办法使用SoX在一定时间内产生某些音符/音调,请告诉我!我对此做了很多研究但无济于事。

此外,有什么方法可以直接输出到你的扬声器?我正在考虑重定向到/ dev / audio。

1 个答案:

答案 0 :(得分:13)

您可以使用synth-n选项合成音效。 例如,以下命令在500 Hz时创建3秒正弦波:

sox -n -r 8000 output.wav synth 3 sine 500

您可以使用选项-r设置样本频率。默认值为48kHz。

您可以直接将音频播放到/ dev / audio。如果您只需要播放该文件而不保存它,则可以使用play实用程序(由sox提供),如下所示:

play -n -c1 synth 3 sine 500