Evolutionary Computation Systems for Musical Composition

Similar documents
Evolutionary Computation Applied to Melody Generation

A Genetic Algorithm for the Generation of Jazz Melodies

Advances in Algorithmic Composition

Music Composition with Interactive Evolutionary Computation

Algorithmic Music Composition

Automatic Composition of Music with Methods of Computational Intelligence

Musical Creativity. Jukka Toivanen Introduction to Computational Creativity Dept. of Computer Science University of Helsinki

AI Methods for Algorithmic Composition: A Survey, a Critical View and Future Prospects

Building a Better Bach with Markov Chains

COMPOSING WITH INTERACTIVE GENETIC ALGORITHMS

A Novel Approach to Automatic Music Composing: Using Genetic Algorithm

A Corpus-Based Hybrid Approach to Music Analysis and Composition

Doctor of Philosophy

A Real-Time Genetic Algorithm in Human-Robot Musical Improvisation

Evolving Musical Counterpoint

Computing, Artificial Intelligence, and Music. A History and Exploration of Current Research. Josh Everist CS 427 5/12/05

Developing Fitness Functions for Pleasant Music: Zipf s Law and Interactive Evolution Systems

On the Music of Emergent Behaviour What can Evolutionary Computation bring to the Musician?

Sudhanshu Gautam *1, Sarita Soni 2. M-Tech Computer Science, BBAU Central University, Lucknow, Uttar Pradesh, India

Evolutionary Music. Overview. Aspects of Music. Music. Evolutionary Music Tutorial GECCO 2005

Musical Interaction with Artificial Life Forms: Sound Synthesis and Performance Mappings

Evolutionary jazz improvisation and harmony system: A new jazz improvisation and harmony system

Interactive Control of Evolution Applied to Sound Synthesis Caetano, M.F. 1,2, Manzolli, J. 2,3, Von Zuben, F.J. 1

2 What are Genetic Algorithms? Genetic algorithms (GAs) are a stochastic, heuristic optimisation technique rst proposed by Holland (1975). The idea is

Frankenstein: a Framework for musical improvisation. Davide Morelli

Evolving L-systems with Musical Notes

Various Artificial Intelligence Techniques For Automated Melody Generation

Using an Evolutionary Algorithm to Generate Four-Part 18th Century Harmony

Automatic Generation of Four-part Harmony

Chords not required: Incorporating horizontal and vertical aspects independently in a computer improvisation algorithm

IEEE SYSTEMS JOURNAL 1. Chuan-Kang Ting, Senior Member, IEEE, Chia-Lin Wu, and Chien-Hung Liu, Student Member, IEEE

AutoChorusCreator : Four-Part Chorus Generator with Musical Feature Control, Using Search Spaces Constructed from Rules of Music Theory

Jazz Melody Generation from Recurrent Network Learning of Several Human Melodies

Figured Bass and Tonality Recognition Jerome Barthélemy Ircam 1 Place Igor Stravinsky Paris France

Outline. Why do we classify? Audio Classification

Curriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music.

Towards A Framework for the Evaluation of Machine Compositions

Piano Transcription MUMT611 Presentation III 1 March, Hankinson, 1/15

Tonality Driven Piano Compositions with Grammatical Evolution

Automatic Composition from Non-musical Inspiration Sources

then outline existing applications of GAs in computer music. We present a case study of a knowledgerich musical GA, including a discussion of some sig

Music/Lyrics Composition System Considering User s Image and Music Genre

Computational Intelligence in Music Composition: A Survey

PLANE TESSELATION WITH MUSICAL-SCALE TILES AND BIDIMENSIONAL AUTOMATIC COMPOSITION

jsymbolic and ELVIS Cory McKay Marianopolis College Montreal, Canada

Robert Alexandru Dobre, Cristian Negrescu

Evolutionary Music Composition for Digital Games Using Regent-Dependent Creativity Metric

Automated Accompaniment

Improvised Duet Interaction: Learning Improvisation Techniques for Automatic Accompaniment

Specifying Features for Classical and Non-Classical Melody Evaluation

Characteristics of Polyphonic Music Style and Markov Model of Pitch-Class Intervals

EASTERN ARIZONA COLLEGE Elementary Theory

A probabilistic approach to determining bass voice leading in melodic harmonisation

