Music Analysis and Modeling Through Petri Nets

  • Adriano Baratè
  • Goffredo Haus
  • Luca A. Ludovico
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3902)


Petri Nets are a formal tool for studying systems that are concurrent, asynchronous, distributed, parallel, nondeterministic, and/or stochastic. They were used in a number of real-world simulations and scientific problems, but seldom considered an effective means to describe and/or generate music. The purpose of this paper is demonstrating that Petri Nets (enriched with some peculiar extensions) can well represent the results of a musicological analysis process.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    De Matteis, A., Haus, G.: Formalization of Generative Structures within Stravinsky’s The Rite of Spring. Journal of New Music Research 25(1), 47–76 (1996)CrossRefGoogle Scholar
  2. 2.
    Haus, G., Rodriguez, A.: Music Description and Processing by Petri Nets. In: Rozenberg, G. (ed.) APN 1988. LNCS, vol. 340, pp. 175–199. Springer, Heidelberg (1988)CrossRefGoogle Scholar
  3. 3.
    Haus, G., Rodriguez, A.: Formal Music Representation; a Case Study: the Model of Ravel’s Bolero by Petri Nets. In: Haus, G. (ed.) Music Processing. Computer Music and Digital Audio Series, pp. 165–232. A-R Editions, Madison (1993)Google Scholar
  4. 4.
    Haus, G., Sametti, A.: Modeling and Generating Musical Scores by Petri Nets. Languages of Design 2(1), 7–24 (1994)Google Scholar
  5. 5.
    Haus, G., Ludovico, L.A.: Music Segmentation: An XML-oriented Approach. In: Wiil, U.K. (ed.) CMMR 2004. LNCS, vol. 3310, pp. 330–346. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  6. 6.
    Lerdahl, F., Jackendoff, R.: A Generative Theory of Tonal Music. The MIT Press, Cambridge (1983)Google Scholar
  7. 7.
    The New Grove Concise Dictionary of Music. Macmillan Publishers, Basingstoke (1994)Google Scholar
  8. 8.
    Mozart, W.A.: Sonata in F major KV332 (300k). In: Complete Piano Sonatas, G. Henle Verlag, München (2005)Google Scholar
  9. 9.
    Petri, C.A.: General Net Theory. In: Proceedings of the Joint IBM & Newcastle upon Tyne Seminar on Computer Systems Design (1976)Google Scholar
  10. 10.
    Peterson, J.L.: Petri Net Theory and the Modelling of Systems. Prentice Hall, New Jersey (1981)MATHGoogle Scholar
  11. 11.
    Surian, E.: Manuale di Storia della Musica, vol. 2, pp. 511–513. Rugginenti Editore, Milano (1992)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Adriano Baratè
    • 1
  • Goffredo Haus
    • 1
  • Luca A. Ludovico
    • 1
  1. 1.LIM-DICO University of MilanMilanoItaly

Personalised recommendations