Computational Musicology: An Artificial LifeApproach
Eduardo Coutinho, Marcelo Gimenes, Jo˜ao M. Martins and Eduardo R. Miranda
Future Music LabSchool of Computing, Communications & ElectronicsUniversity of PlymouthDrake CircusPlymouth PL4 8AAUKEmail:
{
eduardo.coutinho,marcelo.gimenes,joao.martins,eduardo.miranda
}
@plymouth.ac.uk
Abstract
—Artificial Life (A-Life) and Evolutionary Algorithms(EA) provide a variety of new techniques for making and studyingmusic. EA have been used in different musical applications,ranging from new systems for composition and performance,to models for studying musical evolution in artificial societies.This paper starts with a brief introduction to three main fieldsof application of EA in Music, namely
sound design
,
creativity
and
computational musicology
. Then it presents our work inthe field of computational musicology. Computational musicologyis broadly defined as the study of Music with computationalmodelling and simulation. We are interested in developing A-Life-based models to study the evolution of musical cognitionin an artificial society of agents. In this paper we present themain components of a model that we are developing to studythe evolution of musical ontogenies, focusing on the evolutionof rhythms and emotional systems. The paper concludes bysuggesting that A-Life and EA provide a powerful paradigmfor computational musicology.
I. I
NTRODUCTION
Acoustics, Psychoacoustics and Artificial Intelligence (AI)have greatly enhanced our understanding of Music. We believethat A-Life and EA have the potential to reveal new under-standings of Music that are just waiting to be unveiled.EA have varied applications in Music, with great potentialfor the study of the artificial evolution of music in thecontext of the cultural conventions that may emerge under anumber of constraints, including psychological, physiologicaland ecological constraints.We identify three main fields of application of EA inMusic:
sound design
,
creativity
and
computational musicology
.The following sections briefly survey these three main fieldsof application. Then we introduce our work in the field of computational musicology, inspired on A-Life techniques andEA.
A. Sound Design
The production of sound faced a revolution in the middle of the 20
th
century with the appearance of the digital computer[1]. Computers were given instructions to synthesise newsounds algorithmically. Synthesisers (or
software synthesisers
)soon became organized as a network of functional elements(signal generators and processors) implemented in software.Comprehensive descriptions of techniques for computer soundsynthesis and programming can be found in the literature [2].The vast space of parameter values that one needs tomanage in order to synthesise sounds with computers ledmany engineers to cooperate with musicians in order findeffective ways to navigate in this space. Genetic algorithms(GA) have been successfully used for this purpose [3]. EAhave also been used to develop topological organizations of thefunctional elements of a software synthesiser, using GeneticProgramming (GP) [4].The use of extremely brief time-scales gave rise to granularsynthesis [5], a technique that suits the creation of complexsounds [6], adding more control problems to the existingtechniques. One of the earliest applications of EA to granularsynthesis is
Chaosynth
, a software designed by Miranda [7]that uses Cellular Automata (CA) to control the productionof sound grains.
Chaosynth
demonstrates the potential of CAfor the evolution of oscillatory patterns in a two-dimensionalspace. In most CA implementations, CA variables (or cells)placed on a 2D matrix are often associated with colours,creating visual patterns as the algorithm evolves in time.However, in
Chaosynth
the CA cells are associated withfrequency and amplitude values for oscillators. The amplitudeand frequency values are averaged within a region of the2D CA matrix, corresponding to an oscillator. Each oscillatorcontributes a partial to the overall spectrum of a grain. Thespectra of the grains are generated according to the evolutionof the CA in time (Fig. 1).More recently, Mandelis and Husbands [8] developed
Geno- phone
, a system that uses genetic operators to create newgenerations of sounds from two sets of preset synthesis para-meters. Some parameters are left free to be manipulated witha data-glove by an external user, who also evaluates the fitnessof the resulting sounds. Offspring sounds that are ranked bestby the user will become parents of a new population of sounds.This process is repeated until satisfactory sounds are found.
B. Creativity
One interesting question with respect to the use of com-puters for aiding musical creativity is whether computers can
Leave a Comment