You are on page 1of 5

Communicating with Meaningless Numbers

Author(s): David Zicarelli


Source: Computer Music Journal, Vol. 15, No. 4, Dream Machines for Computer Music: In
Honor of John R. Pierce's 80th Birthday (Winter, 1991), pp. 74-77
Published by: The MIT Press
Stable URL: http://www.jstor.org/stable/3681077
Accessed: 18/11/2009 16:54

Your use of the JSTOR archive indicates your acceptance of JSTOR's Terms and Conditions of Use, available at
http://www.jstor.org/page/info/about/policies/terms.jsp. JSTOR's Terms and Conditions of Use provides, in part, that unless
you have obtained prior permission, you may not download an entire issue of a journal or multiple copies of articles, and you
may use content in the JSTOR archive only for your personal, non-commercial use.

Please contact the publisher regarding any further use of this work. Publisher contact information may be obtained at
http://www.jstor.org/action/showPublisher?publisherCode=mitpress.

Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed
page of such transmission.

JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide range of
content in a trusted digital archive. We use information technology and tools to increase productivity and facilitate new forms
of scholarship. For more information about JSTOR, please contact support@jstor.org.

The MIT Press is collaborating with JSTOR to digitize, preserve and extend access to Computer Music
Journal.

http://www.jstor.org
DavidZicarelli with
Center for Computer Research in Music and Communicating
Acoustics (CCRMA)
Department of Music Meaningless Numbers
StanfordUniversity
Stanford,California 94305, USA
ddz@CCRMA.Standord.edu

Because this symposium is being held in honor of Waisvisz (see Krefeld 1990). Effortis expended in
John Pierce, I thought it would be appropriateto the development of a relationship with an instru-
discuss a topic related to human-computer commu- ment over the course of time, which results in a
nication in computer music, as he has made so substantial amount of complexity under fluent
many major scientific contributions to the field of management by a performer.While a skill situated
communication. The computer's role in music has in one's nervous and motor systems can be referred
traditionally been to produce complex output from to by marks, it can never be totally articulated, cer-
descriptions which are simplified in some way. tainly not by a composer whose involvement in the
While the instrument (in a Music-N sense) might musical process is to specify an arrangementof
be a rather complex computer program,the score these marks.
roughly approximates the amount of detail a tradi- With the development of controllers such as the
tional composer might specify to an orchestra. In Mathews-Boie Radio Drum (Mathews, Boie, and
recent years, computers have become available to a Schloss 1989), we now have ways to measure some
far largeraudience which also includes performers, of the gestures people make when they play tradi-
and of course the communication between a per- tional instruments. There has, however, been little
former and his or her instrument is of a completely discussion of the computational architecture and
different characterthan the communication a com- resources necessary to support a situation in which
poser sets down in a score. the audio output might actually represent a reduc-
In performer-instrumentcommunication, the in- tion in the amount of data transmitted when com-
strument is not reminded of what to do by the low- paredwith the gestural input.
bandwidth channel of a few terse marks on a page; Suppose we have 16 continuous channels of con-
rather, the performeris continuously engaged in trol data occurring at approximately 1000 numbers
control of the instrument. The detail and com- per second. If we are to use these data in some mu-
plexity of this control is such that it is never com- sically clever way, we need to be able to perform a
pletely articulated, hence the use of marks on a computation on each channel (which might range
page. A common method of controlling so-called from detecting the onset of a "note" to updating a
real-time synthesizers has been to trigger sounds parameterin a synthesis algorithm) in less than 160
from a keyboard. Keyboardtechnique allows a cer- /tsec. This figure assumes (unrealistically)that the
tain degree of accent, phrasing, and articulation; CPU can spend all of its time watching and process-
and while many listeners can tell the difference be- ing only this set of control data. What appearsto be
tween a real violin and a violin simulation being the case with current technology is that most of
triggeredand released by a keyboard, the important this 160-,usecinterval is spent just fetching the data,
difference is not in sound but in the performer's either across a slow bus, or addressinga serial chip
motivation. The central issue is that it takes more using an interrupt polling scheme. The ideal situa-
effort to learn how to make a good sound on a vio- tion would be that the CPU could access these con-
lin than it does to triggerthe start of a recording or trol data as easily as reading an addressin memory.
simulation of a violin-as described by Michel This is typically accomplished by direct memory
access (DMA) operations, but such operations are
ComputerMusic Journal,Vol. 15, No. 4, Winter 1991, typically ratherunintelligent for musical needs.
? 1991 Massachusetts Institute of Technology. DMA was originally intended to service disk drive