Evolving Cellular Automata for Music Composition with Trainable Fitness Functions. Man Yat Lo

Artificial Intelligence Approaches to Music Composition

Implications of Ad Hoc Artificial Intelligence in Music

Curriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music.

Assessment Schedule 2016 Music: Demonstrate knowledge of conventions in a range of music scores (91276)

Music Theory Fundamentals/AP Music Theory Syllabus. School Year:

FINE ARTS Institutional (ILO), Program (PLO), and Course (SLO) Alignment

Arts, Computers and Artificial Intelligence

Artificial intelligence in organised sound

Take a Break, Bach! Let Machine Learning Harmonize That Chorale For You. Chris Lewis Stanford University

Grammatical Evolution with Zipf s Law Based Fitness for Melodic Composition

NUMBER OF TIMES COURSE MAY BE TAKEN FOR CREDIT: One.

MELONET I: Neural Nets for Inventing Baroque-Style Chorale Variations

A Simple Genetic Algorithm for Music Generation by means of Algorithmic Information Theory

Generating Rhythmic Accompaniment for Guitar: the Cyber-João Case Study

Opening musical creativity to non-musicians

Music. Program Level Student Learning Outcomes

Transition Networks. Chapter 5

A Logical Approach for Melodic Variations

Growing Music: musical interpretations of L-Systems

Automated extraction of motivic patterns and application to the analysis of Debussy s Syrinx

Curriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music.

A Creative Improvisational Companion Based on Idiomatic Harmonic Bricks 1

Classical music, instrument / accordion

UNIVERSITY COLLEGE DUBLIN NATIONAL UNIVERSITY OF IRELAND, DUBLIN MUSIC

MHSIB.5 Composing and arranging music within specified guidelines a. Creates music incorporating expressive elements.

MUSIC (MU) Music (MU) 1

MUSIC (MUS) Music (MUS) 1

Vox Populi: An Interactive Evolutionary System for Algorithmic Music Composition

CSC475 Music Information Retrieval

World Music. Music of Africa: choral and popular music

AP Music Theory

Constructive Adaptive User Interfaces Composing Music Based on Human Feelings

Perceptual Evaluation of Automatically Extracted Musical Motives

Extra-Music(ologic)al Models for Algorithmic Composition.

SURVIVAL OF THE BEAUTIFUL

A Case Based Approach to the Generation of Musical Expression

Extracting Significant Patterns from Musical Strings: Some Interesting Problems.

Melodic Outline Extraction Method for Non-note-level Melody Editing

Algorithmically Flexible Style Composition Through Multi-Objective Fitness Functions

Computational Modelling of Harmony

Application of an Artificial Immune System in a Compositional Timbre Design Technique

AP Music Theory Curriculum

TongArk: a Human-Machine Ensemble

Algorithmic Composition in Contrasting Music Styles

SAMPLE. Music Studies 2019 sample paper. Question booklet. Examination information

MUSIC PERFORMANCE: GROUP

Transcription:

Evolutionary Computation Systems for Musical Composition Antonino Santos, Bernardino Arcay, Julián Dorado, Juan Romero, Jose Rodriguez Information and Communications Technology Dept. University of A Coruña Faculty of Computer Science- CP15071 A Coruña. Spain Abstract: - This work shows a perspective of the different researches on musical composition using evolutionary techniques. It is made a classification based on the critic element of the different compositions. Four types of works are analyzed: Interactive, based on examples, rule-based and autonomous ones. Finally it is proposed the integration of the several works in a common frame, where different approaches can compete and/or collaborate to create global compositions that can be adapted to different types of music, and so include the advantages of the different techniques. Key-Words: - Evolutionary Computation, Adaptive Systems, Artificial Neural Networks, Artificial Intelligence, Musical Composition. 1 Introduction Musical composition has been studied for a long time using every kind of computational techniques, including Expert Systems, Artificial Neural Networks (ANNs), statistic and stochastic methods for musical composition. However, many researches have been carried out in recent years which suggest the creation of artificial systems of musical composition, from different approaches, using evolutionary techniques. Evolutionary computation is inspired by nature, taking some features of the evolution process in order to apply them to the computational field. These techniques started with Holland s work [1] in 1975. These techniques offer different solutions to a given problem, and the most highly adapted ones give rise to new generations of solutions through crossover, mutation and selection genetic operators. Evolutionary Computational Systems have proved to be very accurate in those fields which require a certain degree of creativity [2]. Such is the case of the tasks related to visual [3] [4] [5] [6] [7] [8] [9] and musical art, as it will be explained in this paper. Two roles may be distinguished in a musical composition system, as in any system of artistic creation: Creator and Critic (Author and Audience). The works presented in this article have been organized according to the critic s role, while the creator s role has always been played by an evolutionary computational system. For a deep analysis of some of these implementations, see Burton [10] and Todd [11]. 2 Interactive Systems The first category to be dealt with in this classification is that of Interactive Systems. Fig. 1 The user acts as critic of the system s compositions In this kind of system, the critic is a human being, making an aesthetic evaluation of each theme in the system and thus conducting its evolution. The system takes these evaluations into account for the creation of the next compositions. The user s conducting role can be played by a single person or by a group, in the latter case, a group of people assesses the cybernetic composer s works simultaneously. These systems, in their simplest form, pose the problem of time cost [12] (or bottleneck [13]) due to human participation. This problem may also tire the user, who has to evaluate a great number of musical examples. Besides, many researches think that these systems also have a high degree of subjectivity. On the other hand, the direct incorporation of the user allows to compose works with the right aesthetic conception for the individual or group with whom the system interacts.

