Live Coding Tools

You can find a more comprehensive list here (opens new window). We've also added tutorial links to tools that are beginner friendly and have strong documentation support.


Made by us

We're gearheads at heart, but we also build our own tools when existing software/hardware feels inadequate. Here are some things we've made.

Synthoor Github (opens new window)

A Toy Software Synth written in Python that allows you to build your own synths

IBNIZ-live Github (opens new window)

Web interface to perform live with IBNIZ

Deluloop Github (opens new window)

A Generative Looper for Live performance

rahasyn_ka Github (opens new window)

A table based esoSynth (esoteric Synthesizer)

amUrtayantra Github (opens new window)

A diminutive virtual machine with 95 character memory that you edit live to create sonic patches

MIDITwister Mk1 instagram (opens new window) demo (opens new window)

A 16 channel assignable midi controller

MayaFlux Website (opens new window)

A c++ based computer art, music and livecoding environment designed to bypass the philosophical and architectural limitations of existing livecoding tools.

SuperFluid Gitlab (opens new window)

A SuperCollider library for frictionless livecoding, algorithmic sequencing and computer music experiments on Elektron devices

Made around the world, Used by us

Audio


Sonic PI (Ruby) Website (opens new window)

Sonic Pi is a tool to create music using Ruby.

TidalCycles (Haskell) Website (opens new window)

TidalCycles is a live coding environment designed for musical improvisation and composition. In particular, it is a domain-specific language embedded in Haskell, focused on the generation and manipulation of audible or visual patterns. TidalCycles was the Pet project of Alex Mclean (founder of Algorave) after he was inspired by South Indian Rhythm patterns implemented in the still ongoing Bol Processor Project. (Wikipedia) (opens new window)

Strudel (Javascript) Website (opens new window) Tutorials (opens new window)

A new live coding platform to write dynamic music pieces in the browser! It is free and open-source and made for beginners and experts alike. Based on TidalCycles' notation but javascript. It is used by the popular livecoding musicians SwitchAngel and DJDave. If you're not comfortable with text, there's also Strudel Flow (opens new window).

SuperCollider (SClang) Website (opens new window)

A platform for audio synthesis and algorithmic composition, used by musicians, artists and researchers working with sound. It consists of a DSP server, an IDE and a native language for writing sound functions. Tidal, Sonicpi, Sardine and many other languages use supercollider's audio server as their backend. (Wikipedia) (opens new window)

Csound (C) Website (opens new window)

Csound is a domain-specific computer programming language for audio programming. It is named Csound because it is written in the language C, in contrast to some of its predecessors. It consists of making sounds through opcodes, and certain frameworks such as cabbage allow you to make vst's and instruments out of Csound code. (Wikipedia) (opens new window)

MAX-MSP (node-based) Website (opens new window)

Max, also known as Max/MSP/Jitter, is a visual programming language for music and multimedia developed and maintained by San Francisco-based software company Cycling '74. It consists of Max, the general purpose event scheduler; MSP, the DSP framework; Gen~, a low level programming language for signal processing that works with embedded devices like Daisy; Jitter, a visual and geometry programming environment based on OpenGL and RNBO, an add-on language for max that allows you to export max patches to a variety of systems such as Web, Raspberry Pi, VST3 and more. (Wikipedia) (opens new window)

VCV Rack (node-based) Website (opens new window) Tutorials (opens new window)

VCV Rack is a free open-source virtual modular synthesizer: multiple modules can be connected to synthesize a sound. By default, the software contains several VCOs, LFOs, mixers, and other standard synthesizer modules. However, more can be added as plugins through the VCV Rack website. (Wikipedia) (opens new window)

PlugData (node-based) Website (opens new window)

Plugdata is a free/open-source visual programming environment based on Miller Puckette's software environment PureData, but comes added with a host of new libraries and features, along with lua scripting. It is available for a wide range of operating systems, and can be used both as a standalone app, or as a VST3, LV2, CLAP or AU plugin. It can export to VST3, CLAP or even raw C++ code, while also having the ability to compile patches to embedded platforms such as Bela (opens new window) or Daisy (opens new window).

BespokeSynth (node-based/Python) Website (opens new window)Tutorials (opens new window)

Created by Unreal MetaSounds' lead developer, BespokeSynth is a free "modular DAW" that allows you to connect sound modules and features around 190 different ways to do so, including contributions by people such as Olivia Jack of Hydra. BespokeSynth also features a python livecoding interface to use, as well as an oscilloscope background visualizer.


Visuals


Hydra (JavaScript) Website (opens new window) Editor (opens new window) Tutorials (opens new window)

Hydra is a "set of tools for livecoding networked visuals. Inspired by analog modular synthesizers, these tools are an exploration into using streaming over the web for routing video sources and outputs in realtime." (GitHub) (opens new window)

TouchDesigner (node-based) Website (opens new window) Tutorials (opens new window)

TouchDesigner is a node-based visual programming language for real-time interactive multimedia content. It was founded by Greg Harmanovic, one of the orginal developers and pioneers of the CHOP objects in the VFX program Houdini. After leaving SideFX he decided to work on a fork of Houdini known as Touchdesigner, mainly enhancing and extending the CHOP/DAT class of Houdini Objects. It is a very widely known and popular tool in realtime visual art.

VVVV (node-based) Website (opens new window)

vvvv is a visual-first live programming environment for the .NET ecosystem. Its language VL combines metaphors known from dataflow, functional and object oriented programming. Made as an inhouse tool for studios and later released as proprietary work, VVVV has been used for over two decades in media art and design, particularly by Refik Anadol. The older version VVVV Beta was re-written in 2021 and returned as VVVV Gamma.

OpenFrameworks (C++) Website (opens new window)

openFrameworks is an open source C++ toolkit for creative coding. It is one of the oldest creative coding frameworks out there that is still widely in use today. It was developed by famous creative coder Zachary Lieberman, now a professor at the MIT media lab and director of the future sketches group.

P5.js (Javascript) Website (opens new window)Tutorials (opens new window)

p5.js is a friendly tool for learning to code and make art. It is a free and open-source JavaScript library built by an inclusive, nurturing community, based on the Processing language. It is maintained and developed by the Processing foundation. With additonal extensions such as P5Live (opens new window), you can also use p5js as a live vjing environment.


Hardware

Sometimes members use hardware units for sequencing, FX processing, sampling and convenience. Here are a few that we use.

Teenage Engineering Website (opens new window)

Teenage engineering creates high quality, well designed, electronic products for all people who love sound and music, ranging from pocket samplers to boutique sequencers. They are most known for the OP-1 and the Pocket Operator Series.

Daisy Seed Website (opens new window)

Daisy is an embedded platform for music. It features everything you need for creating high fidelity audio hardware devices.

Behringer Website (opens new window)

Behringer is an audio equipment company founded by the Swiss engineer Uli Behringer on 25 January 1989 in Willich, Germany. Behringer produces equipment including synthesizers, mixers, audio interfaces and amplifiers. They are a popular vendor for much cheaper versions of older, now unavailable synths, one example being the Roland TB-303.

Korg Website (opens new window)

KORG Inc., founded as Keio Electronic Laboratories, is a Japanese multinational corporation that manufactures electronic musical instruments, audio processors and guitar pedals, recording equipment, and electronic tuners. Under the Vox brand name, it also manufactures guitar amplifiers and electric guitars.

Elektron Website (opens new window)

Elektron is a company known for making bold and enduring electronic music instruments and technology, acclaimed for their creativity-unlocking potential, the most famous of these being the Digitakt, Octatrack and Digitone. The "elektron Sequencer" is considered one of the best hardware sequencers money can buy.