Related Experiment Video
Updated: Jan 6, 2026

Eliciting and Analyzing Male Mouse Ultrasonic Vocalization USV Songs
Published on: May 9, 2017
EvoComposer: An Evolutionary Algorithm for 4-Voice Music Compositions
R De Prisco1, G Zaccagnino2, R Zaccagnino3
1Dipartimento di Informatica, University of Salerno, Fisciano (SA), 84084, Italy robdep@unisa.it.
This study introduces EvoComposer, an evolutionary algorithm for automatic music composition, specifically addressing the unfigured harmonization problem. EvoComposer generates high-quality harmonizations by balancing harmonic and melodic objectives, outperforming other methods.
Area of Science:
- Computational Intelligence
- Artificial Intelligence in Music
- Algorithmic Composition
Background:
- Evolutionary algorithms are effective for creative problem-solving, with applications in music composition.
- The unfigured harmonization problem involves creating multi-voice musical pieces with appropriate chords and melodic lines.
- Existing methods may not fully address the complexities of automatic music generation.
Purpose of the Study:
- To develop an evolutionary algorithm, EvoComposer, for automatic 4-voice music harmonization.
- To address both harmonic and melodic aspects in music composition.
- To create a novel, hybrid approach for algorithmic music generation.
Main Methods:
- Developed EvoComposer, a multiobjective evolutionary algorithm based on NSGA-II.
- Utilized a novel chromosome representation for handling harmonic and nonharmonic tones.
- Implemented specialized musical operators and a hybrid evaluation function based on Bach's music corpus.
Main Results:
- EvoComposer successfully composes music by optimizing harmonic and melodic objectives.
- The algorithm outperforms other metaheuristics in generating musically creative and performant solutions.
- EvoComposer is the first evolutionary algorithm specifically designed for the unfigured harmonization problem.
Conclusions:
- EvoComposer provides an effective, automatic solution for the unfigured harmonization problem.
- The approach demonstrates potential for application in other music composition tasks.
- This research advances the field of AI-driven music creation.
Related Concept Videos
Problem-Solving: Tuning of a Guitar String
The string's wave speed can be regulated by varying the linear density. Tension is the other property that determines the speed of...
Evolutionary Relationships through Genome Comparisons
Convergent Evolution
Gene Evolution - Fast or Slow?
In contrast, regions which code...
Gene Evolution - Fast or Slow?
Determination of Expected Frequency

