Skip to main content

Generation of Pop-Rock Chord Sequences Using Genetic Algorithms and Variable Neighborhood Search

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5484))

Abstract

This work proposes a utility function that measures: 1) the vertical relation between notes in a melody and chords in a sequence, and 2) the horizontal relation among chords. This utility function is embedded in a procedure that combines a Genetic Algorithm (GA) with a Variable Neighborhood Search (VNS) to automatically generate style-based chord sequences. The two-step algorithm is tested in ten popular songs, achieving accompaniments that match closely those of the original versions.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chuan, C., Chew, E.: A Hybrid System for Automatic Generation of Style-Specific Accompaniment. In: Proceedings of the Fourth International Joint Workshop on Computational Creativity, University of London (2007)

    Google Scholar 

  2. Hansen, P., Mladenoic, N.: Variable Neighborhood Search: Principles and Applications. European Journal of Operational Research 130, 449–467 (1999)

    Article  MathSciNet  Google Scholar 

  3. Harrison, M.: Contemporary Music Theory Level Two. Hal Leonard, Milwaukee (2004)

    Google Scholar 

  4. Kotska, S., Payne, D.: Tonal Harmony with an Introduction to Twentieth-Century Music. McGraw-Hill, New York (2003)

    Google Scholar 

  5. Manaris, B., Machado, P., McCauley, C., Romero, J., Krehbiel, D.: Developing Fitness Functions for Pleasant Music: Zipf’s Law and Interactive Evolution Systems. In: EvoMUSART 2005, 3rd European Workshop on Evolutionary Music and Art, Lausanne, Switzerland (2005)

    Google Scholar 

  6. Medaglia, A.L., Gutiérrez, E.: JGA: An Object-Oriented Framework for Rapid Development of Genetic Algorithms. In: Rennard, J.-P. (ed.) Handbook of Research on Nature Inspired Computing for Economics and Management. Grenoble (2006)

    Google Scholar 

  7. Michalewicz, Z.: Genetic Algorithms Plus Data Structures Equals Evolution Programs. Springer, New York (1996)

    Book  MATH  Google Scholar 

  8. Morris, D., Basu, S., Simon, I.: MySong: Automatic Accompaniment Generation for Vocal Melodies (2008)

    Google Scholar 

  9. Piston, W., DeVoto, M.: Harmony. Editorial Labor, Barcelona (1992)

    Google Scholar 

  10. Schell, D.: Optimality in Musical Melodies and Harmonic Progressions: The Traveling Musician. European Journal of Operational Research 140(2), 354–372 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  11. Sorensen, A., Brown, A.: jMusic: Musical Composition with Java (website). (last accessed on: November 9, 2008), http://jmusic.ci.qut.edu.au/index.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lozano, L., Medaglia, A.L., Velasco, N. (2009). Generation of Pop-Rock Chord Sequences Using Genetic Algorithms and Variable Neighborhood Search. In: Giacobini, M., et al. Applications of Evolutionary Computing. EvoWorkshops 2009. Lecture Notes in Computer Science, vol 5484. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01129-0_64

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01129-0_64

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01128-3

  • Online ISBN: 978-3-642-01129-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics