मैं एक शिक्षित मल्टीसाइट परियोजना पर काम कर रहा हूं जहां हमें एक कंप्यूटर पर 36 कीबोर्ड और 36 यूएसबी साउंड कार्ड कनेक्ट करने की आवश्यकता है। हम 3.6.3-030603-जेनेरिक कर्नेल के साथ उबंटू लिनक्स 12.04 चला रहे हैं।मेरे सिस्टम पर 32 से अधिक यूएसबी साउंड कार्ड की आवश्यकता है
अब तक हम 36 कीबोर्ड से इनपुट प्राप्त करने में कामयाब रहे हैं, और कर्नेल पैनिक (जो कर्नेल को अपडेट करने से पहले हुआ था) के बिना 36 ध्वनि कार्ड को पहचाना गया है। हम जानते हैं कि 36 ध्वनि कार्ड पहचाने गए हैं क्योंकि $ lsusb | grep "Audio" -c
36
आउटपुट करता है।
हालांकि, $ aplay -l
कुल में 32 प्लेबैक डिवाइस सूचीबद्ध करता है ("आंतरिक" ध्वनि कार्ड सहित)। इसके अलावा, $ alsamixer -c 32
कहता है "अमान्य कार्ड इंडेक्स: 32" (केवल 0 से 31 तक काम करता है; कुल मिलाकर 32)।
तो मेरा सवाल यह है कि अगर मैं इन आदेशों के साथ सूचीबद्ध नहीं हूं तो मैं अन्य ध्वनि कार्ड कैसे एक्सेस कर सकता हूं? मैं अजगर में एक एप्लीकेशन लिख रहा हूं और कुछ पुस्तकालयों को चुनने के लिए कुछ विकल्प हैं, लेकिन मुझे डर है कि इस वजह से कुल मिलाकर 32 डिवाइस तक सीमित रहेंगे। कोई मार्गदर्शन उपयोगी होगा।
धन्यवाद।
क्या आप डरते हैं या आपने इसका परीक्षण किया है? – Crisfole
मैंने pyudio की कोशिश की, और get_device_count() कुल मिलाकर 32 सूचीबद्ध करता है, जिसमें कुछ उपनाम शामिल हैं (सुनिश्चित नहीं है कि सही शब्द) जैसे "डिफ़ॉल्ट"। तो मैं भी कम उपकरणों तक पहुंच सकते हैं। – picheto
आपने इन सभी उपकरणों को पीसी से कैसे कनेक्ट किया? क्या बस बैंडविड्थ के लिए यह बहुत अधिक नहीं होगा? क्या आप वास्तव में एक ही समय में मौजूदा 31 उपकरणों का उपयोग कर सकते हैं? –