Within this group, we may distinguish a whole set of systems which extract from a series of previous elements, such as musical sequences or themes. Ralley s works [14] can fit within this category, in which a genetic algorithm generates tunes which are variations of a melody given by the user. In this work, the melodies are limited to 12 notes of one octave. The representation is divided into two parts, the first one comprises information about the Key signature and the starting note of the phrase, the second one comprises integers which define intervals between consecutive pitches. Jacob s works [15] [16] can also be included within this category. There are several layers in this work. In the first place, an evolutionary critic is interactively adjusted by the critic s and user s evaluation of musical pieces. Next, the critic selects fragments generated by a stochastic process (or given by the user) as input to another module which unites them into phrases. This second evolutionary model also entails the user s adjustment. In Biles s work [17], the system, named GenJam, generates a series of musical motives from the user s evaluation, who acts as a censor, and some genetic operators adapted to the musical field (transposition, etc.) Based on these motives, and from Jazz solos played by another user who acts as interpreter, new solos are generated. There is a version of this system called GenJam Populi [18] in which a group of people judges the solos generated by the system. one instrument, and it can only use the crossover operator with musicians which have the same instrument. The user evaluates each work as a whole. GaMusic[23] is a system using a simple genetic algorithm in order to develop melodies. The user may configure the frequency of mutation and crossover, and he/she may also apply different scores to the melodies in order to conduct their evolution. The information representation is directly done using two octave notes, with a maximum duration of 30 notes. Other similar examples in the field of sound synthesis are the works by Johnson [24] [25], where genetic algorithms are used to develop sounds from the granular synthesis method incorporated by Csound. The user marks the results obtained, and the system adjusts the parameters of this synthesis technique. This technique is complex and difficult to adjust. 3 Systems based on examples The possibility of registering the user s tastes within a subsystem was suggested in some instances, with a double purpose. The first would be facilitating the system s learning rate, and using the present musical works to conduct it. The second would be solving the problems of interactive systems related to slowness and specialization. A.N.N. There are other types of works which do not use initial musical information. Some of these works approach the problem of the composition of rhythmic themes. Horowitz [19] presents in his work several approaches to the generation of rhythmical textures with genetic algorithms. Each generated theme can be evaluated in the system, or the selected theme can be defined according to high-ranked musical parameters (sincopation, density, etc.) or else a group of themes, representing rhythmical clusters formed according to the aforementioned parameters, can be evaluated. The implementation also tests direct rhythm representations or through a series of intermediate parameters. Another implementation framed within the rhythmic dominion is Tribu [20] [21] [22], which is a system inspired by the most primitive music, creating tribes of musicians. Each musician in the tribe is linked to Fig.2 The user introduces a series of examples in order to train the ANN, which will work as a critic of the evolutionary system s compositions. This subsystem is usually integrated by an ANN trained from musical themes. These themes are examples of some musical style or author, or else they stem from some interactive system. We may quote Burton s and Vladimirova s [26] [27] works as examples of this type of system which uses an ARTMAP [28] network that classifies rhythmical songs made with rhythm boxes. This network creates a cluster of rhythmical sequences, adding new

