das problem mit dem aufhängen hatte ich auch :-)
hab auch lange gebraucht um den fehler zu finden.
bei mir lag es an der falschen java version.
hab jetzt die 1.4.2 drauf und es läuft absolut stabil !
und das mit dem mikrofon sollte auch der grund für den fehler in der auswertung liegen.
das programm braucht die tonfolge absolut sauber. durch dein mikro wirst du die frequenzen der 5-tonfolgen mit sicherheit etwas verfälschen. und deshalb kommt da nix.
man kann zwar im programm einige parameter ändern um den tonfolgen etwas mehr differenz geben, aber dann wertet das programm bei jedem "piep" irgendwas aus.
also: mikro weg und direkt über line in rein und gut !