Virtual Instrumentation




I started on the design of the Virtual World, and on learning how to play it, within only a month of the performances, so I had to become completely immersed in the creation process.

I had originally thought the piece would be an elaborate VR "demo", or explication, with clear visual cues for the music, easy to use interfaces, and lots of funny, Rube Goldberg-like tricks. But, as I worked on the World, a mood, or an essence, started to emerge, and furthermore it was true to my emotional and spiritual experience at the time. This was unexpected and exciting, even if the content was not cheerful. So, I went with a darker and more intuitive process instead of falling in line with the more familiar computer culture of clarity and light humor. There have only been rare occasions when I felt I was programming in an intuitive way, and this was one.

Don't expect the instruments to be immediately understandable, or imagine that they are easy to play. Rather, they emerged from a creative process I cannot fully explain, and I learned to play them. I don't think the two esthetics I'm distinguishing must be mutually exclusive, of course, but the intuitive side of the equation can't be reliably willed into action. A synthesis of clarity and mood will come by grace, when it comes.

The first instrument played is called the Rhythm Gimbal. A gimbal is a common mechanical construction of a hierarchy of rotating joints. The Rhythm Gimbal resembles a gyroscope. When it is still it is completely white and completely silent. When I pick it up and move it, it begins to emit sound. Actually the sound is created by the rings rubbing against each other- they also change color at contact. Once set in motion, the Rhythm Gimbal will slow down, but will take a long time to stop completely. If I give the Rhythm Gimbal a good spin as I release it, it emits an extra set of noises which are more tinkly, and which slow down as the instrument winds down. Thus, unless I carefully release it without any spin, it will continue to make sounds when I'm not looking at it. The "background" sound heard while I am playing the other instruments comes from the Rhythm Gimbal.

The primary (non-tinkly) Rhythm Gimbal sound is an interpolation of a choir and an orchestra and some other stuff. The harmony is generated by the momentum with which internal parts of the instrument hit each other after it has been released by the hand. Each ring transmits spin to the ring outside it, creating a complex motion, like pendulums hung on pendulums. The rings have beads on them. When the beads collide, they change color, and also force a change in harmony. You know those old attractions at amusement park arcades, where you hammer a target on the ground with a giant mallet and see how high you can send a puck on a big vertical ruler? The internal collisions of the Rhythm Gimbal are flinging virtual pucks around the circle of fifths, and up the harmonic series, in much the same way. A note is added to the harmony when the two types of puck reach it approximately at once. All the harmony, and all the rhythmic texture, comes out of this process. A slow twist of the Gimbal will tend to choose notes that are close to each other harmonically, such as musical fifths. What's interesting about the Gimbal is the music that it turns out when it is spun with a greater energy. There is a range of harmonic and textural style that can be explored by practicing the spinning of the Gimbal, varying from a very open, harmonic, and calm sound, to a crazed dissonance. My favorite is the in-between zone, which can sound like a cross between late Scriabin and the Barber Adagio (no kidding).

I was almost appalled for a while at how good this simple gizmo was at generating harmony. Is this all a composer's brain does? But the Gimbal can't be described properly as an algorithmic music generator. For example, I don't think an explicit style of initialization could be used to find the right parameters to make it sing. There is a necessary element of intuitive performance in the weird harmonies of this curious instrument.

Every note of The Sound of One Hand is generated by my hand movements, as they are transmitted through the virtual instruments: There are no pre-determined sequences or groupings of notes. The musical content is entirely improvised with the sole exception of the timbral range of the instruments. This does not mean that I can make any arbitrary music, any more than I could with any other musical instruments. I can't get a specific chord out of the Rhythm Gimbal reliably, but I can get a feel out of a chord progression, because I can influence when chords change and how radical the change will be. This does not feel like less control to me, but rather like a different kind of control. The test of an instrument is not what it can do, but: Can you become infinitely more sensitive to it as you explore and learn? A piano is like this. Only some mental objects can fail this test. A good instrument has a depth that the body can learn and the mind cannot. I believe it is entirely possible for the mind to invent such instruments.

Hidden mechanisms in Virtual Reality are just invisible objects. While I was developing this World, I would make the harmonic structure visible- it looks like a bunch of notes crawling on rings and up a pole. I made it mostly invisible for the performance as a visual design decision. There is one part which is still visible, though, and that is the large blue ring with tuning forks on it. Each of the tuning forks has a T-shaped thing on the base and rings on the arms. These objects are the storage of the current legal tonic and chords for progressions. You can see them moving as the harmony changes.

The CyberXylo is a mallet instrument. It's notes are taken from the tuning forks on the blue ring, so it is always harmonious with the Rhythm Gimbal. The mallet retains angular momentum, with some friction, when it is released. Thus it is possible to set it spinning so that it will continue to hit the keys of the CyberXylo on its own for a while. The spin is of poor mathematical quality: it increments rotations instead of using quaternians. This creates wild, unnatural spinning patterns. With practice, enthusiastic spins of the mallet close to the keys can be a source of remarkable rhythms.

The Cybersax is the most ergonomically complex instrument. When the instrument is grabbed, it turns to gradually become held by your hand, and tries to avoid passing through fingers on the way. Once you are holding it, the positions of your virtual fingers continue to respond to your physical ones, but are adjusted to be properly placed on the sax keys. This is an example of a "simulation of control" that is critical in the design of virtual hand tools, especially when force-feedback is not available.

