2012-01-17 2 views
0

Я хотел бы сыграть 2, 3 или более синусоидальных волн в питоне в течение 5 секунд. Я знаю, как писать файлы .au или .wav, которые могут это сделать, но теперь я хотел бы играть прямо на звуковой карте. Я знаю, как сделать это с помощью 1 синусоидальной волны, используя pyo, но теперь я хотел бы сделать это с 2 или более, и я застрял. Не могли бы вы показать мне дорогу?Воспроизвести 2 + синусоидальные волны вместе в python с pyo

Спасибо!

ответ

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

Без проблем, наслаждайтесь pyo. –

 Смежные вопросы

  • Нет связанных вопросов^_^