Melodeer is a humble audio player library. The latest version supports OpenAL and Pulseaudio as drivers and a FLAC decoder. There is also a dummy driver and a dummy decoder that make tests very easy, especially with Valgrind. It is still in development, but a stable version used by MelodeerGUI is available under tag melodeer-v1.0.0
. As this is the only codebase depending on Melodeer, and as it will also require rework, improvements done in Melodeer v2.0.0 won't be backward compatible.
In order to build Melodeer, following libraries are needed:
On Ubuntu, to install these dependencies, just do:
sudo apt install libopenal-dev libmpg123-dev libflac-dev libpulse-dev
Then, to build both the executable and the shared library, do:
cmake .
make