There are three musical registers, soprano, alto, and bass, located along the main tube. Each register consists of a set of shiny sax-like keys. The notes played by the keys come from the current set of legal notes defined by the Rhythm Gimbal, so it will not clash with the other instruments. Once grabbed, it is possible to slide between registers by jerking the hand towards a targeted register. The momentum of your slide helps determine which notes will be associated with the keys until you slide again (if, for example, you approach the soprano register from the alto with greater force you will choose a set of notes that are higher up in pitch). You can play freely without dropping the horn by mistake (this was a hard quality to achieve). In the upper register it is possible to play two melodies at once, by modulating with the thumb. The orientation, or twist, of the horn in space controls the timbre, mix, and other properties of the sound. Other elements of the design include the obscene, wagging tail/mouthpiece and the throbbing bell. The Cybersax sound and geometric construction were partly inspired by a bizarre bamboo saxophone I have that came from Thailand. It is jointed at the top just like the Cybersax's tail.

Computer music must use instruments which are built out of concepts of what music is. This is a drastic departure from the "dumb" instruments of the past. A piano doesn't know what a note is, it just vibrates when struck. A sensitivity, and a sense of awe, at the mystery that surrounds life is at the heart of both science and art, and instruments with mandatory concepts built in can dull this sensitivity by providing an apparently non-mysterious setting for activity. This can lead to "nerdy" or bland art. It is interesting to hide oneself behind a piano, as opposed to a computer, but only because a piano is made of resonant materials, not of concepts. In order for computer art, or music, to work you have to be extra careful to put people and human contact at the center of attention.

I was delighted to discover that The Sound of One Hand created an unusual status relationship between the performer, the audience, and the technology. The usual use of rare and expensive high technology in performance is to create a spectacle that elevates the status of the performer. The performer is made relatively invulnerable, while the audience is supposed to be awestruck. This is what rock concerts and the Persian Gulf War have in common. The Sound of One Hand creates quite a different situation. The audience watches me contort myself in all manners as I navigate the space and handle the virtual instruments, but I am wearing EyePhones. Five thousand people watch me, as I display sometimes awkward poses, but I can't see them, or know what I look like to them. I was vulnerable, and very human, despite the technology. This created a more authentic setting for music. If you have played music, especially improvised music, in front of an audience, you know the kind of vulnerability I am talking about, the vulnerability that precedes an authentic performance.

About that contorting... I am using point-flying in the performance. This is a technique of navigating where you point where you want to go and this causes you to fly there. I dislike point-flying in industrial applications of VR. It requires skill and uses up your hand. I used it in this case because I did want the un-constrained, skillful type of navigation; It allowed me to choreograph a tour of the asteroid along with the performance. I was completely shocked and embarrassed when I got lost in my own World during one of the performances!

Another human element of the piece is its physicality. The Sound of One Hand is in the tradition of the Theremin in that the interface is primarily physical instead of mental. Although the instruments were made of information, the music was primarily made of gesture.

The equipment I used was, for the most part, not state-of-the-art, but about a year out of date. The synthesizers and Head Mounted Display were '92 models, but the graphics engine, tracker and DataGlove were all older. I think you have to actively avoid using the latest gear, in doing art, to avoid getting caught up in technology for its own sake.

(The HMD I used deserve to be noted, since the performance will probably turn to be the last time it will have been seen. I used a prototype XVR EyePhone from VPL, my favorite HMD thus far, which is apparently not going into production. Sigh.)

The software was quite current, however. The piece was written entirely in Body Electric, a visual programming language for Virtual Reality. I am extremely fond of this software working environment, which was designed primarily by Chuck Blanchard. You hook up visual diagrams to control what happens in the Virtual world and see the effect immediately. All the music and physics was done in "B.E."; I could never have made this thing in "C". Visually and sculpturally, the World took advantage of every trick available for real time rendering, including radiosity, fog, texture mapping, environment mapping, and morphing. The color "flaking" effect results from a bug seen when the color of hardware fog on the SGI is gradually changed (I set up a very slow-moving bouncing ball in the cylinder of red/green/blue color space as a chooser for the fog color). I sculpted all the parts of the world except for the illuminated skeletal hand that sprouts from the asteroid wall, which is from a Magnetic Resonance scan of a patient's hand taken at the Veterans Administration hospital in Palo Alto. It was originally used in research on surgical simulation. Just for the record, the asteroid is hollow, and about twelve feet in diameter, although the dense fog makes it look and feel immense. It has a big crack in the side, through which a pair of fireflies constantly frolic, and along with the skeletal hand, it has big red ginger plant growing inside, and also a few spotlights. The instruments are generally kept inside. During the performance I spin the Gimbal at one point and fly out through the crack for a while to let the audience see how lonely the asteroid is, surrounded by absolute void.

The sounds were created on two sampler/synthesizers. I decided not to use the wonderful 3D sound capabilities of Virtual Reality, since they are intended primarily for headphone use, and I didn't want the audience to be trying to hear something.

In many ways, The Sound of One Hand was a bigger leap into the unknown than all of the weird "experimental" performances I had been involved in New York in the late 70's. I had absolutely no idea if the piece would take on a mood or a meaning or if the audience would find the experience comprehensible. The performance turned out to be a cheerful, therapeutic event for me. It was a sort of a technological blues, a bleak work that I could play happily. It was a chance to work on a purely creative project with the VPL family, a chance to treat all of VPL's stuff as a given set of (reliable!) raw materials instead of as work to do, a chance to practice what I preach about virtual tool design, a chance to use VR just for beauty, and a chance to be musical in front of my ridiculously political professional peer community. It was also a celebration of not having to run VPL anymore. The audiences were incredibly responsive, and I didn't hear anyone describe the piece as a demo; It was experienced as music. We had a blast putting on this performance. Hope the tape gives you some idea.



This article originally appeared in the 10th Anniversary issue of the Whole Earth Review.


Go back to Jaron's home page.