36台のキーボードと36個のUSBサウンドカードを1台のコンピュータに接続する必要がある、教育的なマルチプロジェクトプロジェクトに取り組んでいます。 Ubuntu Linux 12.04を3.6.3-030603ジェネリックカーネルで実行しています。システムに32以上のUSBサウンドカードが必要
これまでのところ、36個のキーボードから入力を得ることができ、カーネルのパニック(カーネルをアップデートする前に起こった)を起こさずに36個のサウンドカードを認識しました。 $ lsusb | grep "Audio" -c
の出力が36
であるため、36個のサウンドカードが認識されています。
ただし、$ aplay -l
には合計32個の再生デバイス(「内部」サウンドカードを含む)が記載されています。また、$ alsamixer -c 32
には「無効なカードインデックス:32」と表示されています(0〜31の範囲で使用でき、合計で32個まで使用できます)。
私の質問は、これらのコマンドでもリストされていない場合、他のサウンドカードにどうやってアクセスできますか?私はPythonでアプリケーションを書いていますが、そこからいくつかのライブラリを選ぶことができますが、私はこれらのため合計32個のデバイスに制限されることになります。どんな指針も役に立つでしょう。
ありがとうございました。
あなたは恐れていますか、それともテストしましたか? – Crisfole
私はpyaudioを試してみました。get_device_count()は32個のエイリアスを含んでいます。だから私はもっと少ないデバイスにアクセスすることができます。 – picheto
どのようにこれらのデバイスをすべてPCに接続しましたか? これはバスの帯域幅にあまりにも大きすぎませんか? 実際に現在の31個のデバイスをすべて同時に使用できますか? –