我被问到(如果可能的话)在一台计算机上编写监控至少20个麦克风输入的程序.
目前我在使用Alsa的Ubuntu系统上使用python(2.6)进行原型设计.到目前为止,我的尝试已经产生了不少问题......
Ubuntu是一个要求,Alsa不是,而python是理想的.
对于硬件,一个建议是多个声卡.另一个是一系列usb集线器和麦克风适配器(就像这些)(在这种情况下,设备将是相同的并且在同一USB总线上)
问题:
如何从单个声卡同时录制多个麦克风?(例如,对于任何知道如何使用超过两个输入的人来说,使用线路输入和麦克风,奖励!)
在USB设置中,如何识别声卡(usb适配器)插入USB集线器(或USB集线器链)的位置.
如果解决方案是通过USB对麦克风进行原始访问,那么USB总线上的设备位置是仅取决于它们插入USB集线器上的哪个端口,还是可以在打开和关闭计算机电源之间进行更改?
>声音 - 最后,如果使用原始的访问,我该如何获得最佳的数据(与pyUSB目前没有经验),什么转换(如果有的话)从原料要求?
编辑:
由监视器,我已经要求记录输入到磁盘(理想地高于设定的阈值,其Speex编解码器看起来非常适合),监视器的音量水平,提供图形反馈和建立至少一个输出通过所有有源麦克风周期.
Python是不是一个长期的需求,只是到目前为止,我已经找到摆脱声卡PCM数据(仅麦克风不过)最简单的方法
我打算在独立线程的声卡和数据处理地点进行投票,我没有得到与太多的经验的区域.
我在哪里可以找到有关实现USB音频类驱动程序的更多信息?