The Patchbay_

Synthesis & DSP Tools, compared

All 21 synthesis & dsp tools in the directory, side by side — language, license, and platforms. Open any tool for install steps and a code example.

ToolLanguageLicensePlatforms
AudioLazyinactiveReal-time expressive DSP package for Python built on lazy streams, filters and synthesis.PythonGPL-3.0macOS Windows Linux
CabbageFramework to wrap Csound code into VST/AU audio plugins and standalone instruments with a GUI.CsoundGPL-3.0macOS Windows Linux
CsoundVeteran sound-and-music computing system for synthesis and DSP via orchestra/score code.CsoundLGPL-2.1macOS Windows Linux
Elementary AudioDeclarative JavaScript library for digital audio signal processing, portable across web and native renderers.JavaScript / C++MITWeb macOS Windows
FaustFunctional DSP language that compiles to C++, WebAssembly, plugins and many other targets.FaustLGPL-2.1-or-latermacOS Windows Linux
FlockinginactiveJavaScript audio synthesis framework using declarative JSON specs, aimed at artists and experimental web sound.JavaScriptMIT OR GPL-2.0Web
Gibberish.jsFast JavaScript DSP library that generates JIT-optimized, sample-accurate audio callbacks via code generation.JavaScriptMITWeb
JUCECross-platform C++ framework for building audio apps and VST/AU/AAX/LV2 plug-ins.C++AGPL-3.0-only OR CommercialmacOS Windows Linux
Max/MSPVisual patching environment; scriptable via the js object, gen~ DSP language, and Node for Max.JavaScript / GenProprietarymacOS Windows
NyquistLisp/SAL language for sound synthesis and algorithmic composition; also embedded in Audacity.Lisp / SALSee projectmacOS Windows Linux
PedalboardFast Python library for audio effects and VST3/AU plugin hosting, built on JUCE by Spotify.PythonGPL-3.0macOS Windows Linux
Pure DataVisual dataflow environment for real-time synthesis, audio processing and interactive multimedia.Pd (visual)BSD-3-ClausemacOS Windows Linux
pydubHigh-level Python library for simple audio editing: slice, concatenate, convert, and apply gain.PythonMITmacOS Windows Linux
pyoPython module written in C for building real-time audio signal-processing and synthesis scripts.PythonLGPL-3.0macOS Windows Linux
python-sounddevicePlay and record NumPy audio arrays via PortAudio, with blocking and callback streaming.PythonMITmacOS Windows Linux
RTcmixReal-time descendant of Cmix: a C-based synthesis engine driven by Minc scripting scores.Minc / CApache-2.0macOS Linux
SoundFileRead and write WAV/FLAC/OGG and other formats via libsndfile, returning NumPy arrays.PythonBSD-3-ClausemacOS Windows Linux
STK (Synthesis ToolKit)C++ class library of synthesis and DSP building blocks (oscillators, filters, physical models).C++MITmacOS Windows Linux
SupriyaPython API for the SuperCollider synthesis server: build synths, patterns and score audio.PythonMITmacOS Windows Linux
ThrenoscopeinactiveA live-coding instrument for spatial microtonal drones over long durations.SuperColliderAGPL-3.0macOS Windows Linux
ZzFXSub-1KB zero-dependency synth that generates game sound effects from a list of numeric parameters.JavaScriptMITWeb

← All comparisons