Collaborative Textual Improvisation in a Laptop Ensemble

  title={Collaborative Textual Improvisation in a Laptop Ensemble},
  author={Jason Freeman and Akito van Troyer},
  journal={Computer Music Journal},
For us, text-based performance interfaces, such as those used in live coding systems (Collins et al. 2003), are a fascinating fusion of composition and improvisation. Textual performance interfaces can offer a precise and concise means to define, manipulate, and transform motives, gestures, and processes in real time and at multiple hierarchical layers. They can also render musical thinking visible to the audience by projecting the text as it is written. We are particularly interested in… 
Apps, Agents, and Improvisation: Ensemble Interaction with Touch-Screen Digital Musical Instruments
This thesis concerns the making and performing of music with new digital musical instruments (DMIs) designed for ensemble performance. While computer music has advanced to the point where a huge
Real-Time Music Notation, Collaborative Improvisation, and Laptop Ensembles
This paper describes recent extensions to LOLC, a text-based environment for collaborative improvisation for laptop ensembles, which integrate acoustic instrumental musicians into the environment, and describes its new real-time notation components in detail.
Being sound : FLOSS, flow and event in the composition and ensemble performance of free open computer music
This commentary describes my recent approach to writing compositions for the ensemble performance of computer music. Drawing on experimental music and improvisation, I contend that such music is best
Collaborative Musical Creativity: How Ensembles Coordinate Spontaneity
It is argued that further research is needed to demystify the constructs of emergence and group flow, clarifying their effects on performer experience and listener response, and determine how constrained musical imagination is by perceptual experience and understand people's capacity to depart from familiar frameworks and imagine new sound structures.
This paper discusses LOLC, a text-based collaborative music improvisation system for laptop ensemble developed by the authors. The system is contextualized in terms of related work and the specific
Live Repurposing of Sounds: MIR Explorations with Personal and Crowdsourced Databases
A live coding system built on SuperCollider enabling the use of audio content from online Creative Commons (CC) sound databases such as Freesound or personal sound databases and its potential in facilitating tailorability of the tool to their own creative workflows is demonstrated.
Manifesto for a Musebot Ensemble : A platform for live interactive performance between multiple autonomous musical agents
In this paper we draw on previous research in musical metacreation (MuMe) to propose that novel creative forms are needed to propel innovation in autonomous creative musical agents. We propose the
Collaborative musical improvisation in a laptop ensemble with LOLC
LOLC, a text-based collaborative music improvisation system for laptop ensemble developed by the authors, is evaluated in the context of a recent performance by professional classical musicians with minimal computer experience.
Turn-Taking and Chatting in Collaborative Music Live Coding
This paper examines the use of turn-taking and a customized chat window inspired by the practice of pair programming, a team-based strategy to efficiently solving computational problems in the live coding environment and pedagogical tool EarSketch.
Tabletop tangible interfaces for music performance : design and evaluation
The findings suggest that musical tabletops can support peer learning during multiple sessions; fluid between-group social interaction in public settings; and a democratic and ecological approach to music performance.


Extreme Sight-Reading, Mediated Expression, and Audience Participation: Real-Time Music Notation in Live Performance
Real-time music notation systems take Rossini’s strategy to new extremes, waiting to create the score until during the performance, unlike most live computer-music performance environments, these software algorithms do not produce digital audio or control data.
The Ixiquarks: Merging Code and GUI in One Creative Space
An environment of instruments and effects that is built on top of the audio programming language SuperCollider to explore alternative ways of designing musical interaction in screen-based software, and investigate how semiotics in interface design affects the musical output.
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.
Interacting with Generative Music through Live Coding
This article discusses how live coding of music involves the building and management of generative processes, and suggests that the human interaction with generative process that occurs in live coding provides a unique perspective on the generative music landscape.
Aa-cell in Practice: an Approach to Musical Live coding
Several effective and efficient processes that underpin the live coding duo aa-cell practice including probability, linearity, periodicity, set theory, and recursion are identified and described how these are applied and combined to build sophisticated musical structures.
The Programming Language as a Musical Instrument
Analysis of live coding as a context for programming allows us to escape the implicit assumptions of the commercial office environment in which so much end-user programming has been studied, and the study of unusual programming contexts such as Laptop music may lead to more general benefits for programming research.
Teaching computational thinking through musical live coding in scratch
This paper explains why the course is moving from a web-based environment using HTML and JavaScript to Scratch and discusses the potential for Scratch's "musical live coding" capability to reinforce concepts even more strongly.
Live coding practice
The question of practising a contemporary digital musical instrument is explored within the context of live coding, which is almost the antithesis of immediate physical musicianship.
Thinking in Jazz: The Infinite Art of Improvisation
List of Figures List of Music Texts Acknowledgments Introduction: Picking Notes out of Thin Air? Improvisation and Its Study Ch. 1: Love at First Sound: Early Musical Environment Ch. 2: Hangin' Out
The Frequencyliator - Distributing Structures for Networked Laptop Improvisation
An approach that is aimed at increasing the modes of interactivity between laptop performers and at the same time suggests ways in which audiences can better discern and identify the sonic characteristics of each laptop performer is examined.