ABSTRACT
Live coding is almost the antithesis of immediate physical musicianship, and yet, has attracted the attentions of a number of computer-literate musicians, as well as the music-savvy programmers that might be more expected. It is within the context of live coding that I seek to explore the question of practising a contemporary digital musical instrument, which is often raised as an aside but more rarely carried out in research (though see [12]). At what stage of expertise are the members of the live coding movement, and what practice regimes might help them to find their true potential?
- Andrews, R. Real DJs code live. Wired: Technology News, 6 July 2006. http://www.wired.com/news/technology/0,71248-0.htmlGoogle Scholar
- Blackwell, A. and Collins, N. The programming language as a musical instrument. In Proceedings of PPIG05 (Psychology of Programming Interest Group), 2005.Google Scholar
- Brown, A. R. Code jamming. M/C Journal 9, 6, 2006. http://journal.media-culture.org.au/0612/03-brown.phpGoogle ScholarCross Ref
- Collins, N., McLean, A., Rohrhuber, J., and Ward, A. Live coding techniques for laptop performance. Organised Sound. 8, 3 (2003), 321--330. Google ScholarDigital Library
- Deliège, I., and Sloboda, J. (eds.) Musical Beginnings: Origins and Development of Musical Competence. Oxford University Press, New York, 1996.Google Scholar
- Green, L. How Popular Musicians Learn. Ashgate, Burlington, VT, 2002.Google Scholar
- Ericsson, K. A., and Lehmann, A. C. Expert and exceptional performance: evidence of maximal adaptation to task. Annual Review of Psychology, 47, 1996, 273--305.Google ScholarCross Ref
- MacNamara, Á., Holmes, P., and Collins, D. The pathway to excellence: the role of psychological characteristics in negotiating the challenges of musical development. British Journal of Music Education, 23, 2006, 285--302.Google ScholarCross Ref
- McLean, A. Hacking Perl in nightclubs. 2004. http://www.perl.com/pub/a/2004/08/31/livecode.htmlGoogle Scholar
- Nielsen, S. G. Learning strategies in instrumental music practice. British Journal of Music Education, 16, 3 (2006), 275--91.Google Scholar
- Norvig, P. Teach Yourself Programming in Ten Years. 2001. http://norvig.com/21-days.htmlGoogle Scholar
- Oore, S. Learning advanced skills on new instruments (or practising scales and arpeggios on your NIME). In Proceedings of NIME, 2005, 60--65 Google ScholarDigital Library
- Rohrhuber, J., de Campo, A., Wieser, R. Algorithms today - notes on language design for just in time programming. In Proceedings of the International Computer Music Conference, Barcelona, 2005.Google Scholar
- Rosenbaum, D. A., Carlson, R. A., Gilmore, R. O. Acquisition of intellectual and perceptual-motor skills. Annual Review of Psychology 52, 2001, 453--70.Google ScholarCross Ref
- Sloboda J. A. Individual differences in music performance. Trends in Cognitive Sciences, 4, 10 (Oct. 2000), 397--403Google ScholarCross Ref
- Sloboda, J. The Musical Mind: The Cognitive Psychology of Music. Oxford University Press, New York, 1985 (2004 reprint)Google Scholar
- Sorensen, A. Impromptu: an interactive programming environment for composition and performance. In Proceedings of the Australasian Computer Music Conference, 2005, 149--153.Google Scholar
- VanLehn, K. Cognitive skill acquisition. Annual Review of Psychology 47, 1996, 513--39.Google ScholarCross Ref
- Wang, G. and Cook, P. On-the-fly programming: using code as an expressive musical instrument. In Proceedings of the NIME, 2004. Google ScholarDigital Library
- Ward, A., Rohrhuber, J., Olofsson, F., McLean, A., Griffiths, D., Collins, N., and Alexander, A. Live algorithm programming and a temporary organisation for its promotion. In Proceedings of the README Software Art Conference, Aarhus, Denmark, 2004.Google Scholar
Recommendations
A live coding improvisation
C&C '13: Proceedings of the 9th ACM Conference on Creativity & CognitionA three-part live coding improvisation will be performed which involves the rhythmic arrangement of audio samples, especially percussion sounds, to emphasize the perception of time. The first section is loosely based on northern Indian improvisational ...
Live Coding YouTube
CHI EA '18: Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing SystemsMusic listening has changed greatly with the emergence of music streaming services, such as Spotify or YouTube. However, did it inspire us to make new experimental music? Live Coding YouTube is a response to the anticipation of novel performance ...
CO/DA: Live-Coding Movement-Sound Interactions for Dance Improvisation
CHI '22: Proceedings of the 2022 CHI Conference on Human Factors in Computing SystemsWe present a performance-led inquiry that involved a live coder programming movement-based interactive sound and two dance improvisers. During two years of collaboration, we developed a joint improvisation practice where the interactions between the ...
Comments