Che intendi dire? l'uscita del microfono non è solo (fisicamente) un'uscita? Fisicamente casse, cuffie e microfoni (con rese diverse) sono tutti intercambiabili (anzi un paio di cuffiette scarse normalmente funzionano meglio di un microfono stereo mediocre) ma non ho mai provato a mappare l'ngresso del microfono come un'uscita casse. Per quanto riguarda la portabilità, le basi per la manipolazione dell'audio in java sono state inserite da tempo nel jdk (javax.sound). Trovi molto su

http://www.jsresources.org/