Skip to content

A list of open source audio software projects (Apps, Plugins and Libraries). Please contribute more links or open source your own plugins.

License

Notifications You must be signed in to change notification settings

webprofusion/OpenAudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open-Source Audio Plugins & Apps

A list of open source audio software projects (Apps, Plugins, Libraries and other resouces). The intent of this list is to catalog open-source audio apps, plugins (VSTs etc) or other resources which are either fully featured or are useful examples which have non-trivial features.

https://openaudio.webprofusion.com

Table of Contents
Contributing links

Our site and README are generated from the lists defined in code. Links are no longer edited directly in the README. To contribute links you will need to modify the collection you want to update and submit that to us with a new GitHub Pull Request (PR). You can do that directly on GitHub by clicking the Edit button on the top right of the page when viewing any of the collection files:

Do not edit any other files as updating a generated file will cause your changes to be lost.

Choose the collection to edit:

Audio Plugins

PluginDescriptionTypeFramework
8ridgelite8 string guitar virtual instrumentInstrumentJUCE
ADLplugFM Chip Synthesizer — OPL & OPNInstrumentJUCE
AirwindowsVarious small and experimental effect pluginsEffectN/A
ampli-FeCross-platform VST2 plugin written in RustEffectRust VST
amsynthAnalog-modelling (virtual analog) synthesizerInstrumentGTK
andesSound synthesiser plugin based on Perlin noiseInstrumentJUCE
ArgotlunarReal-time delay-line granulatorEffectJUCE
Audible PlanetsAn expressive, quasi-Ptolemaic semi-modular synthesizerInstrumentJUCE
Audio EffectsPlugins implemented from the explanations in the book “Audio Effects: Theory, Implementation and Application”EffectJUCE
BespokeNode-based modular synth with live codingInstrumentJUCE
BinAural VSTMono-to-stereo plugin that positions sound in a 3D space using Head-Related Transfer FunctionsEffectJUCE
BlackBirdAnalog-inspired software synth with its own voiceInstrumentJUCE
blocksPolyphonic modular synthInstrumentJUCE
C1BitcrusherExperimental and accurate bit reductionEffectN/A
Calf Studio GearMany LV2 and Jack audio plug-insEffectGTK
CardinalVirtual modular synthesizer pluginInstrumentDPF
CHOWMaximally truculent distortion effectEffectJUCE
Cloud SeedAlgorithmic reverb for emulating huge, endless spaces and modulated echoesEffectN/A
Cocoa DelayWarm and lively delayEffectWDL-OL
ConvolverImpulse-response reverbEffectJUCE, VSTGUI
cStopTape stopEffectJUCE
DexedDX7 FM plugin synthInstrumentJUCE
DigitsPhase-distortion synth inspired by Casio CZ seriesInstrumentVSTGUI
Distrho glBarsOpenGL bars visualization plugin (as seen in XMMS and XBMC/Kodi) adapted from jack_glbarsEffectDPF
Distrho Juice PluginsMiscDPF
Distrho KarsSimple karplus-strong plucked string synth based on the karplong DSSI example synthInstrumentDPF
Distrho Mini-SeriesCollection of small plugins based on LOSER-Dev PluginsEffectDPF
Distrho MVerbDPF-based version of MVerbEffectDPF
Distrho ndc PlugsDPF-based versions of some of ndc PlugsEffectDPF
Distrho NekobiSimple single-oscillator synth based on Roland TB-303InstrumentDPF
Distrho ProMMusic-visualizer plugin based on projectMEffectDPF
Dragonfly ReverbHall-style reverb based on Freeverb3 algorithmsEffectDPF
DropsSingle file audio playerInstrumentDPF
ElementAdvanced Audio Plugin HostMiscJUCE
EurorackDiverse set of physical modeling sources, organic processors, wavetable oscillators, waveshapers, granular synths, and utility modulesMiscN/A
FlutterbirdSimple pitch fluctuationEffectiPlug2
FusionAdditive SynthInstrumentJUCE
GainPlugin(Experimental) VST/AU audio plugin example based on JUCE with React-JUCE for UI.MiscJUCE, React-JUCE
Gverb/GigaverbReverbEffectVSTGUI
HelmPolyphonic synth with lots of modulationInstrumentJUCE
hexterYamaha DX7 modeling FM synth for DSSIInstrumentDPF
HiLoFilterSimple hipass/lopass filter controlled with a single knobEffectJUCE
HueMixes various noise types into the audio signalEffectRust VST
jc303A Free Roland TB-303 Plugin for Windows, MacOS and Linux: VST2, VST3, LV2 and AU. A JUCE port of Open303 engineInstrumentJUCE
JuceOPLVSTiFM synth based on Yamaha OPL2/3 emulation from DOSBoxInstrumentJUCE
Juno 6Roland Juno 6/60 SynthesizerInstrumentN/A
K-MeterImplementation of a K-System meter according to Bob Katz’ specificationsEffectJUCE
keithhearne/VSTPluginsCollection of VST pluginsEffectJUCE
Key RepeatBeat repeat samplerInstrumentJUCE
KickMakerSynth specifically to create kick-drum soundsInstrumentVSTGUI
LameVSTLameMP3 as an effectEffectN/A
Magical8bitPlug 2Old 8bit game console style synthInstrumentJUCE
mdaFX and virtual instruments for PC and MacMiscN/A
mda-plugins-juceJUCE implementations of the classic MDA audio plug-insMiscJUCE
MidiChordsDetect chord names from a MIDI track and display them in a scrolling window during track playbackMiscJUCE
Mika MicroSimple subtractive synthInstrumentWDL-OL
modEQEQ with modulation (VST3, AU)EffectJUCE
MultiMeterA comprehensive set of AU/VST audio analysis tools (level meters, histograms, spectrogram analyzer, goniometer, correlation meter)EffectJUCE
MVerbStudio-quality reverb using the Dattorro’s figure-of-eight reverb structureEffectVSTGUI
ndc PlugsVST plugins for Windows and OSXMiscVSTGUI
Neural Amp Modeler LV2Neural amplifier modeler, LV2 version of Steven Atkinson's NAM pluginEffectN/A
Ninjas 2Sample slicer, rewrite of NinjasInstrumentDPF
NotNotchFilterPerformance-oriented filter designed to replace the mid-EQ found in a standard 3-band DJ mixerEffectJUCE
OB-XdBased on the Oberheim OB-XInstrumentJUCE
OctaSineVST2 frequency modulation synthesizer written in RustInstrumentRust VST
Odin2Polyphonic SynthInstrumentJUCE
OwlBassAdditive bass synthInstrumentJUCE
Oxe FM SynthMultitimbral 8-operator FM synth (VST 2.4; Windows, Linux, macOS)InstrumentVSTGUI
plugdataPlugin wrapper around Pure Data, letting it be used as a plugin in your DAWMiscJUCE
Pulp FictionMulti-effects rack pluginEffectJUCE
PulseDelayTimed delay effectEffectN/A
QtVSTVST plugins with a Qt interfaceEffectQt
REACHExtraterrestrial Reverb for Electronic MusicEffectJUCE
RegraderDegenerative delayEffectVSTGUI
Roth-AIRMixing tool for easily adding airy, crispy presence to audioEffectJUCE
Schrammel OJDModel of a modern classic guitar distortion pedalEffectJUCE
ScorchCrafter Guitar FXAudio DSP FX and plugins, mostly for guitar (amp sim) and other FXEffectVSTGUI
sfizzSFZ parser library and instrument pluginsInstrumentVSTGUI
ShoutVSTVST for streaming sound into Icecast/Shoutcast directly from VST hostsEffectVSTGUI, FLUID
SmartGuitarAmpGuitar amplifier-style plugin, that uses machine learning for emulating real world hardwareInstrumentJUCE
SmartGuitarPedalGuitar pedal-style plugin, that uses machine learning for emulating real world hardwareEffectJUCE
Sound AnalyserReal-time audio analysis to allow anyone to quickly set up and experiment with different algorithmsEffectJUCE
Sound of MusicMultiband bitcrusherEffectJUCE
SPARTASpatial audio focused plug-in suite (Ambisonics encoders/decoders, 3-D panners/spatialisers, etc.)EffectSAF, JUCE
SqueezerCompressor with side-chain, several detection modes and filters, etcEffectJUCE
SurgeSubtractive wavetable synthInstrumentVSTGUI
SynisterSubtractive synthInstrumentJUCE
SyntageVST 2.4 .Net Study SynthInstrumentN/A
TemperDigital distortion targeting VST, VST3, and AU for OS X and WindowsEffectFaust, JUCE
traKmeterLoudness meter for correctly setting up tracking and mixing levelsEffectJUCE
TunefishVST virtual analog synthesizerInstrumentJUCE
Vaporizer2Hybrid wavetable additive / subtractive VST / AU / AAX synthesizer / sampler workstation pluginInstrumentJUCE
VCV RackVirtual modular synthMiscRtAudio
VitalSpectral warping wavetable synthesizerInstrumentJUCE
VST2413FM synth based on emulator of YM2413 (OPLL) chip used in Sega Master System and FM-PAC MSX expansionInstrumentN/A
VSTSIDSID synthesizer instrumentInstrumentN/A
WavetableA 2 oscillator wavetable synth with flexible modulation optionsInstrumentJUCE
WebCZ101Virtual CZ101 synth in a browserInstrumentWAM
WebDX7Virtual Yamaha DX7 synth in a browserInstrumentWAM
Wolf ShaperWaveshaper plugin with spline-based graph editorEffectDPF
YK ChorusChorus audio effect plugin based on DSP code by TALEffectDPF
zam-pluginsLADSPA/LV2/VST/JACK audio plugins for high-quality processingEffectDPF
zynaddsubfxAdditive/Subtractive AM/FM synthesizer with effectsInstrumentFLTK

