skip to main content
article

Exploiting functional relationships in musical composition

Published: 01 June 2009 Publication History

Abstract

The ability of gifted composers like Mozart to create complex multipart musical compositions with relative ease suggests a highly efficient mechanism for generating multiple parts simultaneously. Computational models of human music composition can potentially shed light on how such rapid creativity is possible. This article proposes such a model based on the idea that the multiple threads of a song are temporal patterns that are functionally related, which means that one instrument's sequence is a function of another's. This idea is implemented in a program called NEAT Drummer that interactively evolves a type of artificial neural network called a compositional pattern-producing network, which represents the functional relationship between the instruments and drums. The main result is that richly textured drum tracks that tightly follow the structure of the original song are easily generated because of their functional relationship to it.

References

[1]
Barrett, F. J. (1998) Coda: Creativity and Improvisation in Jazz and Organizations: Implications for Organizational Learning. Organization Science, 9:5, pp. 605-622.
[2]
Berliner, P. F. (1994) Thinking in Jazz: The Infinite Art of Improvisation, The University of Chicago Press, Chicago
[3]
Biles, J. A. (1999) Life with GenJam: Interacting with a Musical IGA, Systems, Man, and Cybernetics. IEEE International Conference on Systems, Man, and Cybernetics, pp. 652-656.
[4]
Biles, J. A. (2007) Evolutionary Computation for Musical Tasks. Evolutionary Computer Music, pp. 28-51. Springer-Verlag New York, Inc., Secaucus, NJ
[5]
Chen, C. C. and Miikkulainen, R. (2001) Creating Melodies with Evolving Recurrent Neural Networks. Proceedings of the INNS-IEEE International Joint Conference on Neural Networks, pp. 2241-2246.
[6]
Dawkins, R. (1986) The Blind Watchmaker, Longman, Essex, UK
[7]
Deutsch, O. E. (1965) Mozart: A Documentary Biography, 59, Stanford University Press, Stanford, CA
[8]
Dolson, M. (1989) Machine Tongues XII: Neural Networks. Computer Music Journal, 13:3, pp. 28-40.
[9]
Furuta, H., Maeda, K. and Watanabe, E. (1995) Application of Genetic Algorithm to Aesthetic Design of Bridge Structures. Microcomputers Civil Engineering, 10:6, pp. 415-421.
[10]
Gomez, F. and Miikkulainen, R. (1999) Solving Non-Markovian Control Tasks with Neuroevolution. IJCAI-99, pp. 1356-1361.
[11]
Husbands, P., Copley, P., Eldridge, A. and Mandelis, J. (2007) An Introduction to Evolutionary Computing for Musicians. Evolutionary Computer Music, pp. 1-27. Springer-Verlag New York, Inc., Secaucus, NJ
[12]
Hymer, S. (1990) On Inspiration. Psychotherapy and the Widowed Patient, The Haworth Press, Inc., New Rochelle, New York
[13]
Johanson, B. and Poli, R. (1998) GP-Music: An Interactive Genetic Programming System for Music Generation with Automated Fitness Raters. Proceedings of the Third Annual Conference: Genetic Programming, pp. 181-186.
[14]
Katz, P. and Longden, S. (1983) The Jam Session: A Study of Spontaneous Group Process. Activities and Action in Groupwork, pp. 37-52. The Haworth Press, Inc., Binghamton, NY
[15]
Kuriyama, K. and Terano, T. (1997) Interactive Story Composition Support by Genetic Algorithms. World Conference Artificial Intelligence in Education Kobe, Japanpp. 615-617.
[16]
Lindenmayer, A. (1968) Mathematical Models for Cellular Interaction in Development Parts I and II. Journal of Theoretical Biology, 18, pp. 280-299.
[17]
de Mantaras, R. L. and Arcos, J. L. (2002) AI and Music from Composition to Expressive Performance. AI Magazine, 23:3, pp. 43-57.
[18]
McCormack, J. (2005) Open Problems in Evolutionary Music and Art. Proceedings of Applications of Evolutionary Computing (EvoMUSART 2005) Berlin Springer Verlag, 3449, pp. 428-436.
[19]
Nelson, G. L. (1993) Sonomorphs: An Application of Genetic Algorithms to Growth and Development of Musical Organisms. 4th Biennial Art and Technology Symposium, pp. 155-169.
[20]
Oliver, M. (2006) On Inspiration. Contemporary Music Review, 25:56, pp. 457-459.
[21]
Onisawa, T., Takizawa, W. and Unehara, M. (2000) Composition of Melody Reflecting User's Feeling. IEEE International Conference on Industrial Electronics, Control and Instrumentation, pp. 2738-2743.
[22]
Ruppel, R. R. (1998) Gottfried Keller and His Critics: A Case Study in Scholarly Criticism, Camden House, Columbia, SC
[23]
Saravanan, N. and Fogel, D. B. (1995) Evolving Neural Control Systems. IEEE Expert, 10, pp. 23-27. IEEE Press, Piscataway, NJ
[24]
Sato, T. and Hagiwara, M. (1999) Tool Creating Support System Using Evolutionary Techniques. Faji Shisutemu Shinpojiumu Koen Ronbunshu, 15, pp. 363-366.
[25]
Schuller, G. (1968) Early Jazz, Oxford University Press, New York
[26]
Secretan, J., Beato, N., D'Ambrosio, D. B., Rodriguez, A., Campbell, A. and Stanley, K. O. (2008) Picbreeder: Evolving Pictures Collaboratively Online. CHI '08: Proceeding of the Twenty-Sixth Annual Sigchi Conference on Human Factors in Computing Systems New York, NY:, Italy ACM, pp. 1759-1768.
[27]
Sims, K. (1991) Artificial Evolution for Computer Graphics. Proceedings of the 18th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '91) New York, NY: ACM Press, pp. 319-328.
[28]
Stanley, K. O. (2006) Exploiting Regularity Without Development. Proceedings of the AAAI Fall Symposium on Developmental Systems Menlo Park, CA AAAI Press
[29]
Stanley, K. O. (2007) Compositional Pattern Producing Networks: A Novel Abstraction of Development. Genetic Programming and Evolvable Machines Special Issue on Developmental Systems, 8:2, pp. 131-162.
[30]
Stanley, K. O. and Miikkulainen, R. (2002) Evolving Neural Networks Through Augmenting Topologies. Evolutionary Computation, 10, pp. 99-127.
[31]
Stanley, K. O. and Miikkulainen, R. (2004) Competitive Coevolution Through Evolutionary Complexification. Journal of Artificial Inteligence Research, 21, pp. 63-100.
[32]
Takagi, H. (2001) Interactive Evolutionary Computation: Fusion of the Capacities of EC Optimization and Human Evaluation. Proceedings of the IEEE, 899, pp. 1275-1296.
[33]
Todd, P. M. and Loy, D. G. (1991) Music and Connectionism, MIT Press, Cambridge, MA
[34]
Todd, S. and Latham, W. (1992) Evolutionary Art and Computers, Academic Press, London
[35]
Todd, S. and Latham, W. (1999) 9. The Mutation and Growth of Art by Computers, pp. 221-250. Morgan Kaufmann, San Mateo, CA
[36]
Tokui, N. and Iba, H. (2000) Music Composition With Interactive Evolutionary Computation. Third International Conference on Generative Art Milan, Italypp. 215-226.
[37]
Weick, K. E. (1998) Introductory Essay: Improvisation as a Mindset for Organizational Analysis. Organization Science, 9:5, pp. 543-555.
[38]
Yao, X. (1999) Evolving Artificial Neural Networks. Proceedings of the IEEE, 879, pp. 1423-1447.

Cited By

View all
  1. Exploiting functional relationships in musical composition

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Connection Science
    Connection Science  Volume 21, Issue 2-3
    Music, Brain, Cognition
    June 2009
    182 pages
    ISSN:0954-0091
    EISSN:1360-0494
    Issue’s Table of Contents

    Publisher

    Taylor & Francis, Inc.

    United States

    Publication History

    Published: 01 June 2009

    Author Tags

    1. CPPNs
    2. IEC
    3. NeuroEvolution of Augmenting Topologies
    4. compositional pattern-producing networks
    5. computer-generated music
    6. interactive evolutionary computation

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 25 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media