Skip to content

Latest commit

 

History

History
72 lines (61 loc) · 23.6 KB

File metadata and controls

72 lines (61 loc) · 23.6 KB

AUDIO Libraries

Warning

$\color{orange}\textsf{{SORTING: Language (a>z) > License (openness) > Repository (a>z)}}$

Codecs

Repository Short description Language License Last commit
libttaR Tau's True Audio (TTA) codec rewrite
QOA The “Quite OK Audio Format” for fast, lossy audio compression
SRLA A lossless audio codec focused on decode speed and compression rate
WavPack A completely open audio compression format providing lossless, high-quality lossy, and a unique hybrid compression mode
Free Lossless Audio Codec (FLAC) Can reduce the amount of storage space needed to store digital audio signals without needing to remove information in doing so
opus A codec for interactive speech and audio transmission over the Internet
FrAD Fourier_Analogue-in-Digital Analogue Audio Archive Codec
HALAC High Availability Lossless Audio Compression New Ultra Fast Lossless Audio Codec

Plugins

Repository Short description Language License Last commit
iPlug 2 A simple-to-use C++ framework for developing cross platform audio plug-ins/apps and targeting multiple plug-in APIs with the same minimalistic code
DPF - DISTRHO Plugin Framework Allows developers to create plugins with custom UIs using a simple C++ API
Dplug Lets you create audio plug-ins with unmatched simplicity and speed, using the D language

IO

Repository Short description Language License Last commit
MINIAUDIO Single file audio playback and capture library written in C
HephAudio A cross-platform C++ library for recording, playing, and processing audio
Audijo Simple audio library for modern C++ with ASIO/WASAPI support
AudioFile A simple C++ library for reading and writing audio files
RtAudio A set of C++ classes that provide a common API for realtime audio input/output across Linux, MacOS and Windows operating systems
Aud.IO Audio file handling library, supports Wave-files
Oto A low-level library to play sound on multiple platforms

Handling

Repository Short description Language License Last commit
Gavl A library for handling uncompressed audio- and video data
sound_lib A library for manipulating PCM audio samples
OpenShot Audio Library A free, open-source project that enables high-quality editing and playback of audio
Crozet Simple audio handling library
WaveManipp A library intended for efficient uncompressed audio data manipulation
ProteaAudio Simple audio library for Windows, Linux, OSX

Decoding

Repository Short description Language License Last commit
AudEar Audio Decoding and Playing Library for Windows
minimp3 Minimalistic MP3 decoder single header library
dr_libs Single file audio decoding libraries for C/C++
SDL_audiolib An audio decoding, resampling and mixing library
Libnyquist A cross platform C++11 library for decoding audio (mp3, wav, ogg, opus, flac, etc)

Misc

Repository Short description Language License Last commit
librem Audio and video processing media library
SharpSoundDevice A simplified interface for building VST plugins in .NET
Butterworth Filter Design C++ classes for designing high-order Butterworth IIR & equalization filters
Rubber Band An audio time-stretching and pitch-shifting library and utility program
dspframework Very Low Latency C++ WASAPI Audio Interface Framework
Soundengine A C++ addon for node.js that allows interacting with soundcards
TKLB Small library to replace some stl classes and help with audio programming
SFML - Simple and Fast Multimedia Library SFML is a simple, fast, cross-platform and object-oriented multimedia API
Legato An audio plugin tool that utilizes machine learning to reduce artifacts resulting from pitch shifting or time stretching audio
music-beat-detector A library that analyzes a music stream and detects any beat