In lieu of an abstract, here is a brief excerpt of the content:

  • Computer Music Languages, Kyma, and the Future
  • Carla Scaletti

Eric Lyon organized this symposium around the following two questions. Why has some computer music software survived and developed a following? Where is computer music software today, and where might it be headed in the future? Acknowledging that the term "computer music" is by now redundant, since virtually all music involves the use of computers in some form or another, he posed these questions with respect to computer music software that supports experimental music. Experimental music is not limited to any specific musical style or genre. An experimental musician is one who approaches each act of musical creation in a spirit of exploration and innovation, often with the goal of inventing new kinds of music that have never been heard before.

I would like to take Eric Lyon's refinement a step further by observing that all of the software examples included in this symposium (along with some others that are not represented here) belong to a special category of computer music software called computer music languages. Most software packages can be classified as utilities; they perform a well-defined, familiar function that is needed by a large number of people. A software package that emulates all the functions of the traditional multi-track recording studio would be one example of a utility. But the pieces of software that Eric Lyon has chosen to include in this symposium are different; they are examples of computer music languages.

A language provides one with a finite set of "words" and a "grammar" for combining these words into phrases, sentences, and paragraphs to express an infinite variety of ideas. A language does not do anything on its own; one uses a language to express one's own thoughts and ideas. This is what makes these particular software packages so open, extensible, and useable in ways unanticipated by their authors. And that is why, although they may never command the same market share as utilities, they have had a longer-lasting and deeper influence on the evolution of music.

This article is organized into three sections. The first section is an identification and discussion of factors that can contribute to the success and longevity of a computer music language. In the middle section, I try to illustrate some of those factors (like extensibility) using specific examples from the Kyma language. The last section is a speculation on the role computer music languages could play in a future world where art, the economy, and human beings are very different from the way they are today.

Factors Contributing to the Success of a Language

Why have some computer music languages survived over the years and attracted a sizeable number of users? Although we would like to believe that the only reasons for the success of these languages are their inherent attributes, many of the factors contributing to success have little to do with the language or technology itself. There are, for example, the lucky accidents of geography, economic/social class, and chromosomal makeup. Given these "accidents" of birth and fortune, what other necessary (but not sufficient) factors can contribute to the longevity and acceptance of a computer music language?

Reasons Intrinsic to the Language

Several factors intrinsic to a language contribute to its relative success. A language is successful if people are using it successfully. It does not matter how elegant or beautiful a language is in theory or on paper if no one is using it. Any language that has longevity and a following also has a corresponding list of creative projects that have been successfully completed using that language. [End Page 69]

A language is successful if it answers a need that is not otherwise satisfied. How does a language gain users in the first place? First it must adequately address some basic needs, and then it must also answer some need (tangible or otherwise) that is not currently being satisfied elsewhere.

A language is successful if it is able to express the unanticipated. In a computer music language, just as in a natural language, it should be possible to say something new. For example, a highly restrictive data-flow editor—while it may protect...

pdf

Share