74 Computer Music Journal


transfers,where large blocks of data are moved into considered an element of the overall control ex-
or out of memory at once. ercised by the CPU, it should be noted that Max
The situation with gestural controllers is a bit Mathews didn't devise his notion of the reset plane
different. We would, for example, often like to know and triggerplane for extracting hits from the radio
the last few values of a gesture, maintained in a drum until he bypassed the microcontroller that
kind of circular queue. Although I am not an expert turned the drum's signals into serial data and digi-
in such matters, it would seem that an architecture tized the analog signals directly on his PC host
of multiple processors sharing memory (where one computer (Mathews, Boie, and Schloss 1989). He
processor handled the fetching and formatting of in- then used the analog-to-digital converter card's
coming control signals for the other) is the most DMA capability to transferthe signals directly into
flexible means for handling many simultaneous the PC's memory, where he had complete control
channels of information. We are used to thinking over how they should be interpreted. Given the di-
about shared memory for synchronous environ- rect access to the continuous gesture, and a scheme
ments such as digital signal processors, but there is fast enough to use the data for rudimentary analy-
no reason why continuously sampled control sig- sis, other people could invent their own schemes
nals cannot be considered for a synchronous envi- for extracting features such as hits from the drum.
ronment as well. Without in any way slighting Mathews's reset and
One way of handling gestures is to preprocess the triggerplane algorithm, there are probablyat least
incoming data, looking for features and events that 10 different ways of interpreting hits on the radio
are determined to be relevant, then communicating drum that are yet to be discovered, all of which will
a reduced amount of information to the host com- serve the needs of different performers.
puter. While this may work when we have a thor- Another characteristic of current implementation
ough understandingof the relationship between of communicating gestures, particularly of MIDI, is
gesture, composition, and synthesis parameters,we the way in which meaning is attached to a commu-
currently have only the sketchiest understandingof nication channel. Forinstance, MIDI has note-on
how continuous gestures could be used effectively messages, and the typical temptation is to treat
in an artistic sense. Indeed, we don't really have a these messages as though they were limited to the
complete understandingof how continuous ges- specification of notes rather than as magnitudes
tures control acoustic instruments. coming from an abstract set of impact-sensitive
Typically, these data reduction processors are switches. When using multiple parallel channels to
microcontrollers that need to be programmedin transmit gestures, each channel would represent a
assembly language, making the user feel that the single aspect of musical gesture. Specifying what
gestural data reduction scheme is a black box, and happens on a polyphonic keyboardis rather natu-
discouraging any experimentation with the basic rally expressed as a discrete event, but there is a
signal to discover how it might be employed to big difference between an incoming single event
make the total instrument more responsive. How a and the complex possibilities and contingencies of
gesture is interpreted in software, as for example starting, controlling, and specifying a sound in a
how the computer determines when a note has digital synthesizer. Environments such as MAX
been played and something should be started or (Puckette 1988), which allow the flexible reassign-
triggered,is extremely important in determining an ment of the individual bytes of a MIDI message,
instrument's feel, as much (I would claim) as the allow us to see past the supposed meaning of note
kind of synthesis used to make a sound. Giving a number as meaning pitch, or velocity as meaning
musician access to the complete gesture is a way to how hard the note is to be played. When numbers
open up the instrument so that it can evolve along lose their meaning, their potential control applica-
with the musician's technique and compositional tions increase dramatically.Streams of numbers are
ideas. the universal language of control, so I feel it's im-
As an illustration of why gesture analysis is best portant that we strive to keep our communication