Collections

  • Awesome JUCE — list of JUCE libraries, plugins and utilities
  • Hybrid Multimedia Production Suite — Collection of open software for a platform-independent advanced audio/video contents production suite
  • Linux DAW — list of audio software and plugins, many of which are open-source
  • Linux Synths — list of linux based synths, many of which are open-source
  • OpenAV — collection of instruments, effects, and development tool kits for Linux.
  • SFZ Instruments — list of SFZ instruments, most of which are free
  • StudioRack — open-source audio plugin registry, app and command line tools
  • VCV library — library of plugins compatible with VCV Plugin Manager

Audio Apps

SoftwareSourceDescription
ADSRsatelllte/adsrSimple web-based ADSR synth
ArdourArdour/ardourDAW
ASIO2WASAPIlevmin/ASIO2WASAPIUniversal ASIO driver for Windows
Audacityaudacity/audacityAudio editor
AudioKit Synth OneAudioKit/AudioKitSynthOneOpen-Source iOS Synthesizer App
Bosca CeoilTerryCavanagh/boscaceoilFun stand-alone beginner synthesiser
butterDAWgJaybee18/butterDAWgDAW (WIP)
CarlafalkTX/CarlaGNU/Linux Plugin Host
ChucKccrma/chuckStrongly-timed, Concurrent, and On-the-fly Music Programming Language
Coincident Spectrabgins/coincident-spectraA spectral-microtuning additive synthesizer
Drum Beat Repobabali42/drumbeatrepoAn interactive library of drums patterns
ElementKushview/ElementAdvanced Audio Plugin Host
Elementary Gridteetow/elementary_gridA tonegrid synth made with Elementary Audio and React
FlexASIOdechamps/FlexASIOUniversal ASIO driver for Windows
Furnacetildearrow/furnaceTracker sequencer with a huge selection of game system chips
Giadamonocasual/giadaLoop machine
GuitarixSourceForge → guitarixGNU/Linux Virtual Amplifier
Harmonoidharmonoid/harmonoidCross-platform music player (Mobile & Desktop) written in Flutter
Helio Workstationhelio-fm/helio-workstationSequencer
HISEchristophhart/HISECross-platform framework/application for building sample-based virtual instruments (VST, AU, AAX)
Hydrogenhydrogen-music/hydrogenDrum machine
JSS-01michaelkolesidis/javascript-software-synthesizerJavaScript Software Synthesizer
LMMSLMMS/lmmsDAW
Musescoremusescore/MusescoreA notation and sheet music app
Musical gardenejarzo/musical-gardenA web instrument that allows you to make music by tending to a virtual garden
NewMixerjatinchowdhury18/NewMixerMixing Software
OpenMPTOpenMPT/openmptPopular tracker (formerly ModPlug Tracker) for Windows with support for IT, XM, S3M, MOD modules, VST plugins and ASIO
OpenUtaustakira/OpenUtauSinging synthesis platform for Windows, Mac and Linux that support UTAU voicebanks and machine learning voicebanks.
orDrumboxSourceForge → ordrumboxDrum machine
ossia scoreossia/scoreCross-platform intermedia sequencer
OwlPlugDropSnorz/OwlPlugAudio plugin manager
Patchcabspectrome/patchcabModular Eurorack style synthesizer made with Web Audio
PsycleSourceForge → psycleModular music tracker
SampleScannerpsobot/SampleScannerTool for auto-sampling hardware instruments
SFZ to HISE converteranderseklov/SFZ-to-HISE-converterJavaScript app that translates SFZ instrument files into HISE samplemaps and JSON data objects. Runs in a modern web browser. MIT license.
Shape Your Musicejarzo/Shape-Your-MusicA web application for drawing music
Sonic Pisonic-pi-net/sonic-piCode-based music creation and performance tool
Soundshedsoundshed/soundshed-appBrowse and manage favourite tones, control your smart amp/fx (Spark Amp etc), jam to video backing tracks, learn chords and scales.
Stargate DAWstargatedaw/stargateCross-platform, all-in-one DAW and plugin suite
StudioRackstudiorack/studiorack-appAudio plugin manager
SuperCollidersupercollider/supercolliderSuperCollider is a platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound.
VCV RackVCVRack/RackModular synth
yabridgerobbert-vdh/yabridgeLinux bridge for Windows VSTs
Zrythmzrythm/zrythmDAW

