Programming languages for computer music synthesis, performance, and composition

The development of formal, descriptive, and procedural notations has become a practical concern within the field of music now that computers are being applied to musical tasks. Music combines the real-time demands of performance with the intellectual demands of highly developed symbolic systems that are quite different from natural language. The richness and variety of these demands makes the programming language paradigm a natural one in the musical application of computers. This paradigm provides musicians with a fresh perspective on their work. At the same time, music is a very advanced form of human endeavor, making computer music applications a worthy challenge for computer scientists. In this paper we outline the traditional tasks and forms of representation in music, then proceed with a survey of languages that deal with music programming.

[1]  Barry Truax The POD System of Interactive Composition Programs , 1977 .

[2]  Edgard Varèse,et al.  The Liberation of Sound , 1966 .

[3]  Glenn Krasner Machine Tongues VIII: The Design of a Smalltalk Music System , 1980 .

[4]  C. Roads,et al.  Grammars as Representations for Music , 1979 .

[5]  John W. Backus,et al.  Can programming be liberated from the von Neumann style?: a functional style and its algebra of programs , 1978, CACM.

[6]  R. Jackendoff,et al.  A Generative Theory of Tonal Music , 1985 .

[7]  John M. Chowning,et al.  The Synthesis of Complex Audio Spectra by Means of Frequency Modulation , 1973 .

[8]  J. R. Ragazzini,et al.  Sampled-Data Control Systems , 1959 .

[9]  Roger B. Dannenberg,et al.  Arctic: A functional language for real-time control , 1984, LFP '84.

[10]  James A. Moorer,et al.  The Lucasfilm audio signal processor , 1982, ICASSP.

[11]  Johan Sundberg,et al.  Musical Performance: A Synthesis-by-Rule Approach , 1983 .

[12]  Henry Lieberman,et al.  A Preview of Act 1 , 1981 .

[13]  Charles Seeger,et al.  The Schillinger System of Musical Composition , 1945 .

[14]  Arnold Schoenberg,et al.  Style and Idea , 1950 .

[15]  Bill Schottstaedt Pla: A Composer's Idea of a Language , 1983 .

[16]  Curtis Roads,et al.  Research in music and artificial intelligence , 1985, CSUR.

[17]  Harry B. Lincoln,et al.  The Computer and Music , 1971 .

[18]  Barney Childs,et al.  Experimental Music , 1975 .

[19]  Max V. Mathews,et al.  GROOVE—a program to compose, store, and edit functions of time , 1970, CACM.

[20]  F. Richard Moore,et al.  The Computer Audio Research Laboratory at UCSD , 1982 .

[21]  Ronald W. Schafer,et al.  Digital Processing of Speech Signals , 1978 .

[22]  M V Mathews,et al.  The Digital Computer as a Musical Instrument. , 1963, Science.

[23]  Joel Chadabe,et al.  An Introduction to the Play Program , 1978 .

[24]  Stephen W. Smoliar,et al.  A Parallel Processing Model of Musical Structures , 1971 .

[25]  C. Roads,et al.  Interview with Max Mathews , 1980 .

[26]  G. Balzano What Are Musical Pitch and Timbre , 1986 .

[27]  D. Gareth Loy Notes on the Implementation of MUSBOX: A Compiler for the Systems Concepts Digital Synthesizer , 1981 .

[28]  Curtis Abbott,et al.  Intervention Schedules for Real-Time Programming , 1984, IEEE Transactions on Software Engineering.

[29]  Curtis Abbott The 4CED Program , 1980, ICMC.

[30]  Joseph Schillinger,et al.  The Schillinger System of Musical Composition , 1945 .

[31]  Max V. Mathews,et al.  The Technology Of Computer Music , 1970 .

[32]  Max V. Mathews An acoustic compiler for music and psychological stimuli , 1961 .

[33]  Noam Chomsky,et al.  वाक्यविन्यास का सैद्धान्तिक पक्ष = Aspects of the theory of syntax , 1965 .

[34]  James A. Moorer,et al.  Synthesizers I Have Known and Loved , 1981 .

[35]  Raymond F. Erickson “The Darms project”: A status report , 1975 .

[36]  Paul Berg,et al.  PILE: A Language for Sound Synthesis , 1979 .

[37]  Curtis Abbott,et al.  The 4C Machine , 1979 .

[38]  M. Minsky Music, Mind, and Meaning , 1981 .

[39]  W. R. Bennett,et al.  Spectra of quantized signals , 1948, Bell Syst. Tech. J..

[40]  Robert B. Cantrick,et al.  A Generative Theory of Tonal Music , 1985 .

[41]  S. R. Holtzman,et al.  Using Generative Grammars for Music Composition , 1981 .

[42]  Richard Wernick,et al.  Genesis of a Music , 1996 .

[43]  James W. Beauchamp,et al.  An introductory catalogue of computer synthesized sounds , 1971 .

[44]  Michael McNabb "Dreamsong": The Composition , 1981 .

[45]  L. Polansky,et al.  Temporal Gestalt Perception in Music , 1980 .

[46]  Henry Lieberman,et al.  Machine Tongues IX: Object-Oriented Programming , 1982 .

[47]  Peter R. Samson,et al.  A General-Purpose Digital Synthesizer , 1980 .

[48]  Harry F. Olson,et al.  Electronic Music Synthesis , 1959 .

[49]  Curtis Roads,et al.  Interview with Marvin Minsky , 1980 .

[50]  David Wessel,et al.  Timbre Space as a Musical Control Structure , 1979 .

[51]  Donald Alvin Byrd Music notation by computer (formatting) , 1984 .

[52]  M.G. Bellanger,et al.  Digital processing of speech signals , 1980, Proceedings of the IEEE.

[53]  Leland Smith,et al.  SCORE-A Musician's Approach to Computer Music , 1972 .

[54]  Siobhan Drummond,et al.  Toward an Explicit Cognitive Theory of Musical Listening , 1980 .

[55]  Pierre Schaeffer,et al.  A la recherche d'une musique concrète , 1952 .

[56]  David A. Moon,et al.  The Lisp Machine manual , 1981, SGAR.