我正在開發一個教育性的multiseat項目,我們需要將36個鍵盤和36個USB聲卡連接到一臺計算機上。我們使用3.6.3-030603-通用內核運行Ubuntu Linux 12.04。在我的系統上需要32個以上的USB聲卡
到目前爲止,我們已經設法從36個鍵盤獲得輸入,並且在沒有發生內核恐慌(在更新內核之前發生)的情況下識別了36個聲卡。我們知道36聲卡已被識別,因爲$ lsusb | grep "Audio" -c
輸出36
。
但是,$ aplay -l
總共列出了32個播放設備(包括「內部」聲卡)。另外,$ alsamixer -c 32
表示「無效卡片索引:32」(工作只是從0到31;也是32)。
所以我的問題是,我如何訪問其他聲卡,如果他們甚至沒有列出這些命令?我正在用python編寫一個應用程序,並且有一些庫可供選擇,但是由於這個原因,恐怕他們也會被限制爲32個設備。任何指導都會有用。
謝謝。
你是害怕還是讓你測試它? – Crisfole
我試過pyaudio,並且get_device_count()總共列出了32個,包括一些別名(不知道是否正確的單詞),比如「default」。所以我可以訪問更少的設備。 – picheto
您是如何將所有這些設備連接到PC的? 對於總線帶寬,這不會太多嗎? 你實際上可以同時使用當前的31個設備嗎? –