pyaudio 录制多个频道
Posted
技术标签:
【中文标题】pyaudio 录制多个频道【英文标题】:pyaudio recording multiple channels 【发布时间】:2021-09-15 14:32:42 【问题描述】:我需要能够使用 Presonus 1810c (USB-C) 音频接口通过 ASIO 录制 3 通道麦克风输入声音。我可以通过 DAW 来完成,所以我知道硬件和驱动程序可以工作。不过,并非所有输入都显示在录音设备中,所以我不能用 pyaudio 来做到这一点。是否有其他方法可以获取未出现在列表中的此类设备?
这是我用来获取设备列表的代码:
info = p.get_host_api_info_by_index(0)
numdevices = info.get('deviceCount')
for i in range(0, numdevices):
if (p.get_device_info_by_host_api_device_index(0, i).get('maxInputChannels')) > 0:
n = p.get_device_info_by_host_api_device_index(0, i).get('name')
print("Input Device id",i,"-", n.encode("utf8").decode("cp950", "ignore"))
【问题讨论】:
【参考方案1】:所以我想我找到了解决方案。 sounddevice
包可以看到更多用于录制的设备
【讨论】:
以上是关于pyaudio 录制多个频道的主要内容,如果未能解决你的问题,请参考以下文章