用pyo在python中一起玩2+正弦波

时间:2012-01-17 21:58:23

标签: python audio pyo

我想在python中播放2个,3个或更多正弦波5秒钟。我知道怎么写一个.au或.wav文件可以做到这一点,但现在我想直接播放声卡。我知道如何使用pyo使用1个正弦波进行此操作,但是现在我想用2个或更多来做这个并且我被卡住了。你能给我指路吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

pyo中的振荡器是单独的实体,因此我们可以创建多个同时工作的实例。

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

谐波非常痛苦,但应该清楚地表明你有两个振荡器被加总。