ToplapSystems: Difference between revisions

From Toplap
Jump to navigation Jump to search
No edit summary
No edit summary
(32 intermediate revisions by 19 users not shown)
Line 1: Line 1:
Languages for For Live Coding
Languages for For Live Coding.  The ones with community links are probably a good place for beginners.


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


* [http://supercollider.sourceforge.net/ SuperCollider] (with [[JITLib]] and [[GraphicsSpace]]) - C and smalltalk based language, well developed for live coding sound synthesis and musical patterns
* [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]] - Well developed, 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 15:
* [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 20:40, 4 August 2015

Languages for For Live Coding. The ones with community links are probably a good place for beginners.

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