Applications of Evolutionary Computing

Volume 4448 of the series Lecture Notes in Computer Science pp 593-600

Music Composition Using Harmony Search Algorithm

  • Zong Woo GeemAffiliated withJohns Hopkins University, Environmental Planning and Management Program, 729 Fallsgrove Drive #6133, Rockville, Maryland 20850
  • , Jeong-Yoon ChoiAffiliated withWashington Conservatory of Music, 3920 Alton Place NW, Washington, DC 20016

* Final gross prices may vary according to local VAT.

Get Access


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.