【问题标题】:Can I use SoX to generate audio?我可以使用 SoX 生成音频吗?
【发布时间】:2014-06-16 04:29:21
【问题描述】:

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

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

【问题讨论】:

    标签: sox


    【解决方案1】:

    您可以使用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
    

    【讨论】:

    • 谢谢!这对我帮助很大,但我忘了说明这一点:有什么方法可以让它直接输出到你的扬声器中?我正在考虑重定向到 /dev/audio 之类的东西,但不确定如何使用这样的 SoX。
    • 啊!谢谢。这正是我所需要的!
    猜你喜欢
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多