The pureCMusic (pCM++) Framework as Open-Source Music Language

  • Leonello Tarabella
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3902)

Abstract

The pureCMusic (pCM++) framework gives the possibility to write a piece of music in terms of an algorithmic-composition-based program -also controlled by data streaming from external devices for giving expressiveness in electro-acoustic music performances- and of synthesis algorithms. Everything is written following the C language syntax and compiled into machine code that runs at CPU speed. The framework provides a number of predefined functions for sound processing, for generating complex events and for managing external data coming from standard Midi controllers and/or other special gesture interfaces. I’m going to propose pCM++ as open-source code.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Boulanger, R.: The Csound Book. MIT Press, Cambridge (1999)Google Scholar
  2. 2.
    Cargil, T.: C++ Programming Style. Addison-Wesley Professional Computing Series, Readings, MA, USA (1992)Google Scholar
  3. 3.
    DePoli, G.: Expressiveness in music performance: Analysis and Modelling. In: Proceedings of SMAC 2003 (Stockholm Music Acoustic Conference), Stockholm, pp. 17–20 (2003)Google Scholar
  4. 4.
  5. 5.
    Paradiso, J.A.: New way to play; Electronic Music Interfaces. IEEE Spectrum 34–12, 18–30 (1997)Google Scholar
  6. 6.
    Rowe, R.: Machine Musicianship, pp. 343–353. MIT Press, Cambridge (March 2001), ISBN 0-262-18296-8Google Scholar
  7. 7.
    Tarabella, L., Magrini, M., Scapellato, G.: Devices for interactive computer music and computer graphics performances. In: Proceedings of the IEEE First Workshop on Multimedia Signal Processing, Princeton, NJ, IEEE Computer Society Press, Los Alamitos (1997), cat.n.97TH8256Google Scholar
  8. 8.
    Tarabella, L., Bertini, G.: Giving expression to multimedia performances. In: Proceedings of ACM Multimedia 2000, Workshop Bridging the Gap: Bringing Together New Media Artists and Multimedia Technologists, Los Angeles (2000)Google Scholar
  9. 9.
    Tarabella, L., Bertini, G.: The mapping paradigm in gesture controlled live computer qmusic. In: Proceedings of the 2nd International Conference Understanding and Creating Music, Caserta -Seconda Università di Napoli, Facoltà di Scienze Matematiche, Fisiche e Naturali (2002)Google Scholar
  10. 10.
    Tarabella, L., Bertini, G.: The mapping paradigm in gesture controlled live computer music. In: Proceedings of the 3rd International Conference Understanding and Creating Music, Caserta -Seconda Università di Napoli, Facoltà di Scienze Matematiche, Fisiche e Naturali (2003)Google Scholar
  11. 11.
    Tarabella, L.: The pCM framework for realtime sound and music generation. In: Proceedings of the XIV Colloquium on Musical Informatic (CIM 2003), Firenze, Italy (2003)Google Scholar
  12. 12.
    Tarabella, L.: Improvising Computer Music: an approach. Sound and Music Computing, Ircam,Parigi (2004), at http://smc04.ircam.fr/
  13. 13.
    O’Modhrain, S.: New Gestural Control of Computer-Based Musical. In: Proceedings of NIME 2002 (New Interface for Musical Expression), Dublin (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Leonello Tarabella
    • 1
  1. 1.computerART project of ISTI/CNRResearch Area of CNR, PisaPisaItaly

Personalised recommendations