categories if the theme does not fall into one of the already-existing categories. Other examples of this type in which Multi Layer perceptrons are used, are Spector s and Alpern s works [29] [30] which incorporated genetic programming. In this system, the individuals are functions which generate a new fragment from the previous one. Extracts from Charlie Parker s compositions were used for training the ANN. A version of Biles s system [13] was also implemented, which includes a Multi Layer Perceptron with three layers for the evaluation [31]. This system includes a series of high 1evel musical parameters extracted from the sequences generated to train the ANN. Another example, is the one developed by Gibson et al. [32], where a system which generates small compositions using diatonic, four-part Western harmony is described. The system works in two steps. In the first one, rhythmical patterns are created and, in the second one, tonal information is added. In the first step, the system uses an ANN as evaluation function for the rhythmical patterns generated by a GA. Two ANNs are used in the second step in order to generate the pitches associated with each stroke of the rhythmical pattern. 4 Rule-based Systems In rule-based systems, the critic is built from a set of rules which conduct the system. This set of rules is built by the system s author from his/her musical knowledge or from musicological studies. Rules Fig.3 The user defines a set of rules used to evaluate the system s compositions. Examples of this kind of system can be found in Wiggin s work [33] [34] [35], which harmonizes choirs, using as reference the soprano tune given by the user. The system creates the three other voices. The notes are represented according to scale degrees, and the octaves are distinguished by associated integers. It uses musical-field adapted operators. The evaluation rules are given by the authors from classical harmony. A similar system is the one shown by McIntyre [36]. This system harmonizes voices according to 4 voice Baroque harmony, using a voice given by the user. The evaluation function has three layers, the first one examines the correction of the chord, the second one analyzes the harmonic movement between notes, and the third one the smoothness of chord changes. Wiggin s article [33] [37] also includes a system which generates Jazz solo instrumentals. The evaluation function rules are extracted from music books and informal statistic analysis of Jazz solos, and from the authors intuitive ideas. Golberg s work [38], offers a system for composing minimalist music. This system stems from a source theme and a target theme given by the user. The system carries out a series of transitions between the two themes using an evolutionary procedure and following a series of rules which define the musical links between two sequences. 5 Autonomous Systems The radical change in the separation between system and user occurs in those systems which have their own autonomous aesthetics. In this case, musical works evolve following their own path, which may have nothing to do with human aesthetics. They are usually regarded as models of social evolution. Fig.4 In this case, composer and critic are part of the system, and they evolve simultaneously. As an example of this kind of system, we may quote the work by Peter M. Todd [39] [40], who developed a system based on Co-evolution, where a group of elements work as evaluators and others work as composition creators, while both evolve simultaneously. The synergy of both groups creates musical evolution. Other works use techniques related to evolutionary systems, such as artificial life and cellular automatons. This is the case of McAlpine s work [41], which consists of a system called CAMUS3D, based on Conway s Game of Life in 3D, for generating compositions according to the positions occupied by the elements in the virtual world. The user may define a series of probabilities of different musical parameters such as pitch, duration, etc.