Software Development Libraries & APIs

LibrarySourceDescription
AudioKitAudioKit/AudioKitSwift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
AudioPlugSharpmikeoliphant/AudioPlugSharpEasily create VST (VST3) audio plugins in C# .NET
Avendishceltera/avendishC++20 framework for any sort of audio / video / midi media objects
Cabbagerorywalsh/cabbageFramework for developing audio plugins and standalone instruments with Csound
Clapfree-audio/clapCLAP stands for CLever Audio Plugin. It is an audio plugin ABI which defines a standard for Digital Audio Workstations and audio plugins (synthesizers, audio effects, ...) to work together.
CmajorSoundStacks/cmajorCmajor is a programming language for writing fast, portable audio software.
Csoundcsound/csoundProgramming language for sound and music synthesis
DawDreamerDBraun/DawDreamerAudio-processing Python framework supporting core DAW features written with JUCE
DawVertSatyrDiamond/DawVertDAW Project File Converter written in Python
DPFDISTRHO/DPFC++ framework for creating cross-platform audio plugins. DPF can build for LADSPA, DSSI, LV2, and VST formats.
DplugAuburnSounds/DplugDplug lets you create audio plug-ins with unmatched simplicity and speed, using the D language.
Elementaryelemaudio/elementaryJavaScript runtime for writing native audio applications, as well as a library and framework for composing audio signal processes.
Faustgrame-cncm/faustFunctional programming language for real-time signal processing
FluidSynthFluidSynth/fluidsynthReal-time synth based on the SoundFont 2 specifications
HeavyWasted-Audio/hvccThe heavy hvcc compiler for Pure Data patches. With generators for Bela, Fabric, js, pdext, Unity, Daisy, DPF, and Wwise frameworks.
iPlug 2iPlug2/iPlug2Simple-to-use C++ framework for developing cross-platform audio plugins/apps
JUCEjuce-framework/JUCECross-platform C++ framework for developing desktop and mobile apps and audio plugins
jVSTwRapperSourceForge → jvstwrapperWrapper to write audio plugins in Java (VST 2.4, AU, LADSPA; Windows, Linux, macOS)
libopenmptOpenMPT/openmptCross-platform C/C++ module-playback library based on OpenMPT
libspatialaudiovideolabs/libspatialaudioCross-platform C++ library for Ambisonic encoding and decoding, filtering and binaural rendering
NIH-plugrobbert-vdh/nih-plugRust VST3 and CLAP plugin framework and plugins
PortAudioAssembla → portaudioCross-platform audio I/O library
QubxPasqualeMainolfi/QubxRust library for queue-based multithreaded real-time parallel audio streams processing and management
r-audiobbc/r-audioA library of React components for building Web Audio graphs.
RtAudiothestk/rtaudioC++ classes for cross-platform real-time audio I/O
rust-vstrust-dsp/rust-vstVST 2.4 API implementation in the Rust language
RustAudiorustaudio/Collection of audio processing and plugin libraries for the Rust language
SAFleomccormack/Spatial_Audio_FrameworkCross-platform framework for developing spatial audio related algorithms and software in C/C++
SOULsoul-lang/SOULSOUL (SOUnd Language) is an attempt to modernise and optimise the way high-performance, low-latency audio code is written and executed.
SoundpipePaulBatchelor/SoundpipeLightweight music DSP library written in C; over 100 modules, many ported from Csound
Tone.jsTonejs/Tone.jsA Web Audio framework for making interactive music in the browser.
tracktion_engineTracktion/tracktion_engineTracktion Engine module. You can build anything from a simple file-player or sequencer to a full blown DAW.
VSTGUIsteinbergmedia/vstguiUser-interface toolkit mainly for audio plugins
WDL-OLolilarkin/wdl-olSimple-to-use C++ framework for developing cross-platform audio plugins (superseded by iPlug 2)
Web Audio APIWebAudio/web-audio-apiThe Web Audio API provides a powerful and versatile system for controlling audio on the Web, allowing developers to choose audio sources, add effects to audio, create audio visualizations, apply spatial effects (such as panning) and much more.
WebAudioModuleswebaudiomodules/WAM (WebAudioModules) — synthesizers and audio effects processors for web browsers
WEBMIDI.jsdjipco/webmidiWEBMIDI.js makes it easy to interact with MIDI instruments directly from a web browser or from Node.js

Code Samples

  • FFTConvolver — audio convolution algorithm in C++ for real-time audio processing
  • KlangFalter — convolution audio plugin (e.g. for usage as convolution reverb)
  • py-modular — modular and experimental programming environment with basic DSP routines in Python

Open Data Resources

  • MoisesDB — Source separation public dataset by Moises
  • OpenAIR — the Open Acoustic Impulse Response Library (Convolution Reverb Impulse Responses to recreate reverb character of space and equipment/recordings)

About

A list of open source audio software projects (Apps, Plugins and Libraries). Please contribute more links or open source your own plugins.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
close