e   
[ ni-media ](https://github.com/NativeInstruments/ni-media) |  C++ library for reading and writing audio files.  |  MIT  |  cmake, vcpkg   
[ OpenAL ](http://www.openal.org/) |  A cross-platform audio API.  |  BSD/LGPL/Proprietary  |  cmake   
[ PortAudio ](http://www.portaudio.com/) |  PortAudio is a free, cross-platform, open-source, audio I/O library. ( [ Src ](https://github.com/PortAudio/portaudio) )  |  MIT  |  cmake, vcpkg   
[ rnnoise ](https://github.com/xiph/rnnoise) |  Recurrent neural network for audio noise reduction.  |  BSD-3-Clause  |  make   
[ SELA ](https://github.com/sahaRatul/sela) |  **S** impl **E** **L** ossless **A** udio.  |  MIT  |  cmake   
[ SoLoud ](https://github.com/jarikomppa/soloud) |  Easy, portable audio engine for games.  |  zlib  |   
[ Soundtouch ](https://www.surina.net/soundtouch/) |  The SoundTouch is an open-source cross-platform audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or audio files. ( [ Src ](https://gitlab.com/soundtouch/soundtouch) )  |  [ LGPL-2.1 ](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) |  make   
[ Tonic ](https://github.com/TonicAudio/Tonic) |  Easy and efficient audio synthesis in C++.  |  [ Unlicense ](https://github.com/TonicAudio/Tonic#Unlicense-1-ov-file) |   
[ Verovio ](https://www.verovio.org) |  A fast and lightweight music notation engraving library. ( [ Src ](https://github.com/rism-ch/verovio) )  |  LGPL  |  cmake, qmake   
[ Wav2Letter++ ](https://github.com/facebookresearch/wav2letter/) |  A fast speech recognition toolkit written entirely in C++ and uses the ArrayFire tensor library and the flashlight machine learning library for maximum efficiency.  |  [ Unlicense ](https://github.com/flashlight/wav2letter#License-1-ov-file) |  cmake   
  
CD

Library  |  Description  |  License  |  Configuration   
---|---|---|---  
[ libkcompactdisc ](https://github.com/KDE/libkcompactdisc) |  A library for interfacing with CDs  |  GPL v2.0  |  cmake   
  
Fingerprinting

Library  |  Description  |  License  |  Configuration   
---|---|---|---  
[ chromaprint ](https://acoustid.org/chromaprint) |  The Chromaprint is an audio fingerprint library designed to identify near-identical audio. It trades precision and robustness for search performance. Chromaprint can use multiple FFT libraries - FFmpeg, FFTW3, KissFFT or vDSP. ( [ Src ](https://github.com/acoustid/chromaprint) )  |  MIT, LGPL 2.1  |  cmake   
[ libmusicbrainz ](https://musicbrainz.org/doc/libmusicbrainz) |  The MusicBrainz Client Library (libmusicbrainz), also known as mb_client, is a development library geared towards developers who wish to add MusicBrainz lookup capabilities to their applications. The library supports Windows, Linux and Mac OS X ( [ Src ](https://github.com/metabrainz/libmusicbrainz) )  |  LGPL-2.1  |  cmake   
[ libofa ](https://github.com/tanob/libofa/) |  An open-source audio fingerprint by MusicIP  |  [ APL ](https://github.com/tanob/libofa/blob/master/COPYING) |  make   
  
Formats

Library  |  Description  |  License  |  Configuration   
---|---|---|---  
[ AudioFile ](https://github.com/adamstark/AudioFile) |  A simple C++ library for reading and writing audio files.  |  MIT  |  cmake   
[ audio_file ](https://audiofile.68k.org/) |  A library that handles reading and writing audio files in many common formats. ( [ Src ](https://github.com/mpruett/audiofile/) )  |  LGPL-2.1  |  make   
[ dr_libs ](https://github.com/mackron/dr_libs) |  Single-file audio (FLAC, MP3, WAV) decoding libraries for C and C++.  |  [ Unlicense ](https://github.com/mackron/dr_libs#License-1-ov-file) |   
[ flac ](https://xiph.org/flac/) |  The FLAC stands for **F** ree **L** ossless **A** udio **C** odec, meaning that audio compressed in FLAC has no loss in quality. FLAC stands out as the fastest and most widely supported lossless audio codec, non-proprietary, and unencumbered by patents.  |  [ Open Source ](https://opensource.org/docs/definiti