A list of paid, free or open source C++ (C plus plus) audio, sound, music, digitized voice libraries, plugins and tools including audio analysis, music analysis, reading audio files, writing audio files, audio decoding libraries, audio engines and audio content creation tool. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

C++ Audio, Sound, Music and Digitized Voice Libraries

  • Aubio – A library for audio and music analysis.[GPL-3.0] website
  • AudioFile – A simple C++ library for reading and writing audio files. [MIT]
  • audioFlux – A C library for audio and music analysis, feature extraction. [MIT]
  • dr_libs – Single file audio decoding libraries for C and C++. [Unlicense]
  • FMOD – An easy to use crossplatform audio engine and audio content creation tool for games. [Free for non-commercial/Commercial]
  • KFR – Fast, modern C++ DSP framework, FFT, FIR/IIR filters, Sample Rate Conversion. [GPL/Commercial]
  • LAME – LAME is a high quality MPEG Audio Layer III (MP3) encoder. [LGPL]
  • libsndfile – C library with C++ wrapper for reading and writing files containing sampled sound through one standard library interface. [LGPL-2.1] website
  • libsoundio – C library for cross-platform real-time audio input and output. [MIT] website
  • Maximilian – C++ Audio and Music DSP Library. [MIT]
  • OpenAL – Open Audio Library – A crossplatform audio API. [BSD/LGPL/Commercial]
  • miniaudio – Single file audio playback and capture library. [Unlicense] website
  • ni-media – C++ library for reading and writing audio files. [MIT]
  • Opus – A totally open, royalty-free, highly versatile audio codec. [BSD]
  • PortAudio – PortAudio is a free, cross-platform, open-source, audio I/O library. [MIT]
  • rnnoise – Recurrent neural network for audio noise reduction. [BSD-3-Clause]
  • SELA – SimplE Lossless Audio. [MIT]
  • SoLoud – Easy, portable audio engine for games. [zlib]
  • Speex – A free codec for free speech. Obsoleted by Opus. [BSD]
  • Tonic – Easy and efficient audio synthesis in C++. [Unlicense]
  • Vorbis – Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format. [BSD]
  • minimp3 – Public domain, header-only MP3 decoder with clean-room implementation. [CC0]
  • Verovio – Verovio is a fast and lightweight music notation engraving library. [LGPL] website
  • Wav2Letter++ – Public domain, a fast open source speech processing toolkit written entirely in C++ and uses the ArrayFire tensor library and the flashlight machine learning library for maximum efficiency. [BSD]

Tags: c++, open source, c plus plus, c++ tools, c++ plugins, c++ libraries, c plus plus tools, c plus plus plugins, c plus plus libraries, audio analysis, music analysis, reading audio files, writing audio files, audio decoding libraries, audio engine, audio content creation tool, c++ dsp framework, fft, fir iir filters, sample rate conversion, mpeg audio layers, music dsp libraries, audio api, audio codec, audio noise reduction, music notation engraving library, mp3 decoder, tensor library

Image: Unsplash License.

Portions of this text under: MIT license