Sto lavorando a un progetto educativo multiseat in cui è necessario collegare 36 tastiere e 36 schede audio USB a un singolo computer. Stiamo eseguendo Ubuntu Linux 12.04 con il kernel 3.6.3-030603-generico.Sono necessarie più di 32 schede audio USB sul mio sistema
Finora siamo riusciti a ottenere l'input dalle 36 tastiere e abbiamo riconosciuto le 36 schede audio senza ottenere il panico del kernel (cosa che accadeva prima dell'aggiornamento del kernel). Sappiamo che le 36 schede audio sono state riconosciute perché le uscite $ lsusb | grep "Audio" -c
36
.
Tuttavia, $ aplay -l
elenca 32 dispositivi di riproduzione in totale (compresa la scheda audio "interna"). Inoltre, $ alsamixer -c 32
dice "indice carta non valido: 32" (funziona solo da 0 a 31, anche 32 in totale).
Quindi la mia domanda è: come posso accedere alle altre schede audio se non sono nemmeno elencate con questi comandi? Sto scrivendo un'applicazione in python e ci sono alcune librerie tra cui scegliere, ma temo che saranno limitati a 32 dispositivi in totale a causa di questo. Qualsiasi guida sarà utile.
Grazie.
Hai paura o l'hai provato? – Crisfole
Ho provato pyaudio e get_device_count() elenca 32 in totale, inclusi alcuni alias (non sono sicuro se la parola giusta) come "default". Così posso accedere anche a meno dispositivi. – picheto
Come hai collegato tutti questi dispositivi al PC? Non sarà troppo per la larghezza di banda del bus? È possibile utilizzare attualmente tutti i 31 dispositivi allo stesso tempo? –