Abstract
Petri nets are a well-known mathematical formalism usually applied to the fields of information representation and manipulation. Scientific literature has demonstrated their applicability to the field of music analysis, thanks to the possibility to achieve a clear description of music processes and transformations, to obtain easy-to-understand graphical representation, and to use formal tools for net analysis. More remarkably, the adoption of Petri nets can foster also music creation, above all for compositions based on the transformation of music objects. Nevertheless, there is a gap between the way a music piece is typically conceived and the way it can be described in terms of Petri nets, or another equivalent formal tools. The goal of the present work is to demonstrate how digital approaches rooted in computer-human interaction can bridge such a gap, thus fostering both creativity and analytical activities in music composition processes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Assayag, G., Rueda, C., Laurson, M., Agon, C., Delerue, O.: Computer-assisted composition at IRCAM: from PatchWork to OpenMusic. Comput. Music J. 23(3), 59–72 (1999)
Baggi, D., Haus, G.: IEEE 1599: music encoding and interaction. Computer 42(3), 84–87 (2009)
Baggi, D.L., Haus, G.M.: Music Navigation with Symbols and Layers: Toward Content Browsing with IEEE 1599 XML Encoding. Wiley, Hoboken (2013)
Baldan, S., Barate, A., Ludovico, L.A.: Automatic performance of Black and White n. 2: the influence of emotions over aleatoric music. In: Proceedings of International Symposium on Computer Music Modeling and Retrieval (CMMR), pp. 437–448 (2012)
Baratè, A., Haus, G., Ludovico, L.A.: Music analysis and modeling through Petri nets. In: Kronland-Martinet, R., Voinier, T., Ystad, S. (eds.) CMMR 2005. LNCS, vol. 3902, pp. 201–218. Springer, Heidelberg (2006). https://doi.org/10.1007/11751069_19
Baratè, A., Haus, G., Ludovico, L.A.: Real-time music composition through P-timed Petri nets. In: Georgaki, A., Kouroupetroglou, G. (eds.) ICMC—SMC—2014 Proceedings, Athens 14–20 September 2014, pp. 408–415. Athens (2014)
Baratè, A., Haus, G., Ludovico, L.A.: Formalisms and interfaces to manipulate music information: the case of music Petri nets. In: Constantine, L., da Silva, H.P., Escalona, M.J., Helfert, M., Jimenez Ramirez, A. (eds.) Proceedings of the 2nd International Conference on Computer-Human Interaction Research and Applications (CHIRA 2018), pp. 81–90. SCITEPRESS - Science and Technology Publications, Lda (2018)
Baratè, A., Haus, G., Ludovico, L.A.: State of the art and perspectives in multi-layer formats for music representation. In: Proceedings of the 2019 International Workshop on Multilayer Music Representation and Processing (MMRP 2019), pp. 27–34. IEEE CPS (2019). https://doi.org/10.1109/MMRP.2019.8665381
Baratè, A., Haus, G., Ludovico, L.A., Mauro, D.A.: Formalizing Schoenberg’s fundamentals of musical composition through Petri nets. In: Proceedings of the 15th International Sound and Music Computing Conference (SMC 2018), Limassol, Cyprus, pp. 254–258 (2018). https://doi.org/10.5281/zenodo.1422579
Bresson, J., Agon, C., Assayag, G.: OpenMusic: visual programming environment for music composition, analysis and research. In: Proceedings of the 19th ACM International Conference on Multimedia, pp. 743–746 (2011)
Brown, E.: The notation and performance of new music. Music. Q. 72(2), 180–201 (1986)
Cook, P.: Principles for designing computer music controllers. In: Proceedings of the CHI 2001 Workshop on New Interfaces for Musical Expression (NIME 2001), Seattle, USA, pp. 1–6. NIME (2001)
David, R., Alla, H.: Petri nets for modeling of dynamic systems: a survey. Automatica 30(2), 175–202 (1994)
De Matteis, A., Haus, G.: Formalization of generative structures within Stravinsky’s “The Rite of Spring”. J. New Music Res. 25(1), 47–76 (1996)
Dingle, N.J., Knottenbelt, W.J., Suto, T.: PIPE2: a tool for the performance evaluation of generalised stochastic Petri Nets. ACM SIGMETRICS Perform. Eval. Rev. 36(4), 34–39 (2009)
Frederickson, J.: Technology and music performance in the age of mechanical reproduction. Int. Rev. Aesthet. Sociol. Music 20(2), 193–220 (1989)
Garcia, J., Bouche, D., Bresson, J.: Timed sequences: a framework for computer-aided composition with temporal structures. In: Third International Conference on Technologies for Music Notation and Representation (TENOR 2017), A Coruña, Spain, May 2017. https://hal.archives-ouvertes.fr/hal-01484077
Garcia, J., Carpentier, T., Bresson, J.: Interactive-compositional authoring of sound spatialization. J. New Music Res. 46(1), 20 (2017). https://doi.org/10.1080/09298215.2016.1230632. https://hal.inria.fr/hal-01467080
Good, M.: MusicXML for notation and analysis. In: The Virtual Score: Representation, Retrieval, Restoration, vol. 12, pp. 113–124 (2001)
Gould, E.: Behind Bars: The Definitive Guide to Music Notation. Faber Music Ltd., London (2016)
Haus, G., Rodriguez, A.: Formal music representation; a case study: the model of Ravel’s Bolero by Petri nets. In: Music Processing. Computer Music and Digital Audio Series, pp. 165–232 (1993)
Haus, G., Sametti, A.: Scoresynth: a system for the synthesis of music scores based on Petri nets and a music algebra. Computer 24(7), 56–60 (1991)
Hedges, S.A.: Dice music in the eighteenth century. Music Lett. 59(2), 180–187 (1978)
Jensen, K., Rozenberg, G.: High-Level Petri Nets: Theory and Application. Springer, Heidelberg (2012)
Jones, S.: Music that moves: popular music, distribution and network technologies. Cult. Stud. 16(2), 213–232 (2002)
Kudlek, M.: Probability in Petri nets. Fundamenta Informaticae 67(1–3), 121–130 (2005)
Lee, K.H., Favrel, J.: Hierarchical reduction method for analysis and decomposition of Petri nets. IEEE Trans. Syst. Man. Cybern. SMC–15(2), 272–280 (1985)
Lerdahl, F., Jackendoff, R.: An overview of hierarchical structure in music. Music Percept. 1(2), 229–252 (1983)
Lerdahl, F., Jackendoff, R.S.: A Generative Theory of Tonal Music. MIT Press, Cambridge (1985)
Lin, C., Marinescu, D.C.: Stochastic high-level Petri nets and applications. In: Jensen, K., Rozenberg, G. (eds.) High-level Petri Nets, pp. 459–469. Springer, Heidelberg (1988). https://doi.org/10.1007/978-3-642-84524-6_16
Miranda, E.R., Kirby, S., Todd, P.: On computational models of the evolution of music: from the origins of musical taste to the emergence of grammars. Contemp. Music Rev. 22(3), 91–111 (2003)
Molloy, M.K.: Discrete time stochastic Petri nets. IEEE Trans. Software Eng. SE–11(4), 417–423 (1985)
Paradiso, J.A., O’Modhrain, S.: Current trends in electronic music interfaces. J. New Music Res. 32(4), 345–349 (2003)
Pennycook, B.W.: Computer-music interfaces: a survey. ACM Comput. Surv. (CSUR) 17(2), 267–289 (1985)
Peterson, J.L.: Petri nets. ACM Comput. Surv. (CSUR) 9(3), 223–252 (1977)
Petri, C.A.: Introduction to general net theory. In: Brauer, W. (ed.) Net Theory and Applications. LNCS, vol. 84, pp. 1–19. Springer, Heidelberg (1980). https://doi.org/10.1007/3-540-10001-6_21
Pritchett, J.: The Music of John Cage, vol. 5. Cambridge University Press, Cambridge (1996)
Puckette, M., et al.: Pure Data: another integrated computer music environment. In: Proceedings of the Second Intercollege Computer Music Concerts, pp. 37–41 (1996)
Ramchandani, C.: Analysis of asynchronous concurrent systems by timed Petri nets. Ph.D. thesis, Massachusetts Institute of Technology (1973)
Roland, P.: The music encoding initiative (MEI). In: Proceedings of the First International Conference on Musical Applications Using XML, vol. 1060, pp. 55–59. IEEE (2002)
Sachs, C.: The History of Musical Instruments. Courier Corporation, North Chelmsford (2012)
Schoenberg, A.: Models for Beginners in Composition. G. Schinner, Inc., New York (1942)
Schoenberg, A., Stein, L., Strang, G.: Fundamentals of Musical Composition. Faber & Faber, London (1967)
Serafin, S., Erkut, C., Kojs, J., Nilsson, N.C., Nordahl, R.: Virtual reality musical instruments: state of the art, design principles, and future directions. Comput. Music J. 40(3), 22–40 (2016)
Talbot, P., Agon, C., Esling, P.: Interactive computer-aided composition with constraints. In: 43rd International Computer Music Conference (ICMC 2017), Shanghai, China, October 2017. https://hal.archives-ouvertes.fr/hal-01577898
Vinjar, A., Bresson, J.: OM-AI: a toolkit to support AI-based computer-assisted composition workflows in OpenMusic. In: 16th Sound and Music Computing conference (SMC 2019), Málaga, Spain (2019). https://hal.archives-ouvertes.fr/hal-02126847
Wang, J.: Timed Petri Nets: Theory and Application, vol. 9. Springer, Boston (2012). https://doi.org/10.1007/978-1-4615-5537-7
Zicarelli, D.D.: An extensible real-time signal processing environment for Max. In: Proceedings of the International Computer Music Conference, vol. 98, pp. 463–466 (1992)
Zuberek, W.M.: Timed Petri nets definitions, properties, and applications. Microelectron. Reliab. 31(4), 627–644 (1991)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Baratè, A., Haus, G., Ludovico, L.A. (2021). Computer-Human Interaction in Music Composition Through Petri Nets. In: Escalona, M.J., Ramirez, A.J., Silva, H.P., Constantine, L., Helfert, M., Holzinger, A. (eds) Computer-Human Interaction Research and Applications. CHIRA CHIRA 2018 2019. Communications in Computer and Information Science, vol 1351. Springer, Cham. https://doi.org/10.1007/978-3-030-67108-2_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-67108-2_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-67107-5
Online ISBN: 978-3-030-67108-2
eBook Packages: Computer ScienceComputer Science (R0)