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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
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
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)
C. Alexandraki, D. Akoumianakis, Exploring new perspectives in network music performance: the diamouses framework. Comput. Music J. 34(2), 66–83 (2010)
H. Alles, P. di Giugno, A one-card 64 channel digital synthesizer. Comput. Music J. 1(4), 7–9 (1977)
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)
X. Amatriain, Clam: a framework for audio and music application development. IEEE Softw. 24(1), 82–85 (2007)
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)
C. Ames, Automated composition in retrospect: 1956–1986. Leonardo 20, 169–185 (1987)
D.P. Anderson, R. Kiuvila, Formula: a programming language for expressive computer music. Computer 24(7), 12–21 (1991)
D.P. Anderson, R. Kuivila, A system for computer music performance. ACM Trans. Comput. Syst. 8(1), 56–82 (1990)
Anonymous, Back matter. Comput. Music J. 2(3), 24–29 (1978)
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
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)
J. Backus, The history of fortran i, ii, and iii, in History of Programming Languages I (ACM, New York, 1978), pp. 25–74
Á. 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
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
C. Barlow, AUTOBUSK: A Real-Time Pitch & Rhythm Generator (University of Mainz, Mainz, 2000)
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)
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
J.W. Beauchamp, Music 4c, a multi-voiced synthesis program with instruments defined in c. J. Acoust. Soc. Am. 113, 2215 (2003)
R. Bell, An interface for real-time music using interpreted Haskell, in Proceedings of LAC 2011, Maynooth (2011)
R. Bencina, Audio Anecdotes III, Chapter Implementing Real-Time Granular Synthesis (A.K Peters, Natick, 2006), pp. 55–83
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
B. Bongers, An interview with sensorband. Comput. Music J. 22(1), 13–24 (1998)
R. Boulanger, The Csound Book: Perspectives in Software Synthesis, Sound Design, Signal Processing, and Programming (The MIT Press, Cambridge, MA, 2000)
P. Boulez, A. Gerzso, Computers in music. Sci. Am. 258(4), 44–51 (1988)
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
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
L. Boynton, Midi-Lisp: A Lisp-Based Music Programming Environment for the Macintosh (MPublishing, University of Michigan Library, Ann Arbor, 1986)
E. Brandt, Temporal Type Constructors for Computer Music Programming. Ph.D. thesis, Carnegie Melon University, 2008
J. Bresson, Sound processing in openmusic, in Proceedings of the International Conference on Digital Audio Effects, Quebec (2006)
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)
A.G. Bromley, Difference and analytical engines, in Computing Before Computers (Iowa State University Press, Ames, 1990), pp. 59–98
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
Burk, P. (2000). Jammin’on the web-a new client/server architecture for multi-user musical performance. In ICMC 2000. Citeseer.
A. Burns, A.J. Wellings, Real-Time Systems and Programing Languages: Ada 95, Real-Time Java and Real-Time Posix (Addison Wesley, Boston, 2001)
W.A. Buxton, A composer’s introduction to computer music. J. New Music Res. 6(2), 57–71 (1977)
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)
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)
K. Cascone, The aesthetics of failure: ‘post-digital’ tendencies in contemporary computer music. Comput. Music J. 24(4), 12–18 (2000)
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
J. Chadabe, R. Meyers, An introduction to the play program. Comput. Music J. 2(1), 12–18 (1978)
A. Chaudhary, A. Freed, M. Wright, An open architecture for real-time music software, in Proceedings of the International Computer Music Conference, Berlin (2000)
E. Childs, Achorripsis: a sonification of probability distributions, in Proceedings of the 2002 International Conference on Auditory Display, Kyoto (2002)
J.M. Chowning, The synthesis of complex audio spectra by means of frequency modulation. Comput. Music J. 1, 46–54 (1977)
J. Chowning, Turenas: the realization of a dream, in Proceedings of the 17es Journées dInformatique Musicale (Saint-Etienne, 2011)
J. Clough, Tempo: a composer’s programming language. Perspect. New Music 9(1), 113–125 (1970)
D. Collinge, Moxie: a language for computer music performance, in Proceedings of the International Computer Music Conference 1984, Paris (1984)
N. Collins, A. McLean, J. Rohrhuber, A. Ward, Live coding in laptop performance. Organised Sound 8(3), 321–330 (2003)
P.R. Cook, G. Scavone, The synthesis toolkit (stk), in Proceedings of the International Computer Music Conference, Beijing (1999), pp. 164–166
D. Cope, An expert system for computer-assisted composition. Comput. Music J. 11, 30–46 (1987)
D. Cope, Recombinant music: using the computer to explore musical style. Computer 24(7), 22–28 (1991)
Cycling74, Max 6 Help and Documentation. Cycling74 (2011)
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)
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
R.B. Dannenberg, The canon score language. Comput. Music J. 13(1), 47–56 (1989)
R.B. Dannenberg, The CMU MIDI toolkit, version 3 (1993)
R.B. Dannenberg, The implementation of nyquist, a sound synthesis language. Comput. Music J. 21(3), 71–82 (1997a)
R.B. Dannenberg, Machine tongues xix: nyquist, a language for composition and sound synthesis. Comput. Music J. 21(3), 50–60 (1997b)
R.L. De Mantaras, J.L. Arcos, Ai and music: from composition to expressive performance. AI Mag. 23(3), 43 (2002)
R.T. Dean (ed.), The Oxford Handbook of Computer Music (Oxford University Press, New York, 2009)
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)
G. Di Guigno, A. Gerzso, La station de travail musical 4x. Technical report (IRCAM Technical Report, Paris, 1986)
C. Dodge, T.A. Jerse, Computer Music: Synthesis, Composition, and Performance (Schirmer Books, New York, 1997)
P. Doornbusch, Computer sound synthesis in 1951: the music of CSIRAC. Comput. Music J. 28(1), 10–25 (2004)
J. Eaton, The humanization of electronic music. Music Educ. J. 55(3), 101–102 (1968)
T. Erbe, Soundhack: a brief overview. Comput. Music J. 21, 35–38 (1997)
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
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)
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
M. Fowler, Domain-Specific Languages (Addison-Wesley, Upper Saddle River, 2010)
D. Friend, A time-shared hybrid sound synthesizer. J. Audio Eng. Soc. 19(11), 928–935 (1971)
J. Fuegi, J. Francis, Lovelace & Babbage and the creation of the 1843 ‘notes’. IEEE Ann. Hist. Comput. 25(4), 16–26 (2003)
J. Gabura, G. Ciamaga, Computer control of sound apparatus for electronic music, in Audio Engineering Society Convention 33 (1967)
K. Gann, The hub musica telephonica (23 June 1987)
B. Garton, D. Topper, RTcmix–using Cmix in real time, in Proceedings of the International Computer Music Conference. International Computer Music Association, Thessaloniki (1997)
A. Goldberg, D. Robson, Smalltalk-80: The Language and Its Implementation (Addison-Wesley Longman Publishing Co, Reading, 1983)
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)
P. Grogono, MUSYS: software for an electronic music studio. Softw. Pract. Exp. 3(4), 369–383 (1973)
G. Hajdu, Quintet. net: an environment for composing and performing music on the internet. Leonardo 38(1), 23–30 (2005)
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)
J.L. Harrington, Technology and Society (Jones & Bartlett Learning, Sudbury, 2009)
M. Hatch, The Maker Movement Manifesto (McGraw-Hill Education, New York, 2014)
C. Henry, GPU audio signals processing in pure data, and PdCUDA an implementation with the CUDA runtime API, in Pure Data Convention, Weimar (2011)
L.A. Hiller, R.A. Baker, Computer cantata: a study in compositional method. Perspect. New Music 3, 62–90 (1964)
R. Hirs, B. Gilmore, A.H. voor de Kunsten, Contemporary Compositional Techniques and OpenMusic (Delatour, 2009)
T. Holmes, Electronic and Experimental Music: Technology, Music, and Culture (Routledge, New York, 2012)
S. Holtzman, Using generative grammars for music composition. Comput. Music J. 5(1), 51–64 (1981)
M. Jenkins, Analog Synthesizers: Understanding, Performing, Buying–From the Legacy of Moog to Software Synthesis (CRC Press, Boca Raton, 2009)
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
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
P. Kail, Forth programming language. Softw. World 16(3), 2–5 (1985)
E.E. Kim, B.A. Toole, Ada and the first computer. Sci. Am. Am. Ed. 280, 76–81 (1999)
L. Koblyakov, R. Rowe, Score/music orientation: an interview with Robert Rowe. Comput. Music J. 16, 22–32 (1992)
G.M. Koenig, Aesthetic integration of computer-composed scores. Comput. Music J. 7, 27–32 (1983)
G.M. Koenig, Working with project 1 my experiences with computer composition. J. New Music Res. 20(3–4), 175–180 (1991)
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)
C. Latta, Notes from the netjam project. Leonardo Music J. 1, 103–105 (1991)
M. Laurson, PATCHWORK: A Visual Programming Language and Some Musical Applications. Ph.D. thesis, Sibelius Academy Helsinki, 1996
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)
M. Laurson, M. Kuuskankare, Two computer-assisted composition case studies. Contemp. Music Rev. 28(2), 193–203 (2009)
M. Laurson, M. Kuuskankare, V. Norilo, An overview of PWGL, a visual programming environment for music. Comput. Music J. 33(1), 19–31 (2009)
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)
I. Lee, S.B. Davidson, V. Fay-Wolfe, Motivating Time as a First Class Entity. Technical report (University of Pennsylvania, 1987)
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)
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)
G. Loy, The CARL system: premises, history, and fate. Comput. Music J. 26(4), 52–60 (2002)
E.A. Lyon, A sample accurate triggering system for pd and max/msp, in Proceedings of the 2006 International Computer Music Conference, Karlsruhe (2006)
T. Magnusson, Ixi lang: a supercollider parasite for live coding, in Proceedings of the International Computer Music Conference (University of Huddersfield, Huddersfield, 2011)
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)
C. Malamud, Exploring the Internet: A Technical Travelogue (Prentice Hall, Englewood Cliffs, 1992)
M.V. Mathews, An acoustic compiler for music and psychological stimuli. Bell Syst. Tech. J. 40, 677–694 (1961)
M.V. Mathews, J.E. Miller, Music IV Programmer’s Manual (Bell Telephone Labs, Murray Hill, 1979)
M.V. Mathews, F.R. Moore, Groove – a program to compose, store, and edit functions of time. Commun. ACM 13(12), 715–721 (1970)
M.V. Mathews, J.R. Pierce, Harmony and nonharmonic partials. J. Acoust. Soc. Am. 68(5), 1252–1257 (1980)
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)
A. May, Philippe manoury: Jupiter. Comput. Music J. 23(3), 118–120 (1999)
J. McCartney, Supercollider: a new real time synthesis language, in Proceedings of the 1996 International Computer Music Conference, Hong Kong (1996)
A. McLean, G. Wiggins, Petrol: Reactive Pattern Language for Improvised Music (MPublishing, University of Michigan Library, Ann Arbor, 2010a)
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)
MIDI Manufacturers Association, The Complete MIDI 1.0 Detailed Specification: Incorporating All Recommended Practices (MIDI Manufacturers Association, Los Angeles, 1996)
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)
E.R. Miranda, A. Biles, Evolutionary Computer Music (Springer, London, 2007)
F.R. Moore, The computer audio research laboratory at UCSD. Comput. Music J. 6(1), 18–29 (1982)
F.R. Moore, Dreams of computer music: then and now. Comput. Music J. 20, 25–41 (1996)
J.A. Moorer, A. Chauveau, C. Abbott, P. Eastty, J. Lawson, The 4c machine. Comput. Music J. 3(3), 16–24 (1979)
J. Myhill, Some Simplifications and Improvements in the Stochastic Music Program (MPublishing, University of Michigan Library, Ann Arbor, 1978)
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
V. Norilo, Recent developments in the Kronos programming language, in Proceedings of the ICMC2013 International Computer Music Conference, Perth (2013)
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
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)
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
T.H. Park, An interview with max mathews. Comput. Music J. 33(3), 9–22 (2009)
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
M. Puckette, The patcher, in Proceedings of the International Computer Music Conference, Cologne (1988)
M. Puckette, Combining event and signal processing in the max graphical programming environment. Comput. Music J. 15(3), 68–77 (1991a)
M. Puckette, FTS: a real-time monitor for multiprocessor music synthesis. Comput. Music J. 15(3), 58–67 (1991b)
M. Puckette, Something digital. Comput. Music J. 15(4), 65–69 (1991c)
M. Puckette, Pure data: another integrated computer music environment, in Proceedings of the Second Intercollege Computer Music Concerts, Tokyo (1996), pp. 37–41
M. Puckette, Pure data, in Proceedings of the International Computer Music Conference, Thessaloniki (1997)
M. Puckette, Max at seventeen. Comput. Music J. 26(4), 31–43 (2002)
M. Puckette, MEM Studio, Music 500: a new real-time digital synthesis system, in Proceedings of the International Computer Music Conference, Rochester (1983)
B. Ramsay, Social spatialisation: exploring links within contemporary sonic art. eContact! 14.4-Toronto Electroacoustic Symposium 2011 (TES 2011), 14(4) (2013)
E.S. Raymond, The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary (O’Reilly Media, Sebastopol, 2001)
W.J. Raynor, The International Dictionary of Artificial Intelligence (Global Professional Publishing, Chicago, 1999)
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
J.-C. Risset, Sculpting sounds with computers: music, science, technology. Leonardo 27, 257–261 (1994)
J.-C. Risset, Computer Music: Why? (France-University of Texas Institute, Austin, 2003)
C. Roads, The Computer Music Tutorial (The MIT Press, Cambridge, MA, 1996)
C. Roads, Microsound (The MIT Press, Cambridge, MA, 2004)
C. Roads, P. Wieneke, Grammars as representations for music. Comput. Music J. 3(1), 48–55 (1979)
C. Roads, M. Mathews, Interview with max Mathews. Comput. Music J. 4(4), 15–22 (1980)
R. Rowe, Interactive Music Systems: Machine Listening and Composing (The MIT Press, Cambridge, MA, 1992a)
R. Rowe, Machine listening and composing with cypher. Comput. Music J. 16(1), 43–63 (1992b)
R. Rowe, Machine Musicianship (The MIT Press, Cambridge, MA, 2004)
P.R. Samson, A general-purpose digital synthesizer. J. Audio Eng. Soc. 28(3), 106–113 (1980)
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
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
G. Scavone, P. Cook, RTMidi, RTAudio, and a synthesis toolkit (STK) update, in Proceedings of the 2005 International Computer Music Conference, Barcelona (2005)
E. Schooler, J. Touch, Distributed Music: A Foray into Networked Performance (International Network Music Festival, Santa Monica, 1993)
B. Schottstaedt, PLA: a composer’s idea of a language. Comput. Music J. 7(1), 11–20 (1983)
B. Schottstaedt, Machine tongues xvii: CLM: music v meets common Lisp. Comput. Music J. 18(2), 30–37 (1994)
L. Smith, Score-a musician’s approach to computer music. J. Audio Eng. Soc. 20(1), 7–14 (1972)
R.B. Smith, An interview with Tristan Murail. Comput. Music J. 24(1), 11–19 (2000)
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)
A. Sorensen, Impromptu: an interactive programming environment for composition and performance, in Proceedings of the Australasian Computer Music Conference 2009, Brisbane (2005)
A. Sorensen, B. Swift, A. Riddell, The many meanings of live coding. Comput. Music J. 38(1), 65–76 (2014)
A. Soresen, H. Gardner, Programming with time: cyberphysical programming with impromptu, in Proceedings of the 2010 SPLASH/OOPSLA, Nevada (2010)
M. Sosnick, W. Hsu, Efficient finite difference-based sound synthesis using GPUs, in Proceedings of the Sound and Music Computing Conference, Barcelona (2010)
M. Sperber, R.K. Dybvig, M. Flatt, A. van Straaten, Revised6 report on the algorithmic language scheme (nonnormative appendices) (2007)
A. Tanaka, Musical performance practice on sensor-based instruments. Trends Gestural Control Music 13, 389–405 (2000)
H. Taube, An introduction to common music. Comput. Music J. 21(1), 29–34 (1997)
J. Tenney, Sound-generation by means of a digital computer. J. Music Ther. 7(1), 24–70 (1963)
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)
R.S. Thompson, Eric Lyon: designing audio objects for max/msp and pd. Comput. Music J. 38(2), 80–84 (2014)
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)
B. Vercoe, Computer systems and languages for audio research, in Audio Engineering Society Conference: 1st International Conference: Digital Audio (Audio Engineering Society, Rye, 1982)
B. Vercoe, Csound: A Manual for the Audio Processing System and Supporting Programs with Tutorials (Massachusetts Institute of Technology, Cambridge, MA, 1993)
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
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
G. Wakefield, W. Smith, C. Roberts, LuaAV: extensibility and heterogeneity for audiovisual computing, in Proceedings of the Linux Audio Conference, Utrecht (2010)
D.C. Walden, T. Van Vleck, F. Corbató, The Compatible Time Sharing System (1961–1973): Fiftieth Anniversary Commemorative Overview (IEEE Computer Society, 2011)
J. Walter-Herrmann, C. Büching, FabLab: Of Machines, Makers and Inventors (transcript Verlag, Bielefeld, 2014)
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
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
G. Wang, The Chuck Audio Programming Language. A Strongly-Timed and on-the-Fly Environ/Mentality. Ph.D. thesis, Princeton University, 2008
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
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)
S. Wilson, D. Cottle, N. Collins, The SuperCollider Book (The MIT Press, Cambridge, MA, 2011)
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
M. Wright, Open sound control: an enabling technology for musical networking. Organised Sound 10(03), 193–200 (2005)
I. Xenakis, Formalized Music: Thought and Mathematics in Composition (Pendragon Press, Hillsdale, 1992)
D. Zicarelli, M and jam factory. Comput. Music J. 11, 13–29 (1987)
D. Zicarelli, An extensible real-time signal processing environment for max, in Proceedings of the 1998 International Computer Music Conference, Ann Arbor (1998)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-981-4560-50-4_19
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-4560-49-8
Online ISBN: 978-981-4560-50-4
eBook Packages: EngineeringReference Module Computer Science and Engineering