Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-livecoding
All things livecoding
https://github.com/toplap/awesome-livecoding
Last synced: 27 minutes ago
JSON representation
-
Languages
- clive - Live-coding audio in C.
- WASM-music - A live-coding environment for performance, composition and synthesis in the web-browser.
- Vuo - A realtime visual programming language for interactive media.
- vvvv - A hybrid visual/textual live-programming environment for easy prototyping and development.
- Conductive - A set of Haskell libraries for livecoding and real-time music applications.
- SuperCollider - A platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound.
- TidalCycles - Is a language for Live Coding pattern.
- Topos - Web-based live coding environment inspired by the Monome Teletype.
- Tweakable - Visual programming for music, sound and video, used by artists and musicians to make interactive art and music on the web.
- Extempore - (Previously [Impromptu](http://impromptu.moso.com.au/)) A programming language and runtime environment designed to support 'cyberphysical programming'.
- FaustLive - FaustLive is an advanced self-contained prototyping environment for the Faust programming language with an ultra-short edit-compile-run cycle.
- Fluxus - A rapid prototyping, playing and learning environment for 3D graphics, sound and games.
- FoxDot - Live Coding with Python and SuperCollider.
- Gibber - Creative coding for JavaScript.
- GLICOL - A graph-oriented live coding language written in Rust.
- Iannix - A graphical open-source sequencer for digital art
- ixi lang - An experimental project concerned with the creation of digital musical instruments and environments for generative music.
- ossia score - An interactive sequencer that allows live programming of intermedia, inter-protocol artworks, through a custom visual language.
- kilobeat - A collaborative web-based dsp livecoding instrument inspired by bytebeat and Gibber.
- LiveCodeLab - A web-based language and environment for VJs, musicians and graphic artists. Allows for immediate and engaging run-as-you-type prototyping, also used in education.
- Max - A visual programming language for media.
- Melrōse - a MIDI producing environment for creating (live) music
- Mosaic - An openFrameworks based Visual Patching Creative-Coding Platform.
- Overtone - An open source audio environment designed to explore new musical ideas from synthesis and sampling to instrument building, live-coding and collaborative jamming.
- PraxisLive - Hybrid visual IDE for live creative coding.
- Pulchra - Live coding language for 3D graphics.
- 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.
- Sonic Pi - The Live Coding music synth for everyone.
- Strudel - Live coding (Tidal-style) algorithmic patterns for the web.
- Vivid - Haskell synth live coding.
- ChucK - Strongly-timed, Concurrent, and On-the-fly Music Programming Language.
- Sonic Pi - The Live Coding music synth for everyone.
- SuperCollider - A platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound.
- Conductive - A set of Haskell libraries for livecoding and real-time music applications. (inactive)
- Cyril - A programming language designed for fast prototyping of visualisations and livecoding visuals. (inactive)
- Fluxus - A rapid prototyping, playing and learning environment for 3D graphics, sound and games.
- OSCII - OSCII is a web software for drawing and live-coding textmode visuals and sounds.
- Regex - A VCV Rack live coding module generating intricated pitch and rhythm sequences.
- TEXTOR - Textor is a textmode editor and live-coding environement for visuals and sounds.
- Topos - Web-based live coding environment inspired by the Monome Teletype.
- xi - A domain-specific language for Live Coding musical patterns in Ruby. (inactive)
- Alda - A music programming language for musicians.
- Atomiix - A re-implementation and re-invigoration of ixi lang. (inactive)
- Bacalao - A live-coding library for SuperCollider inspired by Tidalcycles syntax.
- Cane - A small MIDI sequencer DSL designed around vectors and euclidean rhythms.
- afterglow - A live-coding lighting controller, building on the Open Lighting Architecture with Clojure and bits of Overtone.
- Glicol - A graph-oriented live coding language written in Rust.
- Renardo - A FoxDot fork bringing new features and functionalities
- Trane - Browser-based livecoding in Janet
-
Libraries and tools
- Automationism - A modular synthesiser that runs in the open source programming language Pure Data.
- Arcadia - Live coding Clojure in Unity3D.
- Cascade - A Javascript utility that turns CSS into sound in the web browser, for audio / visual performances.
- Cowbells - A Clojure library for musical experimentation and live coding.
- essence-of-live-coding - General purpose (console, webservice, audio, graphics) live coding framework in Haskell
- Fragment - Collaborative live GLSL coding environment, additive/spectral/granular synthesizer.
- Gideros - Lua 2D game engine with live coding capabilities.
- hsc3 - A Haskell SuperCollider client.
- incudine - Music/DSP programming environment for Common Lisp.
- KodeLife - Real-time GPU shader editor, live-code performance tool and graphics prototyping sketchpad.
- live coding yotuube - An experimental web project for creating an audiovisual experience from YouTube videos using code in real time.
- VEDA - Real-time GLSL editor for Atom.
- ZeroBrane Studio - Editor that allows live coding using Lua language.
- Motifn - Code music in Javascript that plays in your DAW or browser
-
What is live coding
-
Community
- livecode mailing list - Old school email discussion list, going since 2004!
- Archive from February 2004 - August 2023
- Current archive
- TOPLAP Forum - A web-based 'discourse' forum for in-depth discussion and exchange around live coding.
- Tidal club - A discourse forum for TidalCycles (including for the [video course](https://club.tidalcycles.org/c/course/14?ascending=true&order=created))
- Lines Forum - from the monome community, with loads of general music tech threads including [on live coding](https://llllllll.co/t/live-coding/5032)
- TOPLAP - cross-community live coding chat + discussion
- Estuary
- Hydra
- Cane
- gwion
- Pure Data
- SuperCollider
- TidalCycles
- ctrlAV - A community Twitch Channel for streaming live coding, audiovisual art, tutorials, and mass games.
- TOPLAP Social
- sonomu.club
- /r/livecoding - The Live Coding subreddit.
- Algorithmic Music @ LinuxMusicians - A section of the popular LinuxMusicians forum for discussing live coding languages.
- livecode.demozoo.org - Archive of demoscene related live coding events.
- SuperCollider
- @[email protected]
- @[email protected]
- Bubo Tools
-
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.
- PBUP - A patchwork portrait - A documentary about PowerBooks UnPlugged, "the first acoustic computer band".
- 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.
-
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.
- ICLC YouTube Channel - International Conference on Live Coding.
- Programming as Performance - Sam Aaron.
- Programming in Time - Live Coding for creative performances - Andrew Sorensen.
- SuperCollider Tutorials - A video series by Eli Fieldsteel.
- THIS is computer music - Ge Wang.
- TidalCycles YouTube Channel - Official channel of the TidalCycles collective.
- archived on archive.org
-
-
To Read
-
Performances, talks, etc
- Live Coding: A User's Manual - Open access book, published by MIT Press
- 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.
- Algorave: the live coding movement that makes next-level electronic music - MixMag magazine article about live coding (2017).
- 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.
- Collaboration and learning through live coding - Alan Blackwell, Alex McLean, James Noble, Julian Rohrhuber (2014).
- Run the code: is algorave the future of dance music? - Another part of the Guardian’s underground music series (2017).
-
-
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.
- Eulerroom - Algorithmic music streams, mainly live coded and/or algorave but possibly also stranger things.
-
-
Conferences
-
Related lists
-
Performances, talks, etc
- Awesome Creative Coding - Creative Coding, Generative Art, Interaction Design, Resources.
- Awesome Audio visualization - A curated list about Audio Visualization.
- 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.
- Awesome Music - A categorized collection of awesome music libraries, tools, frameworks and software.
-
-
Acknowledgement
-
Performances, talks, etc
- these - livecoding/graphs/contributors).
- <img src="https://avatars.githubusercontent.com/u/34095?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/27940?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/87758?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/169088?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/6239104?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/4938?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/82058370?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/8923320?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/52702101?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/151947?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/9406025?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/2772730?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/2441179?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/194295?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/1469068?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/1347511?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/13080965?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/332104?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/380241?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/5509162?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/3170676?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/45191785?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/67130?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/10728495?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/4862?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/769568?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/141075?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/2049010?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/808571?v=4" height=50 width=50>
- <img src="https://avatars.githubusercontent.com/u/2885827?v=4" height=50 width=50>
-
-
Code of Conduct
-
Performances, talks, etc
- Contributor Covenant - covenant.org/version/1/4/code-of-conduct.html).
-
-
Websites
- LiveCoding.fr - French-speaking information website on Live Coding
Programming Languages
Categories
Sub Categories
Keywords
programming-language
2
music
2
music-programming
1
music-composition
1
alda
1
webgl
1
shaders
1
resources
1
programming-graphics
1
list
1
interaction-design
1
information-visualization
1
graphics-programming
1
generative-art
1
design
1
data-visualization
1
creative-coding
1
computer-graphics
1
awesome-list
1
awesome
1
art
1
3d-graphics
1
vector-language
1
tracker
1
song
1
sequencer
1
rhythms
1
proglangs-discord
1
pipewire
1
notation
1
music-tracker
1
minimalist
1
midi
1
linux-audio
1
jackaudio
1
euclidean-rhythms
1
dsl
1
cpp
1
composition
1
cane
1
livecoding
1
live-coding
1
algorave
1
music-programming-language
1