In other work which uses these techniques, Eduardo Miranda s [42], shows a system of granular synthesis in which the user defines a series of parameters such as the waves to be used, the number of oscillators, etc. 6 Hybrid systems Finally, it is relevant to comment on the possibility of using more than one approach in one system simultaneously. In this way, some of the problems independently solved by the different approaches could be efficiently solved by compensating them with features from another approach. Rules A.N.N. Fig.5 This figure shows, on the left, the use of different paradigms in a single system. On the right, the integration of systems from different approaches within a common environment is represented. The left part of Fig.5 shows this possible integration in which a given system could implement some the different types of critics seen up to this point. As an example of this approach, we could quote the GeNotator system [43], a system which creates musical compositions using genetic algorithms. The user may define a set of rules in order to reduce the searching space previous to the user s evaluation. In this case, there are two critics of the system: the user and the rules. Another kind of integration would consist of the creation of environments in which the various types of systems could exist. This is shown on the right part of Fig.5, in which each shape inside the rectangle represents a system with some of the features of the left square. In this environment, the different systems would collaborate and/or compete in the elaboration of compositions. 7 Conclusions The state of the Art shown in this paper reflects the thriving moment that this research field is going through. There is a promising diversity, quantity and quality of works. Therefore, presently we are able to tackle the construction of global musical composition systems capable of creating different types of music according to different musical styles. But it would be desirable that these systems could adapt themselves dynamically to the tastes of the users interacting with them. One of the problems in this field is the high degree of dispersion of these works, given that there are few conferences on this specific area. This makes the spread of field-work difficult. But this situation is beginning to change, thanks to conferences such as the Musical Creativity Symposium, which is part of AISB 99, and GAVAM, which is part of GECCO 2000. These events will also enable a closer collaboration among researchers. In order to facilitate this common work, at RNASA lab (Artificial Neural Networks and Adaptive Systems Laboratory) we are currently working on a [44] environment based on an artificial life philosophy, in which various evolutionary musical composition works and various human users can be integrated via the Internet. References: [1] Holland, J. H., Adaptation in Natural and Artificial Systems. University of Michigan Press. 1975. [2] Bentley, P. J., Is Evolution Creative?, AISB 99 Symposium on Creativity Evolutionary Systems, 1999, pp. 40-48. [3] Hancock, P. J. B., Frowd, C. D., Evolutionary generation of faces, AISB 99 Symposium on Creativity Evolutionary Systems, 1999, pp. 93-99. [4] Moroni, A., Von Zuben, F., Manzolli, J., ArTB, to publish in workshop GAVAM of GECCO 2000, 2000. [5] Soddu, C., Recognizability of the Idea: the evolutionary process of Argenia, AISB 99 Symposium on Creativity Evolutionary Systems, 1999, pp. 18-27. [6] Soddu, C., Argenìa, Art s Idea as Generative Code, to publish in workshop GAVAM of GECCO 2000, 2000. [7] Onemi, T., SBART 2.4: an IEC Tool for Creating 2D Images, Movies and Collage, to publish in workshop GAVAM of GECCO 2000, 2000. [8] Sims, K., Evolving Virtual Creatures, Computer Graphics SIGGRAPH 94 Proceedings, 1994, pages 15-22. [9] Todd, S., Latham, W., Evolutionary Art and Computer, Academic Press, 1992.

