ToplapSystems: Difference between revisions
Jump to navigation
Jump to search
Vilsonvieira (talk | contribs) |
No edit summary |
||
(11 intermediate revisions by 7 users not shown) | |||
Line 20: | Line 20: | ||
* [http://www.openendedgroup.com/field/wiki field] - A hybrid development environment for making digital art | * [http://www.openendedgroup.com/field/wiki field] - A hybrid development environment for making digital art | ||
* [http://eis-blog.ucsc.edu/2009/11/cfml-the-context-free-music-language/ context free music language (cfml)] - a library/sublanguage for [http://impromptu.moso.com.au/ Impromptu] | * [http://eis-blog.ucsc.edu/2009/11/cfml-the-context-free-music-language/ context free music language (cfml)] - a library/sublanguage for [http://impromptu.moso.com.au/ Impromptu] | ||
* [http://github.com/digego/extempore Extempore] - A live-coding environment which borrows a core foundation from the Impromptu environment | * [http://github.com/digego/extempore Extempore] ([https://groups.google.com/group/extemporelang community]) - A live-coding environment and which borrows a core foundation from the Impromptu environment | ||
* [http://automata.cc/live-processing live-processing] - A [http://processing.org Processing] clone with livecode capabilities. | * [http://automata.cc/live-processing live-processing] - A [http://processing.org Processing] clone with livecode capabilities. | ||
* [http:// | * [http://overtone.github.io Overtone] ([http://groups.google.com/group/overtone community]) - an open source audio environment designed for collaborative live coding implemented in [http://clojure.org Clojure]. | ||
* [http://www.renickbell.net/conductive/doku.php/ Conductive] - a library for Haskell | * [http://www.renickbell.net/conductive/doku.php/ Conductive] - a library for Haskell | ||
* [http://mad.emotionull.com/ Music-As-Data] - An open source language for live programming music in Clojure | * [http://mad.emotionull.com/ Music-As-Data] - An open source language for live programming music in Clojure | ||
* [http://lua-av.mat.ucsb.edu/blog/ LuaAV] - Real-time audiovisual scripting environment using Lua | * [http://lua-av.mat.ucsb.edu/blog/ LuaAV] - Real-time audiovisual scripting environment using Lua | ||
* [http://charlie-roberts.com/gibber Gibber] ([http://charlie-roberts.com/gibber/info community]) - JavaScript syntax for live coding audio. Runs in Chrome and Firefox. | * [http://charlie-roberts.com/gibber Gibber] ([http://charlie-roberts.com/gibber/info community]) - JavaScript syntax for live coding audio. Runs in Chrome and Firefox. | ||
* [https://gitorious.org/maximus/clive clive] - live code JACK audio DSP callbacks in C, with auto git commit / recompile / reload / rerun on the fly, memory state preserved between reloads, colourized diffs and error messsages | |||
* [https://github.com/defaultxr/tracker.el tracker.el] - work-in-progress emacs-based tracker-like sequencer using elisp code to generate events | |||
* [https://github.com/vividsnow/perl-live perl-live] - emacs+perl live coding environment | |||
* [http://cyrilcode.com/ Cyril] - An open source language for visual live coding | |||
* [https://github.com/brunchboy/afterglow#afterglow Afterglow] - Open source live coding environment for light shows based on [http://clojure.org Clojure] and the [https://www.openlighting.org/ola/ Open Lighting Architechture]. | |||
== Graphical / visual / game-based languages == | == Graphical / visual / game-based languages == | ||
Line 38: | Line 43: | ||
* [http://cycling74.com/ Max/MSP/Jitter] - A dataflow programming language for multimedia | * [http://cycling74.com/ Max/MSP/Jitter] - A dataflow programming language for multimedia | ||
* [http://meemoo.org Meemoo] - A framework that connects open-source modules, powered by any web technology | * [http://meemoo.org Meemoo] - A framework that connects open-source modules, powered by any web technology | ||
* [https://github.com/brunchboy/afterglow-max#afterglow-max afterglow-max] - Hosts Afterglow (see previous section) inside Max/MSP/Jitter (and presumably Pure Data, though I have not tested that yet). | |||
== Unavailable/difficult to run languages == | == Unavailable/difficult to run languages == |
Revision as of 20:40, 4 August 2015
Languages for For Live Coding. The ones with community links are probably a good place for beginners.
Textual languages
- SuperCollider (community | examples) - C and smalltalk based language, for live coding sound synthesis and musical patterns via JITLib and GraphicsSpace
- ChucK (community) - strongly timed on-the-fly language featuring the Audicle and miniAudicle
- fluxus (community | examples)- Scheme based, centres around game engine, primarily for VJing but has a secret synthesiser
- Impromptu (community | examples)
- redFrik
- packet forth
- musique littérale, built with Quoth, in turn built with Squeak
- noisepattern (part of http://www.pawfal.org/Software/livenoisetools/ )
- Ruby(druby,irb,rjb) | JSyn (Client-Server)
- Hyperyarn
- Flaxus, Toplap flash based application
- SSCLib built with SuperCollider for live slow coding
- Circa
- oflivecoding - Environment for live coding in javascript within the c++ openframeworks toolkit.
- ixi lang - A high level live coding language built on top of SuperCollider. More info on the ixilang page.
- field - A hybrid development environment for making digital art
- context free music language (cfml) - a library/sublanguage for Impromptu
- Extempore (community) - A live-coding environment and which borrows a core foundation from the Impromptu environment
- live-processing - A Processing clone with livecode capabilities.
- Overtone (community) - an open source audio environment designed for collaborative live coding implemented in Clojure.
- Conductive - a library for Haskell
- Music-As-Data - An open source language for live programming music in Clojure
- LuaAV - Real-time audiovisual scripting environment using Lua
- Gibber (community) - JavaScript syntax for live coding audio. Runs in Chrome and Firefox.
- clive - live code JACK audio DSP callbacks in C, with auto git commit / recompile / reload / rerun on the fly, memory state preserved between reloads, colourized diffs and error messsages
- tracker.el - work-in-progress emacs-based tracker-like sequencer using elisp code to generate events
- perl-live - emacs+perl live coding environment
- Cyril - An open source language for visual live coding
- Afterglow - Open source live coding environment for light shows based on Clojure and the Open Lighting Architechture.
Graphical / visual / game-based languages
- The Thingee + ThingeeLanguage
- betablocker Gameboy version
- Al-Jazari (refused TOPLAP approval, entering third tribunal at dynamic high court)
- TOPLAPapp:an iPhone/iPod Touch live coding musical puzzle game
- Text - A visual language based on Haskell
- Pure Data - An open-source dataflow programming language for multimedia
- Max/MSP/Jitter - A dataflow programming language for multimedia
- Meemoo - A framework that connects open-source modules, powered by any web technology
- afterglow-max - Hosts Afterglow (see previous section) inside Max/MSP/Jitter (and presumably Pure Data, though I have not tested that yet).
- Signwave Pure Events
- feedback.pl - Perl based live coding text editor
- run.pl/code.pl