Skip to main content

Computer Music Languages and Systems: The Synergy Between Technology and Creativity

  • Reference work entry
  • First Online:
Handbook of Digital Games and Entertainment Technologies
  • 3280 Accesses

Abstract

This chapter briefly overviews the history of computer music languages and related systems, mainly focusing on those developed in the research community (hence, less focus is put on those commercial computer music software such as digital audio workstation (DAW) software or sound editor software). As is often seen in other surveys of computer music history, the historical development of computer music languages and systems is divided into several overlapping eras in this chapter. The division between the eras of non-real-time computer music systems and real-time computer music systems is particularly emphasized, as it gave a significant impact on both creative practices by artists and musicians and the design of computer music languages and systems by researchers and engineers.

While the evolution of computer music languages has been largely supported by the advance of computer technology and the achievement of the related research in computer science and audio engineering, it should be also noted that issues found in creative practices also have given significant influences to the development of computer music languages and systems throughout its history. Along with the technical advancement, the synergy between technology and creativity in computer music is also highlighted when appropriate in this chapter, as such a perspective can be beneficial to reconsider the relationship between computer technology and artistic creativity in our decades.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 699.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 949.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • S. Aaron, A.F. Blackwell, From sonic pi to overtone: creative musical experiences with domain-specific and functional languages, in Proceedings of the First ACM SIGPLAN Workshop on Functional Art, Music, Modeling & Design (ACM, Boston, 2013), pp. 35–46

    Google Scholar 

  • C. Adamson, M. Lee, K. Avila, Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS (Addison-Wesley Professional, Upper Saddle River, 2012)

    Google Scholar 

  • C. Alexandraki, D. Akoumianakis, Exploring new perspectives in network music performance: the diamouses framework. Comput. Music J. 34(2), 66–83 (2010)

    Article  Google Scholar 

  • H. Alles, P. di Giugno, A one-card 64 channel digital synthesizer. Comput. Music J. 1(4), 7–9 (1977)

    Google Scholar 

  • J. Allison, C. Dell, Aural: a mobile interactive system for geo-locative audio synthesis, in Proceedings of the 12th Conference on New Interfaces for Musical Expression, Michigan (2012)

    Google Scholar 

  • X. Amatriain, Clam: a framework for audio and music application development. IEEE Softw. 24(1), 82–85 (2007)

    Article  Google Scholar 

  • X. Amatriain, P. Arumi, D. Garcia, A framework for efficient and rapid development of cross-platform audio applications. Multimedia Syst 14(1), 15–32 (2008)

    Article  Google Scholar 

  • C. Ames, Automated composition in retrospect: 1956–1986. Leonardo 20, 169–185 (1987)

    Article  Google Scholar 

  • D.P. Anderson, R. Kiuvila, Formula: a programming language for expressive computer music. Computer 24(7), 12–21 (1991)

    Article  Google Scholar 

  • D.P. Anderson, R. Kuivila, A system for computer music performance. ACM Trans. Comput. Syst. 8(1), 56–82 (1990)

    Article  Google Scholar 

  • Anonymous, Back matter. Comput. Music J. 2(3), 24–29 (1978)

    Article  Google Scholar 

  • F. Armani, L. Bizzarri, E. Favreau, A. Paladin, Mars: DSP environment and applications, in Proceedings of the International Computer Music Conference (International Computer Music Association, San Jose, 1992), pp. 344–344

    Google Scholar 

  • G. Assayag, C. Rueda, M. Laurson, C. Agon, O. Delerue, Computer-assisted composition at IRCAM: from patchwork to openmusic. Comput. Music J. 23(3), 59–72 (1999)

    Article  Google Scholar 

  • J. Backus, The history of fortran i, ii, and iii, in History of Programming Languages I (ACM, New York, 1978), pp. 25–74

    Google Scholar 

  • Á. Barbosa, M. Kaltenbrunner, Public sound objects: a shared musical space on the web, in Web Delivering of Music, 2002. WEDELMUSIC 2002. Proceedings. Second International Conference on (IEEE, Darmstadt, 2002), pp. 9–16

    Google Scholar 

  • C. Barlow, Autobusk: an algorithmic real-time pitch and rhythm improvisation programme, in Proceedings of the International Computer Music Conference (International Computer Music Association, 1990), pp. 166–168

    Google Scholar 

  • C. Barlow, AUTOBUSK: A Real-Time Pitch & Rhythm Generator (University of Mainz, Mainz, 2000)

    Google Scholar 

  • C. Barlow, Algorithmic composition, illustrated by my own work: a review of the period 1971–2008, in Proceedings of Korean Electro-Acoustic Music Society’s 2011 Annual Conference (Korean Electro-Acoustic Music Society, Seoul, 2011)

    Google Scholar 

  • J. Beauchamp, Music 4c introduction, in Computer Music Project, School of Music, University of Illinois at Urbana-Champaign, Illinois, vol. 1(99) (1993), p. 3

    Google Scholar 

  • J.W. Beauchamp, Music 4c, a multi-voiced synthesis program with instruments defined in c. J. Acoust. Soc. Am. 113, 2215 (2003)

    Article  Google Scholar 

  • R. Bell, An interface for real-time music using interpreted Haskell, in Proceedings of LAC 2011, Maynooth (2011)

    Google Scholar 

  • R. Bencina, Audio Anecdotes III, Chapter Implementing Real-Time Granular Synthesis (A.K Peters, Natick, 2006), pp. 55–83

    Google Scholar 

  • E. Berdahl, Q. Llimona, Tangible embedded Linux, in Proceedings of the 7th International Conference on Tangible, Embedded and Embodied Interaction, (ACM, Barcelona, 2013), pp. 407–410

    Google Scholar 

  • B. Bongers, An interview with sensorband. Comput. Music J. 22(1), 13–24 (1998)

    Article  Google Scholar 

  • R. Boulanger, The Csound Book: Perspectives in Software Synthesis, Sound Design, Signal Processing, and Programming (The MIT Press, Cambridge, MA, 2000)

    Google Scholar 

  • P. Boulez, A. Gerzso, Computers in music. Sci. Am. 258(4), 44–51 (1988)

    Article  Google Scholar 

  • E. Bowles, Musickes handmaiden: or technology in the service of the arts, in The Computer and Music (Cornell University Press, Ithaca, 1970), pp. 3–20

    Google Scholar 

  • O. Bown, M. Young, S. Johnson, A java-based remote live coding system for controlling multiple raspberry pi units, in Proceedings of the 2013 International Computer Music Conference, Perth (2013), pp. 31–38

    Google Scholar 

  • L. Boynton, Midi-Lisp: A Lisp-Based Music Programming Environment for the Macintosh (MPublishing, University of Michigan Library, Ann Arbor, 1986)

    Google Scholar 

  • E. Brandt, Temporal Type Constructors for Computer Music Programming. Ph.D. thesis, Carnegie Melon University, 2008

    Google Scholar 

  • J. Bresson, Sound processing in openmusic, in Proceedings of the International Conference on Digital Audio Effects, Quebec (2006)

    Google Scholar 

  • P. Brinkmann, P. Kirn, R. Lawler, C. McCormick, M. Roth, H.-C. Steiner, Embedding pure data with libpd, in Proceedings of the Pure Data Convention, Weimar (2011)

    Google Scholar 

  • A.G. Bromley, Difference and analytical engines, in Computing Before Computers (Iowa State University Press, Ames, 1990), pp. 59–98

    Google Scholar 

  • P. Burk, JSyn–a real-time synthesis api for java, in Proceedings of the 1998 International Computer Music Conference (International Computer Music Association, San Francisco, 1998), pp. 252–255

    Google Scholar 

  • Burk, P. (2000). Jammin’on the web-a new client/server architecture for multi-user musical performance. In ICMC 2000. Citeseer.

    Google Scholar 

  • A. Burns, A.J. Wellings, Real-Time Systems and Programing Languages: Ada 95, Real-Time Java and Real-Time Posix (Addison Wesley, Boston, 2001)

    Google Scholar 

  • W.A. Buxton, A composer’s introduction to computer music. J. New Music Res. 6(2), 57–71 (1977)

    Google Scholar 

  • J.-P. Cáceres, C. Chafe, Jacktrip: under the hood of an engine for network audio. J. New Music Res. 39(3), 183–187 (2010)

    Article  Google Scholar 

  • A. Carôt, A. Renaud, B. Verbrugghe, Network music performance (nmp) with soundjack, in 6th International Conference on New Interfaces for Musical Expression (NIME 06) (Paris, 2006)

    Google Scholar 

  • K. Cascone, The aesthetics of failure: ‘post-digital’ tendencies in contemporary computer music. Comput. Music J. 24(4), 12–18 (2000)

    Article  Google Scholar 

  • S. Cavaliere, G. Di Giugno, E. Guarino, Mars: the x20 device and sm100 board, in Proceedings of the International Computer Music Conference (International Computer Music Association, San Jose, 1992), pp. 348–348

    Google Scholar 

  • J. Chadabe, R. Meyers, An introduction to the play program. Comput. Music J. 2(1), 12–18 (1978)

    Article  Google Scholar 

  • A. Chaudhary, A. Freed, M. Wright, An open architecture for real-time music software, in Proceedings of the International Computer Music Conference, Berlin (2000)

    Google Scholar 

  • E. Childs, Achorripsis: a sonification of probability distributions, in Proceedings of the 2002 International Conference on Auditory Display, Kyoto (2002)

    Google Scholar 

  • J.M. Chowning, The synthesis of complex audio spectra by means of frequency modulation. Comput. Music J. 1, 46–54 (1977)

    Article  Google Scholar 

  • J. Chowning, Turenas: the realization of a dream, in Proceedings of the 17es Journées dInformatique Musicale (Saint-Etienne, 2011)

    Google Scholar 

  • J. Clough, Tempo: a composer’s programming language. Perspect. New Music 9(1), 113–125 (1970)

    Article  Google Scholar 

  • D. Collinge, Moxie: a language for computer music performance, in Proceedings of the International Computer Music Conference 1984, Paris (1984)

    Google Scholar 

  • N. Collins, A. McLean, J. Rohrhuber, A. Ward, Live coding in laptop performance. Organised Sound 8(3), 321–330 (2003)

    Google Scholar 

  • P.R. Cook, G. Scavone, The synthesis toolkit (stk), in Proceedings of the International Computer Music Conference, Beijing (1999), pp. 164–166

    Google Scholar 

  • D. Cope, An expert system for computer-assisted composition. Comput. Music J. 11, 30–46 (1987)

    Article  Google Scholar 

  • D. Cope, Recombinant music: using the computer to explore musical style. Computer 24(7), 22–28 (1991)

    Article  Google Scholar 

  • Cycling74, Max 6 Help and Documentation. Cycling74 (2011)

    Google Scholar 

  • A. Dabrowski, P. Pawlowski, M. Stankiewicz, F. Misiorek, Fast and accurate digital signal processing realized with GPGPU technology. Przeglad Elektrotechniczny 88(6), 47–507 (2012)

    Google Scholar 

  • R.B. Dannenberg, Arctic: a functional language for real-time control, in Proceedings of the 1984 ACM Symposium on LISP and Functional Programming (ACM, Texas, 1984), pp. 96–103

    Google Scholar 

  • R.B. Dannenberg, The canon score language. Comput. Music J. 13(1), 47–56 (1989)

    Article  MathSciNet  Google Scholar 

  • R.B. Dannenberg, The CMU MIDI toolkit, version 3 (1993)

    Google Scholar 

  • R.B. Dannenberg, The implementation of nyquist, a sound synthesis language. Comput. Music J. 21(3), 71–82 (1997a)

    Article  Google Scholar 

  • R.B. Dannenberg, Machine tongues xix: nyquist, a language for composition and sound synthesis. Comput. Music J. 21(3), 50–60 (1997b)

    Article  Google Scholar 

  • R.L. De Mantaras, J.L. Arcos, Ai and music: from composition to expressive performance. AI Mag. 23(3), 43 (2002)

    Google Scholar 

  • R.T. Dean (ed.), The Oxford Handbook of Computer Music (Oxford University Press, New York, 2009)

    Google Scholar 

  • F. Déchelle, R. Borghesi, M.D. Cecco, E. Maggi, B. Rovan, N. Schnell, jMax: an environment for real-time musical applications. Comput. Music J. 23(3), 50–58 (1999)

    Article  Google Scholar 

  • G. Di Guigno, A. Gerzso, La station de travail musical 4x. Technical report (IRCAM Technical Report, Paris, 1986)

    Google Scholar 

  • C. Dodge, T.A. Jerse, Computer Music: Synthesis, Composition, and Performance (Schirmer Books, New York, 1997)

    Google Scholar 

  • P. Doornbusch, Computer sound synthesis in 1951: the music of CSIRAC. Comput. Music J. 28(1), 10–25 (2004)

    Article  Google Scholar 

  • J. Eaton, The humanization of electronic music. Music Educ. J. 55(3), 101–102 (1968)

    Article  MathSciNet  Google Scholar 

  • T. Erbe, Soundhack: a brief overview. Comput. Music J. 21, 35–38 (1997)

    Article  Google Scholar 

  • E. Favreau, M. Fingerhut, O. Koechlin, P. Potacsek, M. Puckette, R. Rowe, Software developments for the 4x real-time system, in Proceedings of the International Computer Music Conference, Den Haag (1986), pp. 369–373

    Google Scholar 

  • G. Fedorkow, W. Buxton, K. Smith, A computer-controlled sound distribution system for the performance of electroacoustic music. Comput. Music J. 2(3), 33–42 (1978)

    Article  Google Scholar 

  • F. Font, G. Roma, X. Serra, Freesound technical demo, in Proceedings of the 21st ACM International Conference on Multimedia (ACM, Barcelona, 2013), pp. 411–412

    Google Scholar 

  • M. Fowler, Domain-Specific Languages (Addison-Wesley, Upper Saddle River, 2010)

    Google Scholar 

  • D. Friend, A time-shared hybrid sound synthesizer. J. Audio Eng. Soc. 19(11), 928–935 (1971)

    Google Scholar 

  • J. Fuegi, J. Francis, Lovelace & Babbage and the creation of the 1843 ‘notes’. IEEE Ann. Hist. Comput. 25(4), 16–26 (2003)

    Article  MathSciNet  Google Scholar 

  • J. Gabura, G. Ciamaga, Computer control of sound apparatus for electronic music, in Audio Engineering Society Convention 33 (1967)

    Google Scholar 

  • K. Gann, The hub musica telephonica (23 June 1987)

    Google Scholar 

  • B. Garton, D. Topper, RTcmix–using Cmix in real time, in Proceedings of the International Computer Music Conference. International Computer Music Association, Thessaloniki (1997)

    Google Scholar 

  • A. Goldberg, D. Robson, Smalltalk-80: The Language and Its Implementation (Addison-Wesley Longman Publishing Co, Reading, 1983)

    MATH  Google Scholar 

  • S. Gresham-Lancaster, The aesthetics and history of the hub: the effects of changing technology on network computer music. Leonardo Music J. 8, 39–44 (1998)

    Article  Google Scholar 

  • P. Grogono, MUSYS: software for an electronic music studio. Softw. Pract. Exp. 3(4), 369–383 (1973)

    Article  Google Scholar 

  • G. Hajdu, Quintet. net: an environment for composing and performing music on the internet. Leonardo 38(1), 23–30 (2005)

    Article  MathSciNet  Google Scholar 

  • S.J. Hanson, R.E. Kraut, J.M. Farber, Interface design and multivariate analysis of UNIX command use. ACM Trans. Inf. Syst. 2(1), 42–57 (1984)

    Article  Google Scholar 

  • J.L. Harrington, Technology and Society (Jones & Bartlett Learning, Sudbury, 2009)

    Google Scholar 

  • M. Hatch, The Maker Movement Manifesto (McGraw-Hill Education, New York, 2014)

    Google Scholar 

  • C. Henry, GPU audio signals processing in pure data, and PdCUDA an implementation with the CUDA runtime API, in Pure Data Convention, Weimar (2011)

    Google Scholar 

  • L.A. Hiller, R.A. Baker, Computer cantata: a study in compositional method. Perspect. New Music 3, 62–90 (1964)

    Article  Google Scholar 

  • R. Hirs, B. Gilmore, A.H. voor de Kunsten, Contemporary Compositional Techniques and OpenMusic (Delatour, 2009)

    Google Scholar 

  • T. Holmes, Electronic and Experimental Music: Technology, Music, and Culture (Routledge, New York, 2012)

    Google Scholar 

  • S. Holtzman, Using generative grammars for music composition. Comput. Music J. 5(1), 51–64 (1981)

    Article  Google Scholar 

  • M. Jenkins, Analog Synthesizers: Understanding, Performing, Buying–From the Legacy of Moog to Software Synthesis (CRC Press, Boca Raton, 2009)

    Google Scholar 

  • S. Jordà, Á. Barbosa, Computer supported cooperative music: overview of research work and projects at the audiovisual instituteupf’, in Workshop on Current Research Directions in Computer Music, Barcelona (2001), pp. 92–96

    Google Scholar 

  • S. Jordà, G. Geiger, M. Alonso, M. Kaltenbrunner, The reactable: exploring the synergy between live music performance and tabletop tangible interfaces, in Proceedings of the 1st International Conference on Tangible and Embedded Interaction (ACM, Baton Rouge, 2007), pp. 139–146

    Google Scholar 

  • P. Kail, Forth programming language. Softw. World 16(3), 2–5 (1985)

    Google Scholar 

  • E.E. Kim, B.A. Toole, Ada and the first computer. Sci. Am. Am. Ed. 280, 76–81 (1999)

    Google Scholar 

  • L. Koblyakov, R. Rowe, Score/music orientation: an interview with Robert Rowe. Comput. Music J. 16, 22–32 (1992)

    Article  Google Scholar 

  • G.M. Koenig, Aesthetic integration of computer-composed scores. Comput. Music J. 7, 27–32 (1983)

    Article  Google Scholar 

  • G.M. Koenig, Working with project 1 my experiences with computer composition. J. New Music Res. 20(3–4), 175–180 (1991)

    Google Scholar 

  • P. Lansky, Cmix. Program Documentation (Princeton University, Princeton, 1987), http://silvertone.princeton.edu/winham/man

  • P. Lansky, The architecture and musical logic and Cmix, in Proceedings of the 2006 International Computer Music Conference, Glasgow (1990)

    Google Scholar 

  • C. Latta, Notes from the netjam project. Leonardo Music J. 1, 103–105 (1991)

    Article  Google Scholar 

  • M. Laurson, PATCHWORK: A Visual Programming Language and Some Musical Applications. Ph.D. thesis, Sibelius Academy Helsinki, 1996

    Google Scholar 

  • M. Laurson, Recent developments in patchwork: PWConstraints-a rule based approach to complex musical problems, in Symposium on Systems Research in the Arts, Baden-Baden, vol. 1 (1999)

    Google Scholar 

  • M. Laurson, M. Kuuskankare, Two computer-assisted composition case studies. Contemp. Music Rev. 28(2), 193–203 (2009)

    Article  Google Scholar 

  • M. Laurson, M. Kuuskankare, V. Norilo, An overview of PWGL, a visual programming environment for music. Comput. Music J. 33(1), 19–31 (2009)

    Article  Google Scholar 

  • V. Lazzarini, A. Kirke, E. Miranda, M. Kuuskankare, M. Laurson, F. Thalmann, G. Mazzola, A toolkit for music and audio activities on the XO computer, in Proceedings of the 2006 International Computer Music Conference, Abingdon (2008)

    Google Scholar 

  • I. Lee, S.B. Davidson, V. Fay-Wolfe, Motivating Time as a First Class Entity. Technical report (University of Pennsylvania, 1987)

    Google Scholar 

  • X. Leroy, D. Doligez, A. Frisch, J. Garrigue, D. Rémy, J. Vouillon, The OCaml System release 4.00, in Documentation and User’s Manual (Projet Gallium, INRIA, Paris, 2012)

    Google Scholar 

  • D.G. Loy, Notes on the implementation of MUSBOX: a compiler for the systems concepts digital synthesizer. Comput. Music J. 5(1), 34–50 (1981)

    Article  Google Scholar 

  • G. Loy, The CARL system: premises, history, and fate. Comput. Music J. 26(4), 52–60 (2002)

    Article  Google Scholar 

  • E.A. Lyon, A sample accurate triggering system for pd and max/msp, in Proceedings of the 2006 International Computer Music Conference, Karlsruhe (2006)

    Google Scholar 

  • T. Magnusson, Ixi lang: a supercollider parasite for live coding, in Proceedings of the International Computer Music Conference (University of Huddersfield, Huddersfield, 2011)

    Google Scholar 

  • J.B. Mailman, The fluxations stochastic interactive algorithmic music engine (SIAME) and iphone app, in Proceedings of the 9th Sound and Music Computing Conference (Copenhagen, 2012)

    Google Scholar 

  • C. Malamud, Exploring the Internet: A Technical Travelogue (Prentice Hall, Englewood Cliffs, 1992)

    Google Scholar 

  • M.V. Mathews, An acoustic compiler for music and psychological stimuli. Bell Syst. Tech. J. 40, 677–694 (1961)

    Article  MathSciNet  Google Scholar 

  • M.V. Mathews, J.E. Miller, Music IV Programmer’s Manual (Bell Telephone Labs, Murray Hill, 1979)

    Google Scholar 

  • M.V. Mathews, F.R. Moore, Groove – a program to compose, store, and edit functions of time. Commun. ACM 13(12), 715–721 (1970)

    Article  MATH  Google Scholar 

  • M.V. Mathews, J.R. Pierce, Harmony and nonharmonic partials. J. Acoust. Soc. Am. 68(5), 1252–1257 (1980)

    Article  Google Scholar 

  • M.V. Mathews, J.E. Miller, F.R. Moore, J.R. Pierce, J.-C. Risset, The Technology of Computer Music (The MIT Press, Cambridge, 1969)

    Google Scholar 

  • A. May, Philippe manoury: Jupiter. Comput. Music J. 23(3), 118–120 (1999)

    Article  Google Scholar 

  • J. McCartney, Supercollider: a new real time synthesis language, in Proceedings of the 1996 International Computer Music Conference, Hong Kong (1996)

    Google Scholar 

  • A. McLean, G. Wiggins, Petrol: Reactive Pattern Language for Improvised Music (MPublishing, University of Michigan Library, Ann Arbor, 2010a)

    Google Scholar 

  • A. McLean, G. Wiggins, Tidal–pattern language for the live coding of music, in Proceedings of the 7th Sound and Music Computing Conference, New York (2010b)

    Google Scholar 

  • MIDI Manufacturers Association, The Complete MIDI 1.0 Detailed Specification: Incorporating All Recommended Practices (MIDI Manufacturers Association, Los Angeles, 1996)

    Google Scholar 

  • R. Mills, Dislocated sound: a survey of improvisation in networked audio platforms, in 10th International Conference on New Interfaces for Musical Expression (NIME 10) (University of Technology, Sydney, 2010)

    Google Scholar 

  • E.R. Miranda, A. Biles, Evolutionary Computer Music (Springer, London, 2007)

    Book  Google Scholar 

  • F.R. Moore, The computer audio research laboratory at UCSD. Comput. Music J. 6(1), 18–29 (1982)

    Article  Google Scholar 

  • F.R. Moore, Dreams of computer music: then and now. Comput. Music J. 20, 25–41 (1996)

    Article  Google Scholar 

  • J.A. Moorer, A. Chauveau, C. Abbott, P. Eastty, J. Lawson, The 4c machine. Comput. Music J. 3(3), 16–24 (1979)

    Article  Google Scholar 

  • J. Myhill, Some Simplifications and Improvements in the Stochastic Music Program (MPublishing, University of Michigan Library, Ann Arbor, 1978)

    Google Scholar 

  • NIME, (NIME, 2001), http://www.nime.org. Accessed 14 Nov 2014

  • H. Nishino, LC: A Mostly-Strongly-Timed Prototype-Based Computer Music Programming Language that Integrates Objects and Manipulations for Microsound Synthesis. Ph.D. thesis, National University of Singapore, 2014

    Google Scholar 

  • V. Norilo, Recent developments in the Kronos programming language, in Proceedings of the ICMC2013 International Computer Music Conference, Perth (2013)

    Google Scholar 

  • P. Oliveros, From telephone to high speed internet: a brief history of my telemusical performances. in, Sounding the Margins: Collected Writings 1992–2009 (Deep Listening Publications, Kingston, 2009), pp. 191–194

    Google Scholar 

  • Y. Orlarey, D. Fober, S. Letz, Faust: an efficient functional approach to DSP programming, in New Computational Paradigms for Computer Music (Delatour France, Paris, 2009)

    Google Scholar 

  • A. Paolo, A. Fabio, B. Renato, P. Andrea, P. Patrizio, P. Angelo, R. Claudio, S. Sylviane, V. Mauro, The new mars workstation, in Proceedings of the… International Computer Music Conference (Computer Music Association, Thessaloniki, 1997), p. 215

    Google Scholar 

  • T.H. Park, An interview with max mathews. Comput. Music J. 33(3), 9–22 (2009)

    Article  Google Scholar 

  • T. Pinch, Why you go to a music store to buy a synthesizer: path dependence and the social construction of technology, in Path Dependence and Creation (Lawrence Erlbaum Associates, London, 2001), pp. 381–400

    Google Scholar 

  • M. Puckette, The patcher, in Proceedings of the International Computer Music Conference, Cologne (1988)

    Google Scholar 

  • M. Puckette, Combining event and signal processing in the max graphical programming environment. Comput. Music J. 15(3), 68–77 (1991a)

    Article  Google Scholar 

  • M. Puckette, FTS: a real-time monitor for multiprocessor music synthesis. Comput. Music J. 15(3), 58–67 (1991b)

    Article  Google Scholar 

  • M. Puckette, Something digital. Comput. Music J. 15(4), 65–69 (1991c)

    Article  Google Scholar 

  • M. Puckette, Pure data: another integrated computer music environment, in Proceedings of the Second Intercollege Computer Music Concerts, Tokyo (1996), pp. 37–41

    Google Scholar 

  • M. Puckette, Pure data, in Proceedings of the International Computer Music Conference, Thessaloniki (1997)

    Google Scholar 

  • M. Puckette, Max at seventeen. Comput. Music J. 26(4), 31–43 (2002)

    Article  Google Scholar 

  • M. Puckette, MEM Studio, Music 500: a new real-time digital synthesis system, in Proceedings of the International Computer Music Conference, Rochester (1983)

    Google Scholar 

  • B. Ramsay, Social spatialisation: exploring links within contemporary sonic art. eContact! 14.4-Toronto Electroacoustic Symposium 2011 (TES 2011), 14(4) (2013)

    Google Scholar 

  • E.S. Raymond, The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary (O’Reilly Media, Sebastopol, 2001)

    Google Scholar 

  • W.J. Raynor, The International Dictionary of Artificial Intelligence (Global Professional Publishing, Chicago, 1999)

    Google Scholar 

  • A. Renaud, A. Carôt, P. Rebelo, Networked music performance: state of the art, in Proceedings of the AES 30th International Conference (Saariselkä, 2007), p. 16

    Google Scholar 

  • J.-C. Risset, Sculpting sounds with computers: music, science, technology. Leonardo 27, 257–261 (1994)

    Article  Google Scholar 

  • J.-C. Risset, Computer Music: Why? (France-University of Texas Institute, Austin, 2003)

    Google Scholar 

  • C. Roads, The Computer Music Tutorial (The MIT Press, Cambridge, MA, 1996)

    Google Scholar 

  • C. Roads, Microsound (The MIT Press, Cambridge, MA, 2004)

    Google Scholar 

  • C. Roads, P. Wieneke, Grammars as representations for music. Comput. Music J. 3(1), 48–55 (1979)

    Article  Google Scholar 

  • C. Roads, M. Mathews, Interview with max Mathews. Comput. Music J. 4(4), 15–22 (1980)

    Article  Google Scholar 

  • R. Rowe, Interactive Music Systems: Machine Listening and Composing (The MIT Press, Cambridge, MA, 1992a)

    Google Scholar 

  • R. Rowe, Machine listening and composing with cypher. Comput. Music J. 16(1), 43–63 (1992b)

    Article  Google Scholar 

  • R. Rowe, Machine Musicianship (The MIT Press, Cambridge, MA, 2004)

    Google Scholar 

  • P.R. Samson, A general-purpose digital synthesizer. J. Audio Eng. Soc. 28(3), 106–113 (1980)

    Google Scholar 

  • A.A. Sawchuk, E. Chew, R. Zimmermann, C. Papadopoulos, C. Kyriakakis, From remote media immersion to distributed immersive performance, in Proceedings of the 2003 ACM SIGMM Workshop on Experiential telepresence (ACM, Berkeley, 2003), pp. 110–120

    Google Scholar 

  • C.A. Scaletti, R.E. Johnson, An interactive environment for object-oriented music composition and sound synthesis, in Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications, OOPSLA ’88 (ACM, New York, 1988), pp. 222–233

    Google Scholar 

  • G. Scavone, P. Cook, RTMidi, RTAudio, and a synthesis toolkit (STK) update, in Proceedings of the 2005 International Computer Music Conference, Barcelona (2005)

    Google Scholar 

  • E. Schooler, J. Touch, Distributed Music: A Foray into Networked Performance (International Network Music Festival, Santa Monica, 1993)

    Google Scholar 

  • B. Schottstaedt, PLA: a composer’s idea of a language. Comput. Music J. 7(1), 11–20 (1983)

    Article  Google Scholar 

  • B. Schottstaedt, Machine tongues xvii: CLM: music v meets common Lisp. Comput. Music J. 18(2), 30–37 (1994)

    Article  Google Scholar 

  • L. Smith, Score-a musician’s approach to computer music. J. Audio Eng. Soc. 20(1), 7–14 (1972)

    Google Scholar 

  • R.B. Smith, An interview with Tristan Murail. Comput. Music J. 24(1), 11–19 (2000)

    Article  Google Scholar 

  • J. Smith, D. Jaffe, L. Boynton, Sound and music on the next computer, in Audio Engineering Society Conference: 7th International Conference: Audio in Digital Times (Audio Engineering Society, Toronto, 1989)

    Google Scholar 

  • A. Sorensen, Impromptu: an interactive programming environment for composition and performance, in Proceedings of the Australasian Computer Music Conference 2009, Brisbane (2005)

    Google Scholar 

  • A. Sorensen, B. Swift, A. Riddell, The many meanings of live coding. Comput. Music J. 38(1), 65–76 (2014)

    Article  Google Scholar 

  • A. Soresen, H. Gardner, Programming with time: cyberphysical programming with impromptu, in Proceedings of the 2010 SPLASH/OOPSLA, Nevada (2010)

    Google Scholar 

  • M. Sosnick, W. Hsu, Efficient finite difference-based sound synthesis using GPUs, in Proceedings of the Sound and Music Computing Conference, Barcelona (2010)

    Google Scholar 

  • M. Sperber, R.K. Dybvig, M. Flatt, A. van Straaten, Revised6 report on the algorithmic language scheme (nonnormative appendices) (2007)

    Google Scholar 

  • A. Tanaka, Musical performance practice on sensor-based instruments. Trends Gestural Control Music 13, 389–405 (2000)

    Google Scholar 

  • H. Taube, An introduction to common music. Comput. Music J. 21(1), 29–34 (1997)

    Article  Google Scholar 

  • J. Tenney, Sound-generation by means of a digital computer. J. Music Ther. 7(1), 24–70 (1963)

    Article  Google Scholar 

  • D. Teruggi, Technology and musique concrète: the technical developments of the groupe de recherches musicales and their implication in musical composition. Organised Sound 12(3), 213 (2007)

    Article  Google Scholar 

  • R.S. Thompson, Eric Lyon: designing audio objects for max/msp and pd. Comput. Music J. 38(2), 80–84 (2014)

    Article  Google Scholar 

  • Toplap, (Toplap, 2004), http://toplap.org. Accessed 14 Nov 2014

  • G. Tzanetakis, Marsyas-0.2: a case study in implementing music information retrieval systems. Intelligent Music Information Systems. IGI Global (2007)

    Google Scholar 

  • B. Vercoe, Computer systems and languages for audio research, in Audio Engineering Society Conference: 1st International Conference: Digital Audio (Audio Engineering Society, Rye, 1982)

    Google Scholar 

  • B. Vercoe, Csound: A Manual for the Audio Processing System and Supporting Programs with Tutorials (Massachusetts Institute of Technology, Cambridge, MA, 1993)

    Google Scholar 

  • B. Vercoe, D. Ellis, Real-time Csound: software synthesis with sensing and control, in Proceedings of the International Computer Music Conference, Glasgow (1990), pp. 209–211

    Google Scholar 

  • G. Wakefield, W. Smith, Using LUA for multimedia composition, in Proceedings of the International Computer Music Conference. (International Computer Music Association, San Francisco, 2007), pp. 1–4

    Google Scholar 

  • G. Wakefield, W. Smith, C. Roberts, LuaAV: extensibility and heterogeneity for audiovisual computing, in Proceedings of the Linux Audio Conference, Utrecht (2010)

    Google Scholar 

  • D.C. Walden, T. Van Vleck, F. Corbató, The Compatible Time Sharing System (1961–1973): Fiftieth Anniversary Commemorative Overview (IEEE Computer Society, 2011)

    Google Scholar 

  • J. Walter-Herrmann, C. Büching, FabLab: Of Machines, Makers and Inventors (transcript Verlag, Bielefeld, 2014)

    Google Scholar 

  • G. Wang, P. Cook, Chuck: a programming language for on-the-fly, real-time audio synthesis and multimedia, in Proceedings of the 12th Annual ACM International Conference on Multimedia (ACM, New York, 2004), pp. 812–815

    Google Scholar 

  • G. Wang, R. Fiebrink, P.R. Cook, Combining analysis and synthesis in the chuck programming language, in Proceedings of the International Computer Music Conference, Copenhagen (2007), pp. 35–42

    Google Scholar 

  • G. Wang, The Chuck Audio Programming Language. A Strongly-Timed and on-the-Fly Environ/Mentality. Ph.D. thesis, Princeton University, 2008

    Google Scholar 

  • G. Wang, G. Essl, J. Smith, S. Salazar, P. Cook, R. Hamilton, R. Fiebrink, J. Berger, D. Zhu, M. Ljungstrom, et al., Smule = sonic media: an intersection of the mobile, musical, and social, in Proceedings of the International Computer Music Conference (ICMC 2009), Montreal (2009), pp. 16–21

    Google Scholar 

  • A. Ward, J. Rohrhuber, F. Olofsson, A. McLean, D. Griffiths, N. Collins, A. Alexander, Live algorithm programming and a temporary organisation for its promotion, in Proceedings of the README Software Art Conference, Aarhus (2004)

    Google Scholar 

  • S. Wilson, D. Cottle, N. Collins, The SuperCollider Book (The MIT Press, Cambridge, MA, 2011)

    Google Scholar 

  • M. Wright, Open sound control-a new protocol for communicating with sound synthesizers, in Proceedings of the 1997 International Computer Music Conference, Thessaloniki (1997), pp. 101–104

    Google Scholar 

  • M. Wright, Open sound control: an enabling technology for musical networking. Organised Sound 10(03), 193–200 (2005)

    Article  Google Scholar 

  • I. Xenakis, Formalized Music: Thought and Mathematics in Composition (Pendragon Press, Hillsdale, 1992)

    Google Scholar 

  • D. Zicarelli, M and jam factory. Comput. Music J. 11, 13–29 (1987)

    Article  Google Scholar 

  • D. Zicarelli, An extensible real-time signal processing environment for max, in Proceedings of the 1998 International Computer Music Conference, Ann Arbor (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hiroki Nishino .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Science+Business Media Singapore

About this entry

Cite this entry

Nishino, H., Nakatsu, R. (2017). Computer Music Languages and Systems: The Synergy Between Technology and Creativity. In: Nakatsu, R., Rauterberg, M., Ciancarini, P. (eds) Handbook of Digital Games and Entertainment Technologies. Springer, Singapore. https://doi.org/10.1007/978-981-4560-50-4_19

Download citation

Publish with us

Policies and ethics