Skip to main content

Improvizing with Genetic Algorithms: GenJam

  • Chapter
Evolutionary Computer Music

Abstract

Imagine you are walking down the street past a coffeehouse that features live jazz. From inside the coffeehouse you hear a jazz quartet begin to play a tune. As you pause outside to listen, it sounds like a tenor sax player backed up by a standard jazz trio of piano, bass and drums. You recognize the tune as John Coltrane’s Giant Steps as the tenor player plays the song’s original melody in the first chorus of the tune. Once this ‘head’ chorus is complete, everyone continues playing in the second chorus, but the tenor player plays a melody that is decidedly not the original melody of the song, switching from the half note rhythm of the original melody to a more active eighth-note-based rhythm. The piano, bass, and drums seem to be playing things that are similar to what they played on the first chorus, except that the bass player is playing a note on every beat instead of roughly every other beat, and the drummer is more active and assertive. This continues for four more improvized choruses, at which point the tenor player begins playing the original melody of the tune again. After this reprise of the tune’s head, there is a brief coda and the tune ends.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Apple Computer (2006) GarageBand software, http://www.apple.com/ilife/garageband/.

    Google Scholar 

  • Bentley P (1999) An Introduction to Evolutionary Design by Computers, in Bentley, PJ (ed) Evolutionary Design by Computers. Morgan Kaufmann, San Francisco.

    Google Scholar 

  • Berliner PF (1994) Thinking in Jazz: The Infinite Art of Improvization. University of Chicago Press, Chicago London.

    Google Scholar 

  • Biles JA (1994) GenJam: A Genetic Algorithm for Generating Jazz Solos, in Proceedings of the 1994 International Computer Music Conference. ICMA, San Francisco.

    Google Scholar 

  • Biles JA, Eign W (1995) GenJam Populi: Training an IGA via Audience-Mediated Performance, in Proceedings of the 1995 International Computer Music Conference. ICMA, San Francisco.

    Google Scholar 

  • Biles JA, Anderson PG, Loggi LW (1996) Neural Network Fitness Functions for a Musical IGA, in Proceedings of the International ICSC Symposium on Intelligent Industrial Automation (IIA'96) and Soft Computing (SOCO'96), March 26–28, Reading, UK, ICSC Academic Press, pp. B39–B44.

    Google Scholar 

  • Biles JA (1998) Interactive GenJam: Integrating Real-time Performance with a Genetic Algorithm, in Proceedings of the 1998 International Computer Music Conference, ICMA, San Francisco.

    Google Scholar 

  • Biles JA (1999) Life with GenJam: Interacting with a Musical IGA, in Proceedings of the 1999 IEEE International Conference on Systems, Man, and Cybernetics, Tokyo.

    Google Scholar 

  • Biles JA (2001a) GenJam: Evolution of a Jazz Improvizer, in Bentley PJ, Corne DW (eds) Creative Evolutionary Systems. Morgan Kaufmann, San Francisco.

    Google Scholar 

  • Biles JA (2001b) Autonomous GenJam: Eliminating the Fitness Bottleneck by Eliminating Fitness, in Proceedings of the 2001 Genetic and Evolutionary Computation Conference Workshop Program. GECCO, San Francisco.

    Google Scholar 

  • Biles JA (2004) Evolutionary Music, GECCO-2004 Tutorial Program, Genetic and Evolutionary Computation Conference, Seattle, WA.

    Google Scholar 

  • Coker J (1964) Improvizing Jazz. Prentice-Hall, Englewood Cliffs, NJ.

    Google Scholar 

  • Dannenberg RB (1993) The CMU MIDI Toolkit, Version 3. Carnegie Mellon University, Pittsburgh, PA, 1993, http://www.cs.cmu.edu/~music/music.software.html.

    Google Scholar 

  • Ellis, D (1967) Electric Bath, CK 65522, Columbia Records, NY.

    Google Scholar 

  • Gannon, P (1991) Band in a Box. PG Music Inc., Victoria, BC, 1991–2006, http://pgmusic. com/.

    Google Scholar 

  • Gardner M (1978) White and brown music, fractal curves and one-over-f fluctuations. Scientific American, 238(4):16–27.

    Article  Google Scholar 

  • Haerle D (1989) The Jazz Sound. Hal Leonard, Milwaukee, WI.

    Google Scholar 

  • Haerle D (1980) The Jazz Language. Studio 224, Miami.

    Google Scholar 

  • Koza J (2004) 2004 Human-Competitive Awards in Genetic and Evolutionary Computation (Web site) http://www.genetic-programming.org/gecco2004hc.html.

    Google Scholar 

  • Levine M (1995) The Jazz Theory Book. Sher Music Company, Petaluma, CA.

    Google Scholar 

  • Norman DA (1988) The Design of Everyday Things. Doubleday, NY.

    Google Scholar 

  • Papadopoulos G, Wiggins G (1998) A Genetic Algorithm for the Generation of Jazz Melodies, in Proceedings of STeP 98, Jyväskylä, Finland, http://www.soi.city.ac.uk/ ~geraint/papers/STeP98.pdf.

    Google Scholar 

  • Reti R (1951) The Thematic Process in Music. Macmillan, NY.

    Google Scholar 

  • Russell G (1959) The Lydian Chromatic Concept of Tonal Organization for Improvization. Concept Publishing, NY.

    Google Scholar 

  • Sabatella M (1992) A Jazz Improvization Primer. Outside Shore Music, 1992–98, http:// www.outsideshore.com/primer/primer/.

    Google Scholar 

  • Shneidman J (2000) 1001 Jazz Licks. Cherry Lane Music Company, NY.

    Google Scholar 

  • Slonimsky N (1998) Webster's New World Dictionary of Music, Wiley Publishing, Hoboken, NJ.

    Google Scholar 

  • Spector L, Alpern A (1994) Criticism, Culture, and the Automatic Generation of Artworks, in Proceedings of the Twelfth National Conference on Artificial Intelligence, AAAI-94, AAAI Press/The MIT Press, Menlo Park, CA and Cambridge, MA, http://hampshire. edu/%7ElasCCS/genbebop.html.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer

About this chapter

Cite this chapter

BILES, J.A. (2007). Improvizing with Genetic Algorithms: GenJam . In: Miranda, E.R., Biles, J.A. (eds) Evolutionary Computer Music. Springer, London. https://doi.org/10.1007/978-1-84628-600-1_7

Download citation

  • DOI: https://doi.org/10.1007/978-1-84628-600-1_7

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84628-599-8

  • Online ISBN: 978-1-84628-600-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics