skip to main content
research-article
Free Access

Algorithmic composition: computational thinking in music

Published:01 July 2011Publication History
Skip Abstract Section

Abstract

The composer still composes but also gets to take a programming-enabled journey of musical discovery.

References

  1. Ames, C. Stylistic automata in Gradient. Computer Music Journal 7, 4 (1983), 45--56.Google ScholarGoogle Scholar
  2. Assayag, G., Bloch, G., Chemillier, M., Cont, A., and Dubnov, S. OMax brothers: A dynamic topology of agents for improvization learning. In Proceedings of the First ACM Workshop on Audio and Music Computing Multimedia (Santa Barbara, CA). ACM Press, New York, 2006, 125--132. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Austin, L., Cage, J., and Hiller, L. An interview with John Cage and Lejaren Hiller. Computer Music Journal 16, 4 (1992), 15--29.Google ScholarGoogle ScholarCross RefCross Ref
  4. Bel, B. Migrating musical concepts: An overview of the Bol processor. Computer Music Journal 22, 2 (1998), 56--64.Google ScholarGoogle ScholarCross RefCross Ref
  5. Bewley, J. Lejaren A. Hiller: Computer Music Pioneer. Music Library Exhibit, University of Buffalo, 2004; http://library.buffalo.edu/libraries/units/music/exhibits/hillerexhibitsummary.pdfGoogle ScholarGoogle Scholar
  6. Boulez, P. Schönberg est mort. Score 6 (Feb. 1952), 18--22.Google ScholarGoogle Scholar
  7. Brümmer, L. Using a digital synthesis language in composition. Computer Music Journal 18, 4 (1994), 35--46.Google ScholarGoogle ScholarCross RefCross Ref
  8. Chomsky, N. Syntactic Structures. Mouton, The Hague, 1957.Google ScholarGoogle Scholar
  9. Christensen, E. The Musical Timespace, a Theory of Music Listening. Aalborg University Press, Aalborg, Denmark, 1996.Google ScholarGoogle Scholar
  10. Cope, D. Experiments in Musical Intelligence. A-R Editions, Madison, WI, 1996.Google ScholarGoogle Scholar
  11. Ebcioglu, K. An expert system for harmonizing four-part chorales. Computer Music Journal 12, 3 (1988), 43--51.Google ScholarGoogle ScholarCross RefCross Ref
  12. Edwards, M. A Pure Data implementation of Ligeti's Désordre. Open-source music software; http://www.michaeledwards.org/software/desordre.zipGoogle ScholarGoogle Scholar
  13. Edwards, M. Slippery chicken: A Specialized Algorithmic Composition Program. Unpublished object-oriented Common Lisp software; http://www.michael-edwards.org/slippery-chickenGoogle ScholarGoogle Scholar
  14. Edwards, M. Tramontana. Sheet music, Sumtone, 2004; http://www.sumtone.com/work.php?workid=101Google ScholarGoogle Scholar
  15. Eisen, C. and Keefe, S.P., Eds. The Cambridge Mozart Encyclopedia. Cambridge University Press, Cambridge, England, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  16. The Electronic Music Foundation. HPSCHD; http://emfnstitute.emf.org/exhibits/hpschd.htmlGoogle ScholarGoogle Scholar
  17. Hiller, L. Computer music. Scientific American 201, 6 (Dec. 1959), 109--120.Google ScholarGoogle ScholarCross RefCross Ref
  18. Holmes, T. Electronic and Experimental Music. Taylor & Francis Ltd, London, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Howat, R. Architecture as drama in late schubert. In Schubert Studies, B. Newbould, Ed. Ashgate Press, London, 1998, 168--192.Google ScholarGoogle Scholar
  20. Jordanous, A. and Smaill, A. Investigating the role of score following in automatic musical accompaniment. Journal of New Music Research 38, 2 (2009), 197--209.Google ScholarGoogle ScholarCross RefCross Ref
  21. Kinzler, H. and Ligeti, G. Decision and automatism in Désordre 1 er étude, premier livre. Interface, Journal of New Music Research 20, 2 (1991), 89--124.Google ScholarGoogle Scholar
  22. Kirchmeyer, H. On the historical construction of rationalistic music. Die Reihe 8 (1962), 11--29.Google ScholarGoogle Scholar
  23. Koenig, G.M. Project 1; http://home.planet.nl/gkoenig/indexe.htmGoogle ScholarGoogle Scholar
  24. Koenig, G.M. Aesthetic integration of computer-composer scores. Computer Music Journal 7, 4 (1983), 27--32.Google ScholarGoogle ScholarCross RefCross Ref
  25. Kramer, J. The Fibonacci series in 20th century music. Journal of Music Theory 17 (1973), 111--148.Google ScholarGoogle ScholarCross RefCross Ref
  26. Kunze, T. Désordre (unpublished article); http://www.fictive.com/t/pbl/1999desordre/ligeti.htmlGoogle ScholarGoogle Scholar
  27. Lendvai, E. Bela Bartók: An Analysis of His Music. Kahn & Averill, London, 1971.Google ScholarGoogle Scholar
  28. Lerdahl, F. and Jackendorff, R. A Generative Theory of Tonal Music. MIT Press, Cambridge, MA, 1983.Google ScholarGoogle Scholar
  29. Lewis, G. Too many notes: Computers, complexity, and culture in Voyager. Leonardo Music Journal 10 (2000), 33--39.Google ScholarGoogle ScholarCross RefCross Ref
  30. Ligeti, G. Über form in der neuen musik. Darmstädter Beiträge zur neuen Musik 10 (1966), 23--35.Google ScholarGoogle Scholar
  31. Matossian, N. Xenakis. Kahn & Averill, London, 1986.Google ScholarGoogle Scholar
  32. Norden, H. Proportions in music. Fibonacci Quarterly 2, 3 (1964), 219--222.Google ScholarGoogle Scholar
  33. Prusinkiewicz, P. and Lindenmayer, A. The Algorithmic Beauty of Plants. Springer-Verlag, New York, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Roads, C. The Computer Music Tutorial. MIT Press, Cambridge, MA, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Ryan, D. and Lachenmann, H. Composer in interview: Helmut Lachenmann. Tempo 210 (1999), 20--24.Google ScholarGoogle ScholarCross RefCross Ref
  36. Sowa, J. A Machine to Compose Music: Instruction Manual for GENIAC. Oliver Garfeld Co., New Haven, CT, 1956.Google ScholarGoogle Scholar
  37. Steinitz, R. Music, maths & chaos. Musical Times 137, 1837 (Mar. 1996), 14--20.Google ScholarGoogle Scholar
  38. Supper, M. A few remarks on algorithmic composition. Computer Music Journal 25, 1 (2001), 48--53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Winkler, G.E. Hybrid II: Networks. CD recording, 2003. sumtone cd1: stryngebite; http://www.sumtone.com/recording.php?id=17Google ScholarGoogle Scholar
  40. Xenakis, I. Formalized Music. Pendragon, Hillsdale, NY, 1992.Google ScholarGoogle Scholar

