Library | Notes | Platforms | Supported formats | Licence | Latest update
|
libsndfile
| Low-level sound file I/O. Bare metal C-interface. No playback, only file parsing.
| Win/OSX/Linux, probably compilable to others
| OGG, WAV, AIFF / AIFC, AU / SND, RAW, PAF, IFF / SVX, WAV, SF, VOC, W64, MAT4, MAT5, PVF, XI, HTK, CAF, SD2 , FLAC. Not MP3.
| LGPL
| Dec 1009
|
OpenAL
| Cross-platform 3D audio API OpenGL-inspired C-interface. Commercially initiated but open source.
| Win/MacOS/OSX/Linux/BSD/IRIX/Solaris/XBox
| Buffers only - ignorant of file formats
| Basically LGPL
| Active
|
BASS
| Low footprint (100kb) high-level library.
| Officially Win & OSX. Also ported to Linux & iPhone.
| MP3, MP2, MP1, OGG, WAV, AIFF (+ extra thru add-ons); MOD (XM, IT, S3M, MOD, MTM, UMX) + compressed MOD; recording.
| Free/Commercial
| Active forum
|
Audiere
| High-level audio API.
| Windows/Linux/Cygwin/IRIX. OSX?
| Ogg, MP3, FLAC, uncompressed WAV, AIFF, MOD, S3M, XM, and IT files.
| LGPL
| Feb 2006 (before that Juli 2003)
|
PortAudio
| Low-level C-interface audio playback-from-raw-buffer library.
| Win/Mac/OSX/ASIO/UNIX/IRIX/BeOS/Linux ALSA & Jack
| Buffers only - ignorant of file formats
| MIT
| Repo head Feb 2010
|