2014-06-16 58 views
5

對於我正在開發的項目,我需要使用SoX工具進行音頻生成。如果有一種方法可以使用SoX在某段時間內生成某些音符/音調,請讓我知道!我對此做了相當多的研究,但無濟於事。我可以使用SoX來生成音頻嗎?

此外,有什麼方法可以將它直接輸出到揚聲器中?我在想像重定向到/ dev/audio。

回答

9

您可以使用synth-n選項合成聲音效果。

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

可以使用選項-r設置採樣frequancy: 例如,下面的命令以500Hz創建3秒正弦的wav。默認值是48kHz。

您可以直接播放音頻到/ dev/audio。如果您只是需要播放該文件而不保存它,則可以使用play實用程序(由sox提供)如下:

play -n -c1 synth 3 sine 500 
+0

謝謝!這對我有很大的幫助,並且我忘了指定這個:以任何方式將它直接輸出到揚聲器中?我在想像重定向到/ dev/audio,但不知道我會如何使用SoX。 – user2526619

+0

我已更新您的問題和我的答案。 – lCapp

+0

啊!謝謝。這正是我需要的! – user2526619

相關問題