Hi,
I’ve finally got around to releasing some of the audio libraries from Praxis as separate releases. The first two of these are up here - http://code.google.com/p/java-audio-utils/ (or jaudiolibs.org - points to the same place!)
First of these may be of less interest round here, JNAJack is a binding to JACK Audio Connection Kit http://jackaudio.org/. Second is the AudioServers API, with low-latency audio servers based on JNAJack and (possibly more useful around here) JavaSound. The JACK stuff is LGPL, and the JavaSound server is GPL2 w/CPE (mainly because it uses the float conversion tools from Gervill).
The low-latency JavaSound approach is achieved by using a non-blocking write to audio lines. The methodology is cribbed from various blog posts and mailing list comments by people over the years - I’m not assuming much credit for the approach! I’ve not tested on Windows myself, but on Linux and Mac I’ve had sub-256 sample buffers working.
This code doesn’t do either DSP or software mixing, it offers a basic callback API for processing floatbuffers, and that’s your lot! For the rest you’ll have to wait for me to get the AudioOps and RAPL libraries also exported from Praxis which may take a little more time.
Best wishes, Neil