A Genetic Rule-Based Model of Expressive Performance for Jazz Saxophone
A Genetic Rule-Based Model of Expressive Performance for Jazz Saxophone
复制标题
基于遗传规则的爵士萨克斯表现力模型
DOI:
10.1162/comj.2008.32.1.38
复制
发表时间:
2008
影响因子:
--
通讯作者:
Xavier Serra
中科院分区:
文献类型:
--
作者:
R. Ramírez;Amaury Hazan;Esteban Maestre;Xavier Serra
38 Computer Music Journal systems using evolutionary techniques to generate musical compositions have been proposed, including Cellular Automata Music (Millen 1990), a Cellular Automata Music Workstation (Hunt, Kirk, and Orton 1991), CAMUS (Miranda 1993), MOE (Degazio 1999), GenDash (Waschka 1999), CAMUS 3D (McAlpine, Miranda, and Hogar 1999), Vox Populi (Manzolli et al. 1999), Synthetic Harmonies (Bilotta, Pantano, and Talarico 2000), Living Melodies (Dahlstedt and Nordhal 2001), and Genophone (Mandelis 2001). Composition systems based on genetic algorithms generally follow the standard genetic-algorithm approach for evolving musical materials such as melodies, rhythms, and chords. As a result, such compositional systems share the core approach with the one presented in this article. For example, Vox Populi (Manzolli et al. 1999) evolves populations of chords of four notes, each of which is represented as a seven-bit string. The genotype of a chord therefore consists of a string of 28 bits, and the genetic operations of crossover and mutation are applied to these strings to produce new generations of the population. The fitness function is based on three criteria: melodic fitness, harmonic fitness, and voice-range fitness. The melodic fitness is evaluated by comparing the notes of the chord to a reference value provided by the user; the harmonic fitness takes into account the consonance of the chord; and the voice-range fitness measures whether the notes of the chord are within a range also specified by the user. Evolutionary computation has also been considered for improvisation applications (Biles 1994), where a genetic algorithmbased model of a novice jazz musician learning to improvise was developed. The system evolves a set of melodic ideas that are mapped into notes considering the chord progression being played. The fitness function can be altered by the feedback of the human playing with the system. Nevertheless, few works focusing on the use of evolutionary computation for expressiveperformance analysis exist. In the context of the ProMusic project, Grachten et al.(2004) optimized the weights of edit-distance operations by a genetic algorithm to annotate a human jazz performance. They present an enhancement of edit-distance-based music-performance annotation. To reduce the number of errors in automatic-performance annota-tion, they use an evolutionary approach to optimize the parameter values of cost functions of the edit distance. In another study, Hazan et al.(2006) proposed an evolutionary generative regression-tree model for expressive rendering of MIDI perfor-mances. Madsen and Widmer (2005) present an approach exploring similarities in classical piano performances based on simple measurements of timing and intensity in 12 recordings of a Schubert piano piece. The work presented in this article is an extension of our previous work (Ramirez and Hazan 2005), where we induce expressive-performance classification rules using a genetic algorithm. Here, in addition to considering classification rules, we consider regression rules, and whereas in Ramirez and Hazan, rules are independently induced by the genetic algorithm, here we apply a sequential-covering algorithm to cover the whole example space.