【问题标题】:How do you specify input channel for multiple mics in pyaudio?如何在 pyaudio 中为多个麦克风指定输入通道?
【发布时间】:2016-03-18 04:37:29
【问题描述】:

我正在使用 pyaudio,我想知道是否有办法指定我在播放期间获取麦克风数据的输入通道。所以我有扬声器和两个麦克风,我想分别获取每个麦克风信号。扬声器和麦克风都使用相同的声卡。

谢谢!

基本思路:

while data != ''
      stream.write(data)
      data = wavefile.readframes(chunk)
      data1 = stream.read(ch1_chunk)

【问题讨论】:

    标签: python audio pyaudio


    【解决方案1】:

    使用http://python-sounddevice.rtfd.org/怎么样?

    然后你可以这样做:

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

    您可以指定要抓取的任何输入通道列表。

    如果您在脚本中使用它,请不要忘记使用blocking=True

    有关更多选项,请查看sd.playrec() 的文档:http://python-sounddevice.rtfd.org/#sounddevice.playrec

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      • 2014-02-07
      • 2011-08-09
      • 1970-01-01
      相关资源
      最近更新 更多