axiom
axiom copied to clipboard
Clean up Audio Backend interface
The Audio Backend interface is a bit messy at the moment, since it works on a weird inheritance-based system. A nice way of cleaning this up would be to convert it to a C-API, which would also allow backends to be written in other languages (helpful in the goal of slowly moving parts of the project over to Rust).