Ich arbeite an einem erzieherischen Multiseat-Projekt, bei dem wir 36 Tastaturen und 36 USB-Soundkarten an einen Computer anschließen müssen. Wir betreiben Ubuntu Linux 12.04 mit dem generischen Kernel 3.6.3-030603.Benötige mehr als 32 USB-Soundkarten auf meinem System
Bis jetzt haben wir es geschafft, die Eingabe von den 36 Tastaturen zu bekommen und die 36 Soundkarten zu erkennen, ohne einen Kernel Panic zu bekommen (was vor der Aktualisierung des Kernels passiert ist). Wir wissen, dass die 36 Soundkarten erkannt wurden, da $ lsusb | grep "Audio" -c
Ausgaben 36
sind.
Allerdings enthält $ aplay -l
insgesamt 32 Wiedergabegeräte (einschließlich der "internen" Soundkarte). Auch $ alsamixer -c 32
sagt "Invalid Card Index: 32" (funktioniert nur von 0 bis 31; 32 insgesamt auch).
Meine Frage ist also, wie kann ich auf die anderen Soundkarten zugreifen, wenn sie nicht mit diesen Befehlen aufgelistet sind? Ich schreibe eine Anwendung in Python und es gibt einige Bibliotheken zur Auswahl, aber ich befürchte, dass sie deswegen insgesamt auf 32 Geräte beschränkt sind. Jede Anleitung wird nützlich sein.
Danke.
Haben Sie Angst oder haben Sie es getestet? – Crisfole
Ich versuchte Pyaudio, und get_device_count() listet 32 insgesamt, einschließlich einiger Aliase (nicht sicher, ob das richtige Wort) wie "Standard". So kann ich auf noch weniger Geräte zugreifen. – picheto
Wie haben Sie alle diese Geräte an den PC angeschlossen? Wird das nicht zu viel für die Busbandbreite sein? Können Sie tatsächlich die aktuellen 31 Geräte gleichzeitig nutzen? –