私は、同時に複数のマイクからのオーディオ入力を必要とする Java (技術的には処理していますが、Eclipse を使用しています) でライブ音楽の視覚化プロジェクトに取り組んでいます。JACK には優れたシステムがありました (この質問への回答によると) が、私は JACK から独立したいと考えています。
ただし、Java 内で DAC から複数の行にアクセスできませんでした。それに対応する Mixer を取得し、TargetDataLine を開き、AudioInputStream からデータを取得してバッファに入れることができますが、これはすべて最初のマイクにのみ対応します。Java のままで別の行を取得できる方法はありますか、または C/PortAudio または同等のものを JNI と組み合わせて実行する必要がありますか?