Integration of programming as part of running program
Not to be confused with Interactive programming.
Live coding,[1] sometimes referred to as on-the-fly programming,[2]just in time programming and conversational programming, makes programming an integral part of the running program.[3]
It is most prominent as a performing arts form and a creativity technique centred upon the writing of source code and the use of interactive programming in an improvised way. Live coding is often used to create sound and image based digital media, as well as light systems, improvised dance and poetry,[4][5] though is particularly prevalent in computer music usually as improvisation, although it could be combined with algorithmic composition.[6] Typically, the process of writing source code is made visible by projecting the computer screen in the audience space, with ways of visualising the code an area of active research.[7] Live coding techniques are also employed outside of performance, such as in producing sound for film[8] or audiovisual work for interactive art installations.[9] Also, the interconnection between computers makes possible to realize this practice networked in group.
The figure of live coder is who performs the act of live coding, usually "artists who want to learn to code, and coders who want to express themselves"[10] or in terms of Wang & Cook the "programmer/performer/composer".[2]
Live coding is also an increasingly popular technique in programming-related lectures and conference presentations, and has been described as a "best practice" for computer science lectures by Mark Guzdial.[11]
^Collins, N., McLean, A., Rohrhuber, J. & Ward, A. (2003), "Live Coding in Laptop Performance", Organised Sound 8(3): 321–30. doi:10.1017/S135577180300030X
^ abWang G. & Cook P. (2004) "On-the-fly Programming: Using Code as an Expressive Musical Instrument", In Proceedings of the 2004 International Conference on New Interfaces for Musical Expression (NIME) (New York: NIME, 2004).
^Alan Blackwell, Alex McLean, James Noble, Jochen Otto, and Julian Rohrhuber, "Collaboration and learning through live coding (Dagstuhl Seminar 13382)", Dagstuhl Reports 3 (2014), no. 9, 130–168.
^Magnusson, T. (2013). The Threnoscope. A Musical Work for Live Coding Performance. In Live 2013. First International Workshop on Live Programming.
^"Tech Know: Programming, meet music". BBC News. 2009-08-28. Retrieved 2010-03-25.
^Collins, N. (2003) "Generative Music and Laptop Performance Archived 2014-05-14 at the Wayback Machine", Contemporary Music Review 22(4):67–79.
^McLean, A., Griffiths, D., Collins, N., and Wiggins, G. (2010). Visualisation of live code. In Electronic Visualisation and the Arts London 2010.
^Rohrhuber, Julian (2008). Artificial, Natural, Historical in Transdisciplinary Digital Art. Sound, Vision and the New Screen(PDF). Springer Berlin Heidelberg. pp. 60–70.
^"Communion by Universal Everything and Field.io: interview". Retrieved 5 February 2013.
^Bell, Sarah. "Live coding brings programming to life - an interview with Alex McLean". Retrieved 2 March 2016.
^Guzdial, Mark (August 2011). "What students get wrong when building computational physics models in Python: Cabellero thesis part 2". Retrieved 5 February 2013.
Livecoding, sometimes referred to as on-the-fly programming, just in time programming and conversational programming, makes programming an integral part...
LiveCode (formerly Revolution and MetaCard) is a cross-platform rapid application development runtime system inspired by HyperCard. It features the LiveCode...
LiveCode is a live album by the industrial band Front 242. It was released in 1994. The album is also known as LiveCode 6007042 02528 in North America...
Internet domain Live CD, an operating system bootable from CD Livecoding, on-the-fly computer programming Live Search, search engine Live Universal Awareness...
Live by the Code is the fifth studio album by American hardcore band Terror. It was released in 2013 via Victory Records. "Terror - Live by the Code"....
key role in developing livecoding as a musical practice, [excessive citations] including for creating TidalCycles, a live-coding environment that allows...
condition of code in much computer art. Arguing for a more nuanced appreciation of coding, Juliff and Cox set out contemporary creative coding as the examination...
released under the LGPL with many available unit generators Extempore, a live-coding environment that borrows a core foundation from the Impromptu environment...
of visualising the code an area of active research. There are also approaches to human livecoding in improvised dance. Livecoding techniques are also...
performance style livecoding, mainly in algorithmic music and video. Livecoding of 3D graphics in ActionScript using COLT An example of some code in the dynamic...
recent phenomenon that has been reported to disrupt the music industry. Livecoding (sometimes known as 'interactive programming', 'on-the-fly programming'...
to solve this problem with its LiveCoding feature. When running in development mode the workflow is simply: Write Code → Refresh Browser → Repeat This...
Sonic Pi is a livecoding environment based on Ruby, originally designed to support both computing and music lessons in schools, developed by Sam Aaron...
to create live music and/or video by manipulating generative systems on stage, a performance practice that has become known as livecoding. As with many...
event where people dance to music generated from algorithms, often using livecoding techniques. Alex McLean of Slub and Nick Collins coined the word "algorave"...
for acoustic research, algorithmic music, interactive programming and livecoding. Originally released under the terms of the GPL-2.0-or-later in 2002...
a king involved in the Battle of the Vale of Siddim TidalCycles, a livecoding environment for music Tidal (service), a music streaming service Tidal:...
lang system for livecoding, and the Threnoscope. These software packages are used for teaching computer music (particularly livecoding) in higher education...
In neuroscience, predictive coding (also known as predictive processing) is a theory of brain function which postulates that the brain is constantly generating...
is a lightweight open-source Lua IDE with code completion, syntax highlighting, code analyzer, livecoding, and debugging support for Lua 5.1, Lua 5.2...
compression or decompression in a specific video coding format is called a video codec. Some video coding formats are documented by a detailed technical...
method in livecoding, where programming is an integral part of the runtime process. In general, all programming languages used in livecoding, such as...
by a Princeton graduate student. ChucK allows the user to code quickly—similar to livecoding—and "on the fly" for a performance, allowing for the spontaneity...
compiled at any time, during a running performance. This enables true "livecoding" in Csound performances. The Csound API has been rationalized and simplified...
volume Time code, for archival purposes Additional coding tool options have been added in the March 2016 draft of the screen content coding (SCC) extensions:...
livecoded music performance including at algoraves, and for his algorithmic music releases. Bell creates his music using his self-built livecoding system...
Advanced Audio Coding (AAC) is an audio coding standard for lossy digital audio compression. It was designed to be the successor of the MP3 format and...
Behavior coding, or behavioral coding, is a research method for evaluating questionnaire design and survey interviewer performance and interaction. Behavior...