awesome-livecoding
All things livecoding
https://github.com/eric-erki/awesome-livecoding
Last synced: 5 days ago
JSON representation
-
Related lists
-
Performances, talks, etc
- Awesome Audio visualization - A curated list about Audio Visualization.
- Awesome Creative Coding - Creative Coding, Generative Art, Interaction Design, Resources.
- awesome-musicdsp - A curated list of Oli Larkin's favourite music DSP and audio plug-in frameworks.
- Awesome Live Coding Music - A curated list of awesome Music Live Coding Music environments, libraries and talks.
- Awesome Music - A categorized collection of awesome music libraries, tools, frameworks and software.
- Programming Languages Used for Music - An historical list of languages to produce music.
-
-
Languages
- Overtone - An open source audio environment designed to explore new musical ideas from synthesis and sampling to instrument building, live-coding and collaborative jamming.
- vvvv - A hybrid visual/textual live-programming environment for easy prototyping and development.
- Pure Data - An open source visual programming language that can be used to process and generate sound, video, 2D/3D graphics, and interface sensors, input devices, and MIDI.
- TidalCycles - Is a language for Live Coding pattern.
- clive - Live-coding audio in C.
- Cyril - A programming language designed for fast prototyping of visualisations and livecoding visuals.
- Fluxus - A rapid prototyping, playing and learning environment for 3D graphics, sound and games.
- ixi lang - An experimental project concerned with the creation of digital musical instruments and environments for generative music.
- xi - A domain-specific language for Live Coding musical patterns in Ruby.
- Gibber - Creative coding for JavaScript.
- i-score - An interactive sequencer that allows live programming of OSC-enabled applications, through a visual language and JavaScript scripting.
- i-score - An interactive sequencer that allows live programming of OSC-enabled applications, through a visual language and JavaScript scripting.
- i-score - An interactive sequencer that allows live programming of OSC-enabled applications, through a visual language and JavaScript scripting.
- i-score - An interactive sequencer that allows live programming of OSC-enabled applications, through a visual language and JavaScript scripting.
- i-score - An interactive sequencer that allows live programming of OSC-enabled applications, through a visual language and JavaScript scripting.
- i-score - An interactive sequencer that allows live programming of OSC-enabled applications, through a visual language and JavaScript scripting.
- i-score - An interactive sequencer that allows live programming of OSC-enabled applications, through a visual language and JavaScript scripting.
- i-score - An interactive sequencer that allows live programming of OSC-enabled applications, through a visual language and JavaScript scripting.
- i-score - An interactive sequencer that allows live programming of OSC-enabled applications, through a visual language and JavaScript scripting.
- Alda - A music programming language for musicians.
- ORCΛ - An esoteric live coding environment with two-dimensional syntax.
- Negasonic - Live coding in the browser with Ruby.
- Steno - Concatenative little metalanguage for live coding.
- re<urse - A language for generating musical patterns.
- Gibber - Creative coding for JavaScript.
- ixi lang - An experimental project concerned with the creation of digital musical instruments and environments for generative music.
- Krill - Tidal cycle like live coding in NodeJS / Browser.
- Moonlet - Lua live coding.
- Repetition.sc - A set of tools to build a SequenceableCollection of Events.
- serialist - A live coding environment that generates MIDI messages.
- Skoar - A high-level language for coding music with SuperCollider.
- Speccy - Live code 8-bit algorave in ClojureScript.
- synth-x - An experimental live coding environment for making music created with modern web technologies.
- Tinalla - Framework Regex based for language parsing written in javascript.
- Wulfcode - A Midi live-coding environment for performance or composition.
- Vivid - Haskell synth live coding.
- i-score - An interactive sequencer that allows live programming of OSC-enabled applications, through a visual language and JavaScript scripting.
- afterglow - A live-coding lighting controller, building on the Open Lighting Architecture with Clojure and bits of Overtone.
- Tinalla - Framework Regex based for language parsing written in javascript.
- Conductive - A set of Haskell libraries for livecoding and real-time music applications.
- TimeLines - A modular synthesizer for live coding the flow of time.
- wide - Multi-instrumental, polyphonic, "DSLish" API for live coding music in C++.
-
What is live coding
-
Community
-
Performances, talks, etc
- /r/livecoding - The Live Coding subreddit.
- CHAT - A host of many (slack-like) active chat rooms around live coding activities, topics and technologies. (formerly at talk.lurk.org)
- We.LURK - An email-based discussion system including several livecoding and algorave related forums.
- POTAC - Programing of The Art Computer. (inactive)
- FORUM - A web-based 'discourse' forum for in-depth discussion and exchange around live coding. (formerly found at toplap.lurk.org)
- We.LURK - An email-based discussion system including several livecoding and algorave related forums.
- LiveCoders - A semi-curated, rather incomplete list of people doing live coding in the performing arts.
- We.LURK - An email-based discussion system including several livecoding and algorave related forums.
- LiveCoders - A semi-curated, rather incomplete list of people doing live coding in the performing arts.
-
-
Libraries and tools
- Motifn - Code music in Javascript that plays in your DAW or browser
- Arcadia - Live coding Clojure in Unity3D.
- Gideros - Lua 2D game engine with live coding capabilities.
- hsc3 - A Haskell SuperCollider client.
- VEDA - Real-time GLSL editor for Atom.
- glslViewer - Live GLSL coding render for macOS and Linux.
- Bonzomatic - GLSL and HLSL live coding environment, originally designed for live coding competitions at demoparties.
- cl-collider - A SuperCollider client for CommonLisp.
- hydra - Live Coding networked visuals in the browser.
- blink - A library which allows you to edit source code of any Windows C++ project live at runtime.
- Ronin - LISP repl for graphics livecoding.
- WavTexture - A Unity example showing how to bake a waveform of an audio clip into a texture and use it in a shader.
- jet-live - A library which implements c++ hot code reload approach for Linux and macOS.
- disclojure - A live coding environment for Overtone and Leipzig.
- isobar - A Python library for algorithmic composition by expressing and constructing musical patterns.
- LÖVELive :two_hearts: - Live coding framework for LÖVE(2D Game Engine).
- sonic-pixels - Interactive lighting effects for Sonic Pi.
- LiveCore - Library for live coding inside Reaktor Core.
- LiCK - Library for ChucK, provides intervals, chords, scales, arpeggiators, patterns, effects, etc.
- HYLOGEN - An embedding of GLSL in Haskell.
- dafxpipe - Software for live coding audio effects and synths.
- CHmUsiCK - Library to make ChucK a 'more algorave like' language.
- EspGrid - Synchronization and sharing for network music.
- Extramuros - Language-neutral shared-buffer networked live coding system.
- The Force - WebGL live coding performance IDE.
- Gibberwocky - Use Gibber inside Max/MSP and Max4Live.
- Lua2SC - Lua client for superCollider scsynth and supernova.
- Petal - A small language on Sonic Pi with similar syntax to TidalCycles.
- pytebeat - A piece of software for doing livecoding [bytebeat](http://canonical.org/%7Ekragen/bytebeat/) performances.
- P5LIVE - p5.js collaborative live-coding vj environment!
- p5-live - Live Coding for p5.js.
- REPL Mode - This mode adds in a Read-Evaluate-Print-Loop console to Processing 3.0.
- Republic - SuperCollider library for conversational coding.
- s2hs2 - An interface between TidalCycles and Processing.
- Siren - A tracker interface that embodies abstractions where programming is realized as the medium for pattern sequencing in a modular fashion.
- SpectralTricks - A haskell package adding spectral effects to Tidal.
- Supriya - A Python API for SuperCollider.
- tidal-chord - An add-on to the amazing live coding project TidalCycles.
- TidalFX - A haskell package adding weirder effects to Tidal from non-standard UGens.
- tidal-maxmsp - Connecting the Tidal live coding environment to MaxMSP.
- TidalUnity - An interface between TidalCycles and Unity 3D.
- Tidal-Unity - TidalCycles meets Unity 3D.
- tida1vm - Another TidalCycles environment inside Docker.
- tidebox - TidalCycles live coding environment inside a Docker container.
- Troop - Real-time collaborative live coding with FoxDot.
- KodeLife - Real-time GPU shader editor, live-code performance tool and graphics prototyping sketchpad.
- EspGrid - Synchronization and sharing for network music.
- Extramuros - Language-neutral shared-buffer networked live coding system.
- Gibberwocky - Use Gibber inside Max/MSP and Max4Live.
- tidal-maxmsp - Connecting the Tidal live coding environment to MaxMSP.
- Supriya - A Python API for SuperCollider.
- SpectralTricks - A haskell package adding spectral effects to Tidal.
-
To Watch
-
Documentaries and features
- Algorave Generation - Resident Advisor.
- Algorithms are Thoughts, Chainsaws are Tools - A short film on livecoding presented as part of the Critical Code Studies Working Group, March 2010, by Stephen Ramsay.
- Live coding for Algoraving - Shelly Knotts+Joanne Armitage / workshop supported by YSWN + LCRN.
- Run the code - Documentary in The Guardian.
- Show Us Your Screens - A Documentary about live coding practise by Louis McCallum and Davy Smith.
- Sounds of code - 2019 documentary w/ interviews with live coders.
- PBUP - A patchwork portrait - A documentary about PowerBooks UnPlugged, "the first acoustic computer band".
-
Performances, talks, etc
- Algorave - Algorithmic dance culture - Alex McLean.
- Arte Tracks - Live coding and Algorave
- ComputerMusic(now) - Andrew Sorensen.
- Hacking Choreography - A live coded dance performance.
- Programming as Performance - Sam Aaron.
- Programming in Time - Live Coding for creative performances - Andrew Sorensen.
- THIS is computer music - Ge Wang.
- ICLC YouTube Channel - International Conference on Live Coding.
- SuperCollider Tutorials - A video series by Eli Fieldsteel.
- TidalCycles YouTube Channel - Official channel of the TidalCycles collective.
-
-
To Read
-
Performances, talks, etc
- Manifesto (draft) - Obscurantism is dangerous. Show us your screens.
- Origins of Live Coding - Nick Collins - Durham University.
- Herding Cats: Observing Live Coding in the Wild - Thor Magnusson - Department of Music - University of Sussex.
- Real DJs Code Live - Wired magazine article about live coding (2006).
- Alex McLean's publications - Conference papers, book chapters and journal articles.
- Live Coding Mailing List Archive - A piece of history.
- TOPLAP Wiki - Videos, articles, and papers.
- Run the code: is algorave the future of dance music? - Another part of the Guardian’s underground music series (2017).
- howto_co34pt_liveCode - Guide on how to live code in SuperCollider based on the performance practice of live coder co¥ᄀpt.
- Origins of Live Coding - Nick Collins - Durham University.
-
-
To Dance
-
Performances, talks, etc
- Algorave - Embrace the alien sounds of raves from the past, and introduce alien, futuristic rhythms and beats made through strange, algorithm-aided processes.
- Eulerroom - Algorithmic music streams, mainly live coded and/or algorave but possibly also stranger things.
- Algorave Guidelines - Guidelines to host an Algorave.
-
-
Acknowledgement
-
Performances, talks, etc
- <img src="https://avatars1.githubusercontent.com/u/34095?v=4" height=50 width=50>
- <img src="https://avatars0.githubusercontent.com/u/27940?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/87758?v=4" height=50 width=50>
- <img src="https://avatars2.githubusercontent.com/u/169088?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/6239104?v=4" height=50 width=50>
- <img src="https://avatars1.githubusercontent.com/u/151947?v=4" height=50 width=50>
- <img src="https://avatars0.githubusercontent.com/u/9406025?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/2772730?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/2441179?v=4" height=50 width=50>
- <img src="https://avatars1.githubusercontent.com/u/194295?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/1347511?v=4" height=50 width=50>
- <img src="https://avatars0.githubusercontent.com/u/332104?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/5509162?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/67130?v=4" height=50 width=50>
- <img src="https://avatars2.githubusercontent.com/u/10728495?v=4" height=50 width=50>
- <img src="https://avatars0.githubusercontent.com/u/769568?v=4" height=50 width=50>
- <img src="https://avatars1.githubusercontent.com/u/130388?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/4277403?v=4" height=50 width=50>
- <img src="https://avatars0.githubusercontent.com/u/1670657?v=4" height=50 width=50>
- <img src="https://avatars2.githubusercontent.com/u/35293?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/8597971?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/190164?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/1403842?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/2867036?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/3853086?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/29144942?v=4" height=50 width=50>
- <img src="https://avatars1.githubusercontent.com/u/15203140?v=4" height=50 width=50>
- <img src="https://avatars3.githubusercontent.com/u/22543694?v=4" height=50 width=50>
- these - livecoding/graphs/contributors).
-
-
Conferences
-
Websites
- TOPLAP - The home of Live Coding.
Programming Languages
Categories
Sub Categories
Keywords
live-coding
9
music
6
midi
5
livecoding
5
audio
4
graphics
3
c-plus-plus
3
python
3
awesome-list
3
linux
2
supercollider
2
composition
2
raspberry-pi
2
glsl
2
sonic-pi
2
raspberrypi
2
awesome
2
livecode
2
sequencer
2
music-programming
2
webgl
2
shaders
2
dsp
2
programming-language
2
audio-effect
2
list
2
art
2
synthesizer
2
osc
2
hlsl
1
computer-graphics
1
directx
1
demoscene
1
opengl
1
shader
1
shadertoy
1
alda
1
music-composition
1
music-programming-language
1
esoteric-language
1
generative-art
1
graphics-programming
1
information-visualization
1
interaction-design
1
design
1
programming-graphics
1
resources
1
c
1
data-visualization
1
console
1