We currently use JACK to support Linux, it should be possible to abstract communication with the audio drivers, dependant on the OS. CPAL is cross platform as it is but I'm not sure how good it is in terms of latency.
MacOS:
https://github.com/RustAudio/coreaudio-rs
Windows (maybe the most complicated?:
https://github.com/RustAudio/cpal
We currently use JACK to support Linux, it should be possible to abstract communication with the audio drivers, dependant on the OS. CPAL is cross platform as it is but I'm not sure how good it is in terms of latency.
MacOS:
https://github.com/RustAudio/coreaudio-rs
Windows (maybe the most complicated?:
https://github.com/RustAudio/cpal