3
Leonardo Musical Agents: Toward Computer-Aided Music Composition Using Autonomous Software Agents Author(s): Palle Dahlstedt and Peter McBurney Source: Leonardo, Vol. 39, No. 5 (2006), pp. 469-470 Published by: The MIT Press Stable URL: http://www.jstor.org/stable/20206298 . Accessed: 18/06/2014 13:29 Your use of the JSTOR archive indicates your acceptance of the Terms & Conditions of Use, available at . http://www.jstor.org/page/info/about/policies/terms.jsp . JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide range of content in a trusted digital archive. We use information technology and tools to increase productivity and facilitate new forms of scholarship. For more information about JSTOR, please contact [email protected]. . The MIT Press and Leonardo are collaborating with JSTOR to digitize, preserve and extend access to Leonardo. http://www.jstor.org This content downloaded from 185.2.32.109 on Wed, 18 Jun 2014 13:29:31 PM All use subject to JSTOR Terms and Conditions

Musical Agents: Toward Computer-Aided Music Composition Using Autonomous Software Agents

Embed Size (px)

Citation preview

Page 1: Musical Agents: Toward Computer-Aided Music Composition Using Autonomous Software Agents

Leonardo

Musical Agents: Toward Computer-Aided Music Composition Using Autonomous SoftwareAgentsAuthor(s): Palle Dahlstedt and Peter McBurneySource: Leonardo, Vol. 39, No. 5 (2006), pp. 469-470Published by: The MIT PressStable URL: http://www.jstor.org/stable/20206298 .

Accessed: 18/06/2014 13:29

Your use of the JSTOR archive indicates your acceptance of the Terms & Conditions of Use, available at .http://www.jstor.org/page/info/about/policies/terms.jsp

.JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide range ofcontent in a trusted digital archive. We use information technology and tools to increase productivity and facilitate new formsof scholarship. For more information about JSTOR, please contact [email protected].

.

The MIT Press and Leonardo are collaborating with JSTOR to digitize, preserve and extend access toLeonardo.

http://www.jstor.org

This content downloaded from 185.2.32.109 on Wed, 18 Jun 2014 13:29:31 PMAll use subject to JSTOR Terms and Conditions

Page 2: Musical Agents: Toward Computer-Aided Music Composition Using Autonomous Software Agents

Musical Agents: Toward Computer Aided Music Composition Using Autonomous Software Agents

Palle Dahlstedt and Peter McBurney

p JL. alle Dahlstedt was awarded a Fellowship to work

within the Department of Computer Science at the University of Liverpool on a research project tasked with (a) developing a software tool that would allow composers to work with self

directing "computational entities" and then (b) using the soft

ware tool to create a new musical work. The project title was

"Computer-Aided Multi-Agent Music Composition." The

award holder was Peter J. McBurney. This project was a collaboration between a composer (Dahl

stedt) and a computer scientist who works in Artificial Intelli

gence (McBurney). Although these disciplines are not often

viewed as being related, there was considerable overlap in our

backgrounds and interests. Dahlstedt is a composer who has

worked in the area of generative music, using advanced com

putational methods and techniques (such as evolutionary

computation) in his compositions. McBurney has had a long

standing interest in contemporary music, particularly in for

mal and mathematical models of music. The two of us first

came into contact after McBurney heard a British radio broad

cast of Dahlstedt's Anakolut, a video and electronic music com

position [1]. The interdisciplinary nature of the project has created no

difficulties in our collaboration. Our research effort proceeded

through joint discussions and brainstorming sessions, of the

sort common in the early stages of complex software design,

along with individual work in software development. Perhaps because of the large overlap in our backgrounds and research

interests, and the similarities in our musical tastes, our col

laboration has been enjoyable and rewarding.

Software Agents

McBurney's computer science research is in the area of multi

agent systems. These are computer systems in which software

entities (called agents) exhibit some degree of intelligent be

havior and autonomy as they interact with one another and

with human beings. The Internet can be viewed as one large

multi-agent system, with each computer connected to it ap

pearing to be an autonomous, intelligent agent. The design and implementation of agent systems create many conceptual

and practical problems for com

puter scientists and software engi neers, and the paradigm is leading to a revolution in the design and im

plementation of distributed com

puter systems and complex software

applications. We wondered if the agent para

digm could also be applied to mu

sic. Thus, the primary aim of our

collaborative research project was to assess whether multi-agent ideas could be used to aid understanding of music and

processes of musical composition. A second aim was to turn