Zicarelli 75
channels as meaningless as possible and send num- able to replace unintelligent manual tasks with in-
bers with little or no surroundingcontext. tellectual mental tasks. I think this will turn out to
F. R. Moore (1987) points out how easily multiple be a fundamentally misguided notion. Instead, we
continuous controllers needed to represent the should recognize the eloquence of the musical per-
playing of a violin will overload a single MIDI cable. former, and reestablish a balance between the body
A scheme in which each gestural aspect had its and the intellect in the design of our computer
own channel means that the incoming signal has systems.
no semantic baggageassociated with it. This is at
best three times more efficient than MIDI (which
requires that each message be distinguished by type Discussion
and channel), and has the added benefit that com-
puter users will tend to avoid associating the sig- Max Mathews: I certainly concur with your
nal's effect with its source. thoughts that it's useful to generalize about number
We need to do all we can to encourage our com- streams that come from these various sensors, and I
puter systems to be as open to individual whim think the way you think about them is very similar
and interpretation as possible. The computer, by to the way I like to think about them. The thing
its very nature of repeatability, often hides the as- that kept me from using MIDI for most of my work
sumptions of software and hardwarearchitecture is the range of the numbers used as values 0 to 127,
that drive us to certain kinds of aesthetic state- and in pitch sense that just isn't enough. The issue
ments. The very process of filtering complexity for you raised at the end of your talk, the physical re-
musicians often causes additional perceived com- action of the sensor back on the finger or whatever
plexity to arise, after the musician realizes that he part of the body is actually the sensor, is one of the
or she needs to take apart the conceptual filter in most potentially interesting dreams that at the mo-
order to understandwhat is really going on. The ment, I think, is almost completely unrealized; and
transmission of musical tradition through notation I think there should be a lot of work there in the
and musical instruments themselves should be our next decade leading to some very nice instruments.
conceptual model for the properway to deal with I think the only person I know who's really seri-
complexity. ously worked on that very much is Claude Cadoz
We should provide computer-basedinstruments and his group over in France.[See their article in
which are as rich in opportunity, customization, Computer Music Journal 14(2)-Ed.]
and rewardas traditional instruments, and, if they David Zicarelli: Even if you have 256 numbers for
are good enough for musicians to care to use them pitch someone isn't going to be satisfied. How about
for a sufficient amount of time, the complexity will thinking of pitch this way-if two people talk to
disappearin much the same way that the com- each other and they both understandwhat the other
plexity of the musical score disappearsfor those person means by pitch then we have pitch. So if
who are familiar with its notation, or the com- two devices could talk to each other and they both
plexity of speaking a language disappearsfor those agree, then the number that you throw at one de-
who are fluent in it. vice makes its pitch something that you can predict-
By preserving as much detail about musical ges- ably relate to P if they tell you what the numbers
tures as possible, and building computer systems are for P. I don't see why it matters how many bits
that can respondto this detail completely and openly, you use. If all we did was decide that if we only had
we allow for the possibility of the control of musi- seven bits then they mean X, but if you had another
cal complexity by a correspondingcomplexity in range it means Y, then we don't need to invent a
the gestures the musician is able to produce. We standardfor how many bits there are to represent
tend to believe that computers should eliminate the pitch.
having to learn skills as wonderful and complex as Miller Puckette: At IRCAMwe are representing
playing a musical instrument, that we should be pitch as MIDI key numbers but using floating-point

76 Computer Music Journal


numbers, so that the value 60 correspondsto middle mission. Then everyone can put it in their particu-
C and 60.5 is a quartertone up from that; so far lar widget and they have a simple and reasonable
that's fine. People understandit. interface to the analog world or the computer
David Wessel: The implication of what you've world.
said for the designing or implementation of future
communications protocols is that we use neutral
ones. I'm hearing neutrality, and I'm hearing per-
haps something that could easily take advantageof References
rather standardhardwarein terms of either a paral-
lel or multiplexed connection. You don't care if it's Krefeld,V. 1990."TheHandin the Web:An Interview
multiplexed, it's just the channel concept that has with Michel Waisvisz." ComputerMusic Journal14
to be there. So, in the music industry then, we need (2):28-33.
to be encouragingpeople to think about rather Mathews,M., R. Boie,andA. Schloss.1989."TheRadio
Drumas a SynthesizerController."In Proceedingsof
inexpensive, high-speed, but neutral data trans- the International ComputerMusic Conference. San
mission schemes. I'm just reformulating what I'm Francisco:InternationalComputerMusicAssociation.
hearing, and I think I agree with that very strongly. Moore,F.R. 1987."TheDysfunctionsof MIDI."In Pro-
David Zicarelli: It's slightly more difficult to make ceedings of the International ComputerMusic Confer-
a device speak MIDI than it is to speak a continu- ence. SanFrancisco:InternationalComputerMusic
ous quantity of some kind that gets transmitted at Association.
a synchronous rate. The real jump in implementing Puckette,M. 1988."ThePatcher."In Proceedingsof the
this kind of scheme will be if someone makes a International ComputerMusic Conference. San Fran-
chip that does continuous synchronous data trans- cisco:InternationalComputerMusicAssociation.

Zicarelli 77

You might also like