id 
ga9917 
authors 
Maia Jr., A., Valle, R. do, Manzolli, J. and Pereira, L.N.S. 
year 
1999 
title 
Generative Polymodal Music Process 
source 
International Conference on Generative Art 
summary 
We present underlying ideas used to develop an Algorithmic Composition software named KYKLOS. It was designed to generate music based on generalised musical scales and modes. It is an interactive sonic device to be applied in composition as well in performance. The sonic output of the whole process can be described as generalised polymodal music since “synthetic scales” are generated by the algorithm. This environment can be used in a Computer Assisted Composition manner in order to generate MIDI files. On the other hand, it can equally be used as a performance environment in which a dynamic change of parameters enables a real time control of the sonic process. Recently, we advocated that several mathematical applications in Computer Music can be understood as Sound Functors [1]. In extension, we describe here a sound functor used to model scales and modes. As can be verified, part of early investigations on mathematical structures in music studied musical scales and modes using Combinatorics, Fibonacci Series and Golden Mean in order to understand compositional processes which use modal concepts. Using the Functor definition it is possible to enumerate nscales as a sequence of integers. Each value in that sequence gives the distance (in half tones) between two consecutive tones. For example, the sequence 3:2:2:3 is interpreted as a pentatonic scale CEbFGBb, and as defined above it is a C mode. So, if we apply cyclical permutations, (n1)sequences of numbers should be interpreted as nmodes of tones. Our algorithmic implementation is described briefly. A nmode is defined as an array with n1 integers [a1, a2, ...an1]. Each array generated at kth step can be read as a number a1a2a3 ....an1 in decimal representation, where ai is a integer between 1 and 9. We denote the number obtained at kth step as (a1a2a3 ...an1)(k) . The rules to implement the algorithm are the following:1) V0 = (1, 1, 1, 1 ......,1) (initial nmode)2) ? ai ? 11 with i= 1, 2...n1 (octave range constraint)3) Vk = (a1a2a3 ...an1)(k) < (b1b2b3 ...bn1)(k+1) = Vk+1 where aj ?bj , 1? j ? n1.4) Vmax = (13 – n, 1, 1, ...,1)In this paper we start with a theoretical view and an introduction on the algorithmic mechanism used. Further, we present a concept of man ? machine interaction used to create the composition environment. We also describe the compositional graphic interface developed and general functions of the system. Finally there is a set of music examples generated by KYKLOS as MIDI files. 
series 
other 
more 
http://www.generativeart.com/ 
references 
Contenttype: text/plain

last changed 
2003/08/07 15:25 
