March 24th, 2018: Source code released to the world!
MojoAL is a full OpenAL 1.1 implementation, written in C, in a single source file. It uses Simple Directmedia Layer (SDL) to handle much of the heavy lifting and platform abstractions, allowing you to have a simple, portable OpenAL on any platform that SDL supports, from desktops to phones to the Nintendo Switch.
This project can be compiled directly into an app, or built as a shared library, making it a drop-in replacement for other OpenAL implementations.
All of core OpenAL 1.1 is supported, including audio capture (recording) and multiple device support. A handful of popular extensions are also included.
What doesn't work:
hg clone https://hg.icculus.org/icculus/mojoAL/
Page maintained by Ryan C. Gordon.