Music Composition Using Harmony Search Algorithm

Music pieces have been composed using a behavior-inspired evolutionary algorithm, harmony search (HS). The HS algorithm mimics behaviors of music players in an improvisation process, where each player produces a pitch based on one of three operations (random selection, memory consideration, and pitch adjustment) in order to find a better state of harmony which can be translated into a solution vector in the optimization process. When HS was applied to the organum (an early form of polyphonic music) composition, it could successfully compose harmony lines based on original Gregorian chant lines.

[1]  Lakhmi C. Jain,et al.  Knowledge-Based Intelligent Information and Engineering Systems , 2004, Lecture Notes in Computer Science.

[2]  Yew-Soon Ong,et al.  Advances in Natural Computation, First International Conference, ICNC 2005, Changsha, China, August 27-29, 2005, Proceedings, Part I , 2005, ICNC.

[3]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[4]  Zong Woo Geem,et al.  Improved Harmony Search from Ensemble of Music Players , 2006, KES.

[5]  John A. Biles,et al.  GenJam in Perspective: A Tentative Taxonomy for GA Music and Art Systems , 2003, Leonardo.

[6]  David E. Goldberg,et al.  Genetic Algorithms and Computer-Assisted Music Composition , 1991, ICMC.

[7]  Capt. Francisco Pizarro CONTINGENCY PLANNING IN CHILE , 1995 .

[8]  Z. Geem Optimal Design of Water Distribution Networks Using Harmony Search , 2009 .

[9]  Zong Woo Geem,et al.  Harmony search for structural design , 2005, GECCO '05.

[10]  Zong Woo Geem,et al.  Harmony Search for Generalized Orienteering Problem: Best Touring in China , 2005, ICNC.

[11]  Z. Geem Optimal cost design of water distribution networks using harmony search , 2006 .

[12]  Z. Geem,et al.  PARAMETER ESTIMATION OF THE NONLINEAR MUSKINGUM MODEL USING HARMONY SEARCH 1 , 2001 .

[13]  David Ralley,et al.  Genetic Algorithms as a Tool for Melodic Development , 1995, ICMC.

[14]  Rolf Drechsler,et al.  Applications of Evolutionary Computing, EvoWorkshops 2008: EvoCOMNET, EvoFIN, EvoHOT, EvoIASP, EvoMUSART, EvoNUM, EvoSTOC, and EvoTransLog, Naples, Italy, March 26-28, 2008. Proceedings , 2008, EvoWorkshops.

[15]  Colin G. Johnson,et al.  Genetic Algorithms in Visual Art and Music , 2002, Leonardo.