【发布时间】:2014-06-16 04:29:21
【问题描述】:
对于我正在进行的项目,我需要使用 SoX 工具来生成音频。如果有办法使用 SoX 在一定时间内生成某些音符/音调,请告诉我!我对此进行了相当多的研究,但无济于事。
此外,有什么方法可以让它直接输出到您的扬声器中?我正在考虑重定向到 /dev/audio。
【问题讨论】:
标签: sox
对于我正在进行的项目,我需要使用 SoX 工具来生成音频。如果有办法使用 SoX 在一定时间内生成某些音符/音调,请告诉我!我对此进行了相当多的研究,但无济于事。
此外,有什么方法可以让它直接输出到您的扬声器中?我正在考虑重定向到 /dev/audio。
【问题讨论】:
标签: sox
您可以使用synth 和-n 选项合成音效。
例如,以下命令创建一个 3 秒的 500 Hz 正弦波:
sox -n -r 8000 output.wav synth 3 sine 500
您可以使用选项-r 设置采样频率。默认值为 48kHz。
您可以将音频直接播放到 /dev/audio。如果只需要播放文件,不保存,可以使用play工具(sox提供),如下:
play -n -c1 synth 3 sine 500
【讨论】: