Releases: BlueDragon28/simple-audio-library
Simple-audio-library v0.2
In this new release there is a lot of stability fixes and some new features including multibackend support through PortAudio.
I hope you will like it.
Full Changelog: v0.1...v0.2
Simple-audio-library v0.1
First release version of the simple-audio-library. I hope you will like it.
Simple-audio-library abbreviated SAL is a simple C++17 library for playing audio files.
Features
SAL support playback and seeking (moving the playing position of a stream) of audio files.
It has a playlist (any number of files can be added to it) and the files will be played one after the others.
If each audio files have the same audio characteristic (the same sample rate and the same number of channels), they will be played after each others without interruption.
The library has a main loop running in a separate thread, the call like open a file, play or pause will not stop the current thread where they are called.
SAL use the PortAudio library to play the audio stream.
All the audio files read are converted to 32 bits float stream.
The library has a built-in WAVE file support.
It uses the FLAC++ library to stream FLAC files and the libsndfile library (which support a lot of audio files format) for any overs files formats.
License
The library is licensed under the MIT license. Check the LICENSE file.