Python 如何为pyaudio中的多个话筒指定输入通道?
我正在使用pyaudio,我想知道是否有办法指定在播放过程中获取麦克风数据的输入通道。所以我有扬声器和两个麦克风,我想分别获得每个麦克风信号。扬声器和麦克风都使用相同的声卡 谢谢 基本思想:Python 如何为pyaudio中的多个话筒指定输入通道?,python,audio,pyaudio,Python,Audio,Pyaudio,我正在使用pyaudio,我想知道是否有办法指定在播放过程中获取麦克风数据的输入通道。所以我有扬声器和两个麦克风,我想分别获得每个麦克风信号。扬声器和麦克风都使用相同的声卡 谢谢 基本思想: while data != '' stream.write(data) data = wavefile.readframes(chunk) data1 = stream.read(ch1_chunk) 那使用什么呢 然后你可以这样做: import sounddevic
while data != ''
stream.write(data)
data = wavefile.readframes(chunk)
data1 = stream.read(ch1_chunk)
那使用什么呢
然后你可以这样做:
import sounddevice as sd
myrec = sd.playrec(mydata, input_mapping=[2])
您可以指定要获取的任何输入通道列表
如果在脚本中使用此选项,请不要忘记使用blocking=True
有关更多选项,请查看sd.playrec()的文档