Witam, staram się napisać aplikację pozwalająca przechwycić dźwięk z kliku kart dźwiękowych, a dokładnie maszyna ma podpięte dodatkową kartę, i każda z nich ma podłączony mikrofon. Maszyna stoi na Linux'ie.
Zaczynam od pobrania mikserów. Klasa AudioCapture ma metody start, stop i run, generalnie gdzie nie podepnę mikrofon otrzymuję to samo czyli aplikacja pobiera tak jak by domyśle źródło, jak mogę pobrać mikser dla konkretnego mikrofonu?

Mixer.Info[] lines = AudioSystem.getMixerInfo();

Mixer recordingMixer = AudioSystem.getMixer(lines[numberLine];

DataLine.Info dlInfo = new DataLine.Info(TargetDataLine.class, audioFormat);
               
recordingLine = (TargetDataLine) recordingMixer.getLine(dlInfo);
recorder = new AudioCapture(recordingLine, deleteWav);