JAudioLibs, JACK binding, etc.
in
Library and Tool Development
•
1 year ago
JAudioLibs is a collection of open-source audio utilities developed as part of
Praxis that are being released separately. The current releases consist of
JNAJack (a binding to
JACK) and the
AudioServer API. Other things are in active development.
JNAJack provides an alternative to JJack to use JACK from Java / Processing. Unlike JJack, it is designed to provide direct access to the various elements of the JACK API, works across all 3 JACK platforms (Windows, OSX and Linux), and is in active development.
The AudioServer API provides a simple common callback API for audio (a kind of PortAudio for Java). There are currently backends for JACK and JavaSound (the JavaSound backend uses various hacks to get better performance than typical usage). Further backends are in development.
A number of other projects (such as Beads) are transitioning to use these libs, but I thought I'd post an announcement here as they might be of use to a few people directly. These are low-level audio API's, so be prepared to get down and dirty with multi-threading and lock-free communication!
Best wishes, Neil
JNAJack provides an alternative to JJack to use JACK from Java / Processing. Unlike JJack, it is designed to provide direct access to the various elements of the JACK API, works across all 3 JACK platforms (Windows, OSX and Linux), and is in active development.
The AudioServer API provides a simple common callback API for audio (a kind of PortAudio for Java). There are currently backends for JACK and JavaSound (the JavaSound backend uses various hacks to get better performance than typical usage). Further backends are in development.
A number of other projects (such as Beads) are transitioning to use these libs, but I thought I'd post an announcement here as they might be of use to a few people directly. These are low-level audio API's, so be prepared to get down and dirty with multi-threading and lock-free communication!
Best wishes, Neil