我目前正在用Python和pyo创建一个小程序,它应该使用麦克风输入作为源,然后添加几个由pyo提供的效果和滤镜。我在文档中找不到任何东西,有没有办法使用麦克风输入作为信号源,有没有替代pyo的方法?
以下是我目前所掌握的基本示例:
from pyo import *
s = Server().boot()
s.start()
s.amp = 0.1
# use microphone input here
sf = Sig(1).out()
# Passes the sine wave through an harmonizer.
h1 = Harmonizer(sf).out()
s.gui(locals())我知道有一个设置输入设备的功能,比如s.setInputDevice(5),但我不知道如何实际使用它。
谢谢你的帮助!
发布于 2019-11-14 20:59:09
看起来您实际上并没有创建一个输入流。如下所示(没有gui)将输出您的麦克风输入:
from pyo import *
s = Server().boot()
s.start()
miccheck = Input().play().out() 或者,修改调谐器默认示例:
from pyo import *
s = Server().boot()
mic = Input().play().out()
env = WinTable(8)
wsize = .1
trans = -7
ratio = pow(2., trans/12.)
rate = -(ratio-1) / wsize
ind = Phasor(freq=rate, phase=[0,0.5])
win = Pointer(table=env, index=ind, mul=.7)
snd = Delay(mic, delay=ind*wsize, mul=win).mix(1).out(1)
s.gui(locals())https://stackoverflow.com/questions/55985258
复制相似问题