Index Terms

  1. Algorithmic composition: computational thinking in music

            Recommendations

            Reviews

            George Popescu

            Ranging from a short history of music composition to an algorithmic evaluation of art creation, this article captures the essence of both talent and control. It explains how people understood music thousands of years ago, and how music developed into more subtle configurations. The paper shows how algorithms today offer the composer the possibility of embracing an abstract, numerical mindset for generating unimagined musical compositions. One of the key concepts of the paper is based on stochastic and deterministic methods. The author gives extremely relevant examples of algorithmic calculation from the second half of the 20th century, showing how music is created and what listeners expect. These techniques are particularly interesting as a means of illustrating how music is composed. It is also worth knowing how various systems, inspired by artificial intelligence, can generate similar music to that of a given composer. Most notably, the paper includes the author's algorithmic program, slippery chicken , and presents some of its functionalities, such as creating musical structures. This paper clearly demonstrates the creative role of algorithms as applied in music generation, enhancing composers' performances and abilities. Online Computing Reviews Service

            Access critical reviews of Computing literature here

            Become a reviewer for Computing Reviews.

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image Communications of the ACM
              Communications of the ACM  Volume 54, Issue 7
              July 2011
              133 pages
              ISSN:0001-0782
              EISSN:1557-7317
              DOI:10.1145/1965724
              Issue’s Table of Contents

              Copyright © 2011 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 July 2011

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article
              • Popular
              • Refereed

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader

            HTML Format

            View this article in HTML Format .

            View HTML Format