Composing with computers: a survey of some compositional formalisms and music programming languages
Current directions in computer music research
The computer music tutorial
Understanding Computers and Cognition: A New Foundation for Design
Understanding Computers and Cognition: A New Foundation for Design
Dartmouth Symposium on the Future of Computer Music Software: A Panel Discussion
Computer Music Journal
Rethinking the Computer Music Language: SuperCollider
Computer Music Journal
On-the-fly programming: using code as an expressive musical instrument
NIME '04 Proceedings of the 2004 conference on New interfaces for musical expression
Different strokes: a prototype software system for laptop performance and improvisation
NIME '06 Proceedings of the 2006 conference on New interfaces for musical expression
NIME '07 Proceedings of the 7th international conference on New interfaces for musical expression
Programming with time: cyber-physical programming with impromptu
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Collaborative textual improvisation in a laptop ensemble
Computer Music Journal
Parallel evolutionary optimization of digital sound synthesis parameters
EvoApplications'11 Proceedings of the 2011 international conference on Applications of evolutionary computation - Volume Part II
Collaborative musical improvisation in a laptop ensemble with LOLC
C&C '11 Proceedings of the 8th ACM conference on Creativity and cognition
EVA'10 Proceedings of the 2010 international conference on Electronic Visualisation and the Arts
Proceedings of the first ACM SIGPLAN workshop on Functional art, music, modeling & design
Hi-index | 0.00 |
Seeking new forms of expression in computer music, a small number of laptop composers are braving the challenges of coding music on the fly. Not content to submit meekly to the rigid interfaces of performance software like Ableton Live or Reason, they work with programming languages, building their own custom software, tweaking or writing the programs themselves as they perform. Often this activity takes place within some established language for computer music like SuperCollider, but there is no reason to stop errant minds pursuing their innovations in general scripting languages like Perl. 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. We look at two test cases, the command-line music of slub utilising, amongst a grab-bag of technologies, Perl and REALbasic, and Julian Rohrhuber's Just In Time library for SuperCollider. We try to give a flavour of an exciting but hazardous world at the forefront of live laptop performance.