2012-01-17 118 views
0

我想用python播放2,3或更多正弦波5秒。我知道如何編寫一個可以做到這一點的.au或.wav文件,但現在我想直接播放聲卡。我知道如何用1個正弦波使用pyo來做到這一點,但現在我想用2個或更多個來做到這一點,我卡住了。你能告訴我方式嗎?在Python中用pyo播放2+正弦波

謝謝!

回答

1

pyo中的振盪器是單獨的實體,所以我們可以創建多個同時工作的實例。

from pyo import * 
s = Server().boot() 
osc1 = Sine(freq=440).out() 
osc2 = Sine(freq=810).out() 
s.start() 
s.gui(locals()) 

諧波是相當痛苦的,但應該很清楚地表明你有兩個振盪器被求和。

+0

謝謝!有用! :) – LucasBr

+0

沒問題,享受py。 –