Dzięki. Chyba przeoczyłem. Nie korzystam z GNU cpp, ale dałem radę. Można w Swingu to popchać z drzewkiem na ASMA i dobajerzyć (play, stop, next/.prev song, głośność itd.). Nadto można trochę optymalizacji wprowadzić (inline, zestripować informacje debuggingowe, ograniczyć backward comp. w dół, np. od 1.4, usunąć niepotrzebne casty, zdjąć lazy inity na tablicach, poprawić zerowanie tablic, itd.). Możnaby jeszcze bardziej zhermetyzować sam player i ograniczyć synchronizację. Mogę coś wymodzić - niech tylko inne taski ze mnie zejdą :(. Co myślisz/cie?
Na 1 z Draconusa na Pentium Mobile 1.69 Ghz z 1 GB RAM i kartą onboard zużycie procesora jest niezauważalne (<1%) (XP). Miło!