ToplapSystems: Difference between revisions

From Toplap
Jump to navigation Jump to search
No edit summary
No edit summary
(30 intermediate revisions by 19 users not shown)
Line 1: Line 1:
Languages for For Live Coding. The ones with community links are probably a good place for beginners.
 
 
= All Things Live Coding =
 
For the latest, comprehensive list of TOPLAP systems, please see the [https://github.com/toplap/awesome-livecoding All Things Live Coding] list.
 
= Historical links =
 
The following unmaintained list is mainly for historical interest. Please see the above link for the latest stuff.


== Textual languages ==
== Textual languages ==


* [http://supercollider.sourceforge.net/ SuperCollider] ([http://supercollider.sourceforge.net/community/ community] | [http://supercollider.sourceforge.net/audiocode-examples/ examples]) - C and smalltalk based language, for live coding sound synthesis and musical patterns via [[JITLib]] and [[GraphicsSpace]]
* [http://supercollider.sourceforge.net/ SuperCollider] ([http://supercollider.sourceforge.net/community/ community] | [http://supercollider.sourceforge.net/audiocode-examples/ examples]) - C and smalltalk based language, for live coding sound synthesis and musical patterns via [[JITLib]] and [[GraphicsSpace]]
* [[ChucK]] | [[Audicle]] | [[miniAudicle]] - strongly timed on-the-fly language
* [[ChucK]] ([http://chuck.cs.princeton.edu/community/ community]) - strongly timed on-the-fly language featuring the [[Audicle]] and [[miniAudicle]]
* [[fluxus]] - Scheme based, centres around game engine, primarily for VJing but has a secret synthesiser
* [[fluxus]] ([http://www.pawfal.org/fluxus/get-involved/ community] | [http://www.pawfal.org/fluxus/projects-using-fluxus/ examples])- Scheme based, centres around game engine, primarily for VJing but has a secret synthesiser
* [http://impromptu.moso.com.au/ Impromptu]
* [http://impromptu.moso.com.au/ Impromptu] ([http://lists.moso.com.au/mailman/listinfo/impromptu community] | [http://impromptu.moso.com.au/tutorials.html examples])
* redFrik
* redFrik
* [http://zwizwa.be/packetforth/ packet forth]
* [http://zwizwa.be/packetforth/ packet forth]
Line 15: Line 23:
* [http://i2off.org/flaxus/ Flaxus, Toplap flash based application]
* [http://i2off.org/flaxus/ Flaxus, Toplap flash based application]
* ''SSCLib'' built with [[SuperCollider]] for live [http://www.ludions.com/slowcode/ slow coding]
* ''SSCLib'' built with [[SuperCollider]] for live [http://www.ludions.com/slowcode/ slow coding]
* [http://www.circa-lang.org Circa+Plastic]
* [http://circa-lang.org Circa]
* [http://code.google.com/p/oflivecoding/ oflivecoding] - Environment for live coding in javascript within the c++ openframeworks toolkit.
* [http://code.google.com/p/oflivecoding/ oflivecoding] - Environment for live coding in javascript within the c++ openframeworks toolkit.
* [http://www.ixi-audio.net/ixilang/ ixi lang] - A high level live coding language built on top of SuperCollider. More info on the [[ixilang]] page.
* [http://www.ixi-audio.net/ixilang/ ixi lang] - A high level live coding language built on top of SuperCollider. More info on the [[ixilang]] page.
* [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] ([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://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://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://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 ==


* [http://deprogramming.us/perfs#thingee The Thingee] + [[ThingeeLanguage]]
* [http://deprogramming.us/perfs#thingee The Thingee] + [[ThingeeLanguage]]
* [http://www.pawfal.org/index.php?page=BetaBlocker betablocker]
* [http://www.pawfal.org/index.php?page=BetaBlocker betablocker] [http://www.pawfal.org/dave/index.cgi?Projects/BetablockerDS Gameboy version]
* [http://www.pawfal.org/index.php?page=AlJazari Al-Jazari] (refused TOPLAP approval, entering third tribunal at dynamic high court)
* [http://www.pawfal.org/index.php?page=AlJazari Al-Jazari] (refused TOPLAP approval, entering third tribunal at dynamic high court)
* [http://www.cogs.susx.ac.uk/users/nc81/iphone.html TOPLAPapp]:an iPhone/iPod Touch live coding musical puzzle game
* [http://www.cogs.susx.ac.uk/users/nc81/iphone.html TOPLAPapp]:an iPhone/iPod Touch live coding musical puzzle game
* [http://yaxu.org/category/text Text] - A visual language based on Haskell
* [http://yaxu.org/category/text Text] - A visual language based on Haskell
* [http://puredata.info/ Pure Data] - An open-source 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
* [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 19:17, 22 October 2018


All Things Live Coding

For the latest, comprehensive list of TOPLAP systems, please see the All Things Live Coding list.

Historical links

The following unmaintained list is mainly for historical interest. Please see the above link for the latest stuff.

Textual languages

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).

Unavailable/difficult to run languages