SuperCollider is a platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound. It consists of:
Cost / License
- Free
- Open Source (GPL-3.0)
Platforms
- Mac
- Windows
- Linux
- BSD
SuperCollider is a platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound. It consists of:
AudioMasher is a live, in-browser audio and music programming environment. The app is based on the Sporth audio programming language by Paul Batchelor, is open-source and can be used online or via self-hosting.

Faust (Functional Audio Stream) is a functional programming language for sound synthesis and audio processing with a strong focus on the design of synthesizers, musical instruments, audio effects, etc. Faust targets high-performance signal processing applications and audio...

miRack is a Eurorack-style modular synthesizer, playground, and fx. It aims to provide user experience and audio quality close to those of the real Eurorack hardware.




Element is a cross-platform, modular AU/VST audio plugin host. Create powerful effects racks and instruments by connecting plugins to one another. Load graphs on the fly for quick access to your sounds.



A Music programming language. Translates source code into MIDI. Includes a player. Supports MIDI-Karaoke. Includes a MIDI analyzer.




ChucK is a programming language for real-time sound synthesis and music creation. ChucK presents a unique time-based, concurrent programming model that's precise and expressive (we call this strongly-timed), dynamic control rates, and the ability to add and modify code...

Overtone is an open source audio environment designed to explore new musical ideas from synthesis and sampling to instrument building, live-coding and collaborative jamming. We combine the powerful SuperCollider audio engine, with Clojure, a state of-the-art lisp, to create an...
The programming language for writing fast, portable audio software. C-family language designed specifically for writing DSP signal processing code.
I wanted to build a music creation tool that is easy to use, accessible and free. Zupiter is a synthesizer and step-sequencer that runs in a browser, meaning you don't even need to download and install any software to use it.





Axiom is an extremely flexible node-based real-time audio synthesizer. It operates standalone or as a VST instrument/effect and features a highly configurable, modular canvas where controls can be arranged and routed visually and their code can be edited using a simple but...


The SOUL platform is a language and an API. The language is a small, carefully crafted DSL for writing the real-time parts of an audio algorithm. The API is designed to deploy that SOUL code to heterogeneous CPUs and DSPs, both locally and remotely.

Nyquist is a language and IDE for sound synthesis and music composition. It is implemented in C and C++ and runs on Win32, OSX, and Linux. Nyquist combines a powerful functional programming style with efficient signal-processing primitives.
Multiphonics CV-1 is a powerful platform for assembling and playing patches. With a simple and straightforward interface, Multiphonics is a fast and efficient creation tool for musicians and sound designers. It is also a great learning environment for newcomers.




Wavepot is a live-coding environment for creating sound and music. Build sound and music compositions on-the-fly using JavaScript and save your projects right to GitHub.

Usine is a modular environment for live music and real-time installations. You can create and customize your live set to fit it exactly to your needs--spontaneous electronic music creation, including live sampling, effect processing, or sound design.




Twist is a node-based audio synthesizer that lets you create sound effects and soundtracks. Its modular nature makes it possible to produce any kind of sound by just "connecting the dots". It's built with C++ and available for Windows and Linux desktops.



Hexen is a virtual modular Eurorack synthesizer for Android featuring 50+ modules in an accessible, touch-focused interface. All of the internal signal paths in Hexen have 32 bit resolution and are clocked at 48KHz. The final rendered audio is 16 bit 48KH.




NimSynth is a cross-platform, modular synthesis workstation built with Nim (programming language).

Cecilia is a graphic user interface for the sound synthesis software csound. It is an environment for music and signal-processing that uses Csound as its underlying audio processing engine. One can think of Cecilia as a completely programmable sound-processing tool, with...



Slang is a simple audio programming language built with JavaScript and for the browser. It has a Lisp-like syntax and relies on Web Audio API for sound.
