Live coding in laptop performance
This paper presents an introduction to the field of live coding, of real-time scripting during laptop music performance, and the improvisatory power and risks involved, and looks at two test cases, the command-line music of slub utilising Perl and REALbasic, and Julian Rohrhuber's Just In Time library for SuperCollider.
Making programming languages to dance to: live coding with tidal
- Alex McLean
- Computer ScienceEl Farmaceutico
- 3 September 2014
The domain of live coding is described, with focus on the programming language design challenges involved, and the ways in which a functional approach can meet those challenges, leading to the introduction of Tidal 0.4, a Domain Specific Language embedded in Haskell.
TIDAL – PATTERN LANGUAGE FOR LIVE CODING OF MUSIC
Tidal, a pattern language designed for music improvisation, and embedded in the Haskell programming language, is introduced, which represents polyphonic patterns as a time varying function, providing an extensible range of pattern generators and combinators for composing patterns out of hierarchies of sub-patterns.
Bricolage Programming in the Creative Arts
In this paper we consider artists who create their work by writing algorithms, which when interpreted by a computer generates their plotted drawings, synthesised music, animated digital video, or…
Extramuros: making music in a browser-based, language-neutral collaborative live coding environment
- David Ogborn, Alex McLean, Alexandra Cardenas, Ian Jarvis, Eldad Tsabary
- Computer Science
- 13 July 2015
The overall architecture of the extramuros system is described, relating that architecture to perennial network music concerns for bandwidth, security, and synchronization.
Collaboration and learning through live coding
The main outcome of the Dagstuhl seminar was better understanding of the potential of live coding for informing cross-disciplinary scholarship and practice, connecting the arts, cultural studies, and computing.
Improving OMR for Digital Music Libraries with Multiple Recognisers and Multiple Sources
- Victor Padilla, A. Marsden, Alex McLean, K. Ng
- Computer ScienceInternational Workshop on Digital Libraries for…
- 12 September 2014
The process described in this paper is part of the "Big Data Approach" where a large amount of data is available in music score libraries, such as the International Music Score Library Project (IMSLP), for the purpose of Music Information Retrieval (MIR).
Live Coding Towards Computational Creativity
In this paper live coders are surveyed for their thoughts on live coding and creativity, related to the aims of building creative agents.
Computer Programming in the Creative Arts
An anthropocentric view of computer programming in the arts is taken, examining how the creative process has been extended to include the authorship and execution of algorithms.
Algorave: A Survey of the History, Aesthetics and Technology of Live Performance of Algorithmic Electronic Dance Music
The algorave movement has received international exposure in the last two years, including a series of concerts in Europe and beyond, and press coverage in a number of media. This paper seeks to…