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);