[10] Burton, A. R., Vladimirova, T., Applications of Genetic Techniques to Musical Composition, Submitted to the Computer Music Journal, available on the WWW at http://www.ee.surrey.ac.uk/personal/a.burton/wo rk.html, 1997. [11] Todd, P. M., Evolving Musical Diversity, AISB 99 Symposium on Creativity Evolutionary Systems, 1999, pp. 40-48. [12] Papadoulus, G., Wiggins, G., AI Methods for Algorithmic Composition: A Survey, a Critical View and Future Prospects, AISB 99 Symposium on Musical Creativity, 1999, pp. 110-117. [13] Biles, J. A., GenJam: A genetic algorithm for generating jazz solos, International Computer Music Conference, 1994, pp. 131-137. [14] Ralley, D., Genetic algorithms as a tool for melodic development, International Computer Music Conference, 1995, pp. 501-502. [15] Jacob, B. L., Composing with Genetic Algorithms, International Computer Music Conference, 1995, pp. 452-455. [16] Jacob, B. L., Algorithmic Composition as a Model of Creativity, Organised Sound, Vol.1, No.3, 1996, pp. 157-165. [17] Biles, J. A., GenJam in Perspective: A Tentative Taxonomy for Genetic Algorithm Music and Art Systems, to publish in workshop GAVAM of GECCO 2000, 2000. [18] Biles, J. A., GenJam Populi: Training an IGA via audience-mediated performance, International Computer Music Conference, 1995, pp. 347-348. [19] Horowitz, D., Generating Rhythms with Genetic Algorithms, International Computer Music Conference, 1994, pp. 142-143. [20] Pazos, A., Santos, A., Dorado, J., Romero, J. J., Genetic Music Compositor, CEC'99, Vol.2, 1999, pp. 885-890. [21] Pazos, A., Santos, A., Dorado, J., Romero, J. J., Adaptive Aspects of Rhythmic Composition: Genetic Music., GECCO'99, Vol.2, 1999, pp. 1794. [22] Pazos, A., Romero, J. J., Musical Adaptive Systems, Student Workshop-GECCO'99, 1999, pp. 343-344. [23] Moore, J. H., GAMusic: Genetic algorithm to evolve musical melodies, Windows 3.x Software available on the WWW at http://www.cs.cmu.edu/afs/cs/project/airepository/ai/areas/genetic/ga/systems/gamusic, 1994. [24] Johnson, C., Exploring the Sound-Space of Synthesis Algorithms Using Interactive Genetic Algorithms, AISB 99 Symposium on Musical Creativity, 1999, pp. 20-27. [25] Johnson, C., Controlling sound synthesis algorithms using interactive genetic algorithms, to publish in workshop GAVAM of GECCO 2000, 2000. [26] Burton, A. R., Vladimirova T., Genetic algorithm utilising neural network fitness evaluation for musical composition, 1997 International Conference on Artificial Neural Networks and Genetic Algorithms, 1997, pp. 220-224. [27] Burton, A. R., A Hybrid Neuro-Genetic Pattern Evolution System Applied to Musical Composition, Submitted for the Degree of Doctor of Philosophy from the University of Surrey. [28] Carpenter, G. A., Grossberg, S., Markuzon, N.,Reynolds, J. H., Rosen., D. B., Fuzzy ARTMAP: A Neural Network Architecture for Incremental Supervised Learning of Analog Multidimensional Maps, IEEE Transactions on Neural Net works, 1992, pp. 698-713. [29] Spector, L., Alpern, A., Criticism, Culture, and the Automatic Generation of Artworks, Twelfth National Conference on Artificial Intelligence, AAAI-94,1994, pp. 3-8. [30] Spector, L., Alpern, A., Induction an recapitulation of deep musical structure, IJCAI-95 Workshop on Artificial Intelligence and Music, 1995, pp. 41-48. [31] Biles, J. A., Anderson, P. G., Loggi, L.W., Neural network fitness function for a musical GA., International ICSC Symposium on Intelligent Industrial Automation (IIA'96) and Soft Computing (SOCO'96), 1996, pp. B39-B44. [32] Gibson, P. M., Byrne, J. A., Neurogen, Musical Composition Using Genetic Algorithms and Cooperating Neural Networks, Second International Conference on Artificial Neural Networks, 1991, pp. 309-313. [33] Wiggins, G. A., Papadopoulos, G., Phon- Amnuaisuk, S., Tuson, A., Evolutionary Methods for Musical Composition, International Journal of Computing Anticipatory Systems, 1991. [34] Phon-Amnuaisuk, S., Wiggins, G. A., The Four- Part Harmonisation Problem: A comparison between Genetic Algorithms and a Rule-Based System, AISB 99 Symposium on Musical Creativity, 1999, pp. 28-34. [35] Phon-Amnuaisuk, S., Tuson, A., Wiggins, G. A., Evolving Musical Harmonisation, ICANNGA, 1999. [36] McIntyre, R. A., Bach in a Box: The Evolution of Four-Part Baroque Harmony Using Genetic Algorithm, IEEE Conference on Evolutionary Computation, 1994, pp. 852-857.

[37] Papadopoulos, G., Wiggins, G. A., A Genetic Algorithm for the Generation of Jazz Melodies, SteP 98, 1998. [38] Horner, A., Goldberg, D. E., Genetic algorithms and computer-assisted music composition, International Computer Music Conference, 1991, pp. 479-482. [39] Werner, G.M.,Todd, P. M., Too many love songs: Sexual selection and the evolution of communication, Forth European Conference on Artificial Life, 1997, pp. 434-443. [40] Todd, P. M., Werner, G.M., Frankensteinian Methods for Evolutionary Music Composition, Musical networks: Parallel distributed perception and performance., MA:MIT Press/Bradford Books., 1998. [41] McAlpine, K., Miranda, E., Hoggar, S., Making Music with Algorithms: A Case-Study System, Computer Music Journal, No. 23:2, 1999, pp. 19-30. [42] Miranda, E., Granular Synthesis of Sounds by Means of a Cellular Automaton,. Leonardo, Vol. 28, No. 4, 1995. [43] Thywissen, K., GeNotator: An environment for investigating the application of genetic algorithms in computer assisted composition, International Computer Music Conference, 1996. [44] Santos, A., Dorado, J., Romero, J. J., Arcay, B., Rodriguez, J. L., Artistic Evolutionary Computer Systems, to publish in workshop GAVAM of GECCO 2000, 2000.