2016-03-18 22 views
2

我正在使用pyaudio,我想知道是否有一種方法可以指定我在回放過程中獲取我的麥克風數據的輸入通道。所以我有揚聲器和兩個麥克風,我想單獨獲取每個麥克風信號。揚聲器和麥克風都使用相同的聲卡。如何在pyaudio中指定多個話筒的輸入通道?

謝謝!

基本思想:

有關使用 http://python-sounddevice.rtfd.org/
while data != '' 
     stream.write(data) 
     data = wavefile.readframes(chunk) 
     data1 = stream.read(ch1_chunk) 

回答

1

什麼?

然後,你可以做這樣的事情:

import sounddevice as sd 
myrec = sd.playrec(mydata, input_mapping=[2]) 

可以指定你想抓住任何輸入通道的列表。

如果您在腳本中使用此功能,請不要忘記使用blocking=True

如需更多選項,請參閱文檔sd.playrec()http://python-sounddevice.rtfd.org/#sounddevice.playrec

相關問題