these ideas, if applicable, into software and techniques that

would aid composers in the compositional process, including a prototype software program for a generative music installa

tion. Finally, we ourselves hoped to use the techniques and

tools to compose music.

Because the discipline of Artificial Intelligence (AI) is still in its infancy, the methods used in AI research are eclectic. In

modeling mental processes, for example, introspection, self

reflection and narrative are common techniques, just as they are in anthropology or literary criticism. Similarly, as in engi

neering, research in AI is often undertaken through the con

struction of artifacts whose properties are explored upon

completion or even through the process of construction itself.

Theoretical development often follows practical implementa tion of these artifacts, as has occurred with the Internet (which still lacks an adequate formal theory).

In our case, the artifact is a prototype software system that

will generate music. As we progressed through the design and

specification stages of creation, we decided upon a multi-agent model in which the agents are distinct, goal-driven software

components representing different compositional processes and heuristics. For example, as time elapses, one agent is

tasked with removing sound objects from the system's sound

landscape when the landscape is thought to be too cluttered, while others fill in gaps in the musical texture (Fig. 1 ). In de

veloping these agents, we drew upon Dahlstedt's reflections

on his own compositional processes. This experience of in

trospection and reflection will yield lessons for the computa tional modeling of creative processes, a subject of current

interest in AI [2]. In order to ensure that the music generated by the system

is not bland, we were led to create a system capable of pro

Palle Dahlstedt (composer), Chalmers University of Technology, Box 371, SE-430 85 Br?nn?, Sweden. E-mail: <[email protected]>.

Peter McBurney (computer science researcher), Department of Computer Science, University of Liverpool, Liverpool L69 3BX, U.K. E-mail: <[email protected]>.

ABSTRACT

I he authors, a composer and a computer scientist, discuss their collaborative research on the use of multi

agent systems and their appli cability to music and musical

composition. They describe the

development of software and

techniques for the composition of generative music.

3

?2006ISAST LEONARDO, Vol. 39, No. 5, pp. 469-470,2006 469

This content downloaded from 185.2.32.109 on Wed, 18 Jun 2014 13:29:31 PMAll use subject to JSTOR Terms and Conditions

Page 3: Musical Agents: Toward Computer-Aided Music Composition Using Autonomous Software Agents

3 freq

1

time

Fig. 1. A number of agents of different width and height, marked as light gray rectangles, move around a symbolic sonogram representing a number of sound objects, analyzing the musical contents currently within their borders. If they find that there is too little musical activity on their current location, they create a new sound object, tailored to fit the local musical context. If they find that there is too much activity, they can remove sound objects. These creative and destructive actions together create a varying musical texture. (Image ? P. Dahlstedt)

ducing outputs that are not expected or

predictable?in other words, a system that exhibits what a computer scientist

(or a researcher in complex systems) would call emergent properties. In generat

ing such properties, however, the artifact

begins to assume its own life, beyond that

of its creators. In particular, this raises

questions common to generative music,

such as, Who is the author of the output

of such a system? In this case, music is

the output, and there are several moral

claimants to the role of composer: the

program creator(s), the software pro

gram (the artifact) itself, or the person who executes the program (and who may

provide inputs needed to make it run).

Research Progress After the initial system design, Dahlstedt

developed a collection of discrete sound

program modules to form part of the soft

ware infrastructure of the generative soft

ware prototype. We are currently still

developing the prototype as well as work

ing on papers describing our work. The

research objectives of the project have

proven more difficult to achieve than an

ticipated, mainly due to the immaturity of the agents paradigm and hence the ab

sence of appropriate design and speci fication tools. Thus, although project

funding has now ended, we continue to

work together toward completion of the

project objectives. The outputs of the

project to date have included the sound

program modules along with conference

presentations and demonstrations in

Sweden and Britain, given both jointly and separately.

References and Notes

1. Dahlstedt's Anakolut was broadcast on Hear and Now, BBC Radio 3, London, U.K., on 30 September 2001. This work won the 2001 Gaudeamus Prize.

2. This issue is also related to the social science re search undertaken alongside these Fellowships. See in this issue James Leach, "Extending Contexts, Mak

ing Possibilities: An Introduction to Evaluating the

Projects," Leonardo 39, No. 5, 447-451 (2006).

470 Dahlstedt and McBurney, Musical Agents

This content downloaded from 185.2.32.109 on Wed, 18 Jun 2014 13:29:31 PMAll use subject to JSTOR Terms and Conditions