a multimodal, motion-capture composition in the AlloSphere
“‘perceptualization’...describes the translation of signals and information to modalities that appeal to any of the human senses. As such, it generalizes the terms ‘visualization’ and ‘sonification’ to include all other senses. ...with particular focus on how properties of perception systems can be used to optimally convey information”[Leiden].
Standing Waves was created in order to explore the synthesis possibilities of two dimensional wave propagation in audio and visual form. It was hoped that an immersive, appealing, and novel composition could be created by allowing users to interact with such a system through a motion-capture interface.
Research Questions:
Pixel information tracked by the cameras in "Very Nervous System."
"I created the work for many reasons, but perhaps the most pervasive reason was a simple impulse towards contrariness. ...Because the computer is purely logical, the language of interaction should strive to be intuitive. Because the computer removes you from your body, the body should be strongly engaged. Because the computer's activity takes place on the tiny playing fields of integrated circuits, the encounter with the computer should take place in human-scaled physical space. Because the computer is objective and disinterested, the experience should be intimate." [Rokeby]
“A pantograph (from Greek roots παντ- ‘all, every’ and γραφ- ‘to write’) is a mechanical linkage connected in a manner based on parallelograms so that the movement of one pen, in tracing an image, produces identical movements in a second pen. If a line drawing is traced by the first point, an identical, enlarged, or miniaturized copy will be drawn by a pen fixed to the other.”
One of the custom motion-capture controllers used translate movement into sound.
Allocentric: Relating to spatial representations: linked to a reference frame based on the external environment and independent of one’s current location in it. For example, giving the direction as “north,” as opposed to “right” (egocentric).
1. "Drone" mapping system:
Parameter | Control |
Sample Location | x1 |
Grain Length | abs(y1 - y2) |
Grain Period | abs(z1 - z2) |
This employs the most simple mapping strategy, outputting only a single grain stream. The sample start location of this output stream is determined by the (room stationary) x-dimensional position of the first controller, the grain length is determined by the y-distance between the two controllers, and the frequency of the train~ object triggering the stream is inversely proportional to their z-distance.
2. "Phrased" mapping system:
Parameter | Control |
Stream 1 Amplitude | abs(x'1) |
Stream 2 Amplitude | abs(y'1) |
Stream 3 Amplitude | abs(z'1) |
Stream 1 Sample Location | x2 |
Stream 2 Sample Location | y2 |
Stream 3 Sample Location | z2 |
Stream 1 Grain Length | abs(x1-x2) |
Stream 2 Grain Length | abs(y1-y2) |
Stream 3 Grain Length | abs(z1-z2) |
This style is much more subtly expressive because all three streams are utilized, each being controlled by one of the three axes (x, y, z). Velocity along each axis is directly coupled to the amplitude of its corresponding stream, so the performer can “mute” each of them individually by freezing movement in one direction. This is an “opt-in” (fading) interface because stillness will always result in amplitude values of zero and therefore complete silence.
3. "Hissing" mapping system:
Parameter | Control |
Stream 1 Playback Speed | abs(x1-x2)*100.0 |
Stream 2 Playback Speed | abs(y1-y2)*200.0 |
Stream 3 Playback Speed | abs(z1-z2)*400.0 |
The “hissing” mode is essentially an extension of the phrased mode where the playback speed of each stream is multiplied by a factor of the absolute distance between each controller on each axis, giving it a strong formant quality. Absolute distance on the x-axis set the playback speed of the first stream, distance on the y-axis set the playback speed of the second stream, and distance on the z-axis set the playback speed of the third stream. Values are scaled so that a distance of 0.0 to 1.0 meters would correspond to playback speeds of 0 to 100 for stream 1, 0 to 200 for stream two, and 0 to 400 for stream three. These speeds are set in multiples of the original playback rate, so a playback speed of 100 would be 100 times as fast as the original.
Pierre Henry, 1951
"...two loudspeakers were placed at the front right and left sides of the audience; two other loudspeakers completed the distribution – one was place at the rear, in the middle of the hall and another also placed at the rear, but over the audience. The system was controlled from the stage, with the ‘relief desk’, which consisted of two circular electro-magnets placed perpendicularly – the two hands of the performer moving in and out the circles, or towards left and right and thus controlling the spatial intensity and the localization of the sounds" [Teruggi].
“The success or failure of a live computer music instrument is determined by the way it maps performers’ control gestures to sound. We believe that the best mappings are informed by metaphors...” [Wright, et al.]
Red, yellow, and blue controllers used to interact with the piece.
"The AlloSphere is a large sphere, ten meters in diameter, made of perforated aluminum, that is designed to provide multimodal representations of large-scale data in a fully immersive, 3D environment"
Definition of Axes in the AlloSphere:
A diagram of the additive synthesis network: white dots represent the wave field nodes, red dots represent the sine wave oscillators.
"We may select a window (or sets of windows) and freeze either the frequency data or the loudness data which we find there over the ensuing signal (spectral freezing). If the frequency data is held constant, the channel amplitudes (loudnesses) continue to vary as in the original signal but the channel frequencies do not change. If the amplitude data is held constant then the channel frequencies continue to vary as in the original signal."
"Density plot Synthesis" can be generalized as a method of using density plot or similar equations to control the amplitude of sound sources. The formula, given an arbitrary univariate dataset or simulation in N-dimensions is as follows:
Three rings of speakers in the AlloSphere.
Screenshot of movement V: spectral bin amplitude values affect the shape of the sphere and frequency values affect its color.
The first movement begins with the virtual camera placed directly in the center of the sphere. Complete darkness opens up into lush harmonies of sound and color using the song "Verbena Tea With Rebekah Raff" by Teebs as the driving audio file. As the movement progresses, the bounds of the camera slowly widen, allowing the audience to see the sphere's structure from outside.
Sound file | "Verbena Tea with Rebekah Raff" by Teebs from Collections 01, 2011 |
Visualization Mode | Non-warped, dynamic alpha |
Spectral frames | Triggered by acceleration spikes |
Wave field excitement | Glove acceleration |
Virtual Camera | Initialized near the center of the sphere Acceleration spikes trigger camera movement As the piece goes on, the camera boundaries expand |
Wave resonance | Medium-low |
During the second movement the sphere is warped according to the amplitudes of each spectral bin. Alpha values are all fixed to 1.0 to enable the viewer to see the underlying structure of the sphere. Glove acceleration is used to trigger changes in rotation.
Sound file | "Blue in Green" from Kind of Blue, 1959 |
Visualization Mode | Warped by amplitude, fixed alpha |
Spectral frames | Triggered by acceleration spikes |
Wave field excitement | Glove acceleration |
Virtual Camera | Constrained to the center of the sphere Acceleration triggers movement and rotation |
Wave resonance | Medium |
The third movement creates a steady, even tempo as the progression of spectral frames is controlled by a fixed clock. The audio file used in this section is a recording of the fifth movement of Gustav Holst's The Planets suite “Saturn: the Bringer of Old Age.” Saturn, or Chronos, the god associated with the passage of time seemed like an apt subject for this tempo-driven portion of the piece. During this section, the user's hand position directly controls the placement of the virtual camera, so he/she can navigate by changing positions within the room.
Sound file | "Saturn" from Gustav Holst's The Planets, 1916 |
Visualization Mode | Warped by amplitude, fixed alpha |
Spectral frames | Triggered by acceleration spikes |
Wave field excitement | Glove acceleration |
Virtual Camera | Glove position |
Wave resonance | Medium |
During the fourth movement, energy peaks are quantized into discrete impulses triggered by large acceleration spikes. This effectively creates small “drops” in the wave field whenever the user makes a quick movement. Because no energy is generated when the user remains still, this mode has the potential to be much quieter and subtle than the others. If the user allows the waves to die-down, the entire space will fade to darkness and silence. Resonance is set to high, to emphasize the reverberant nature of the system.
Sound file | "Neptune" from Gustav Holst's The Planets, 1916 |
Visualization Mode | Non-warped, dynamic alpha |
Spectral frames | Triggered by acceleration spikes |
Wave field excitement | Single Impulses triggered by acceleration spikes |
Virtual Camera | Initialized near the center of the sphere Moves and rotates very slowly |
Wave resonance | High |
Visualization is a main focus of the fifth movement. The sphere is warped by the amplitudes of the spectral bins as in the second section, however the camera is not constrained to the sphere's center, so the audience is able to get a better view of the overall shape. The virtual camera is controlled directly. A constant energy peak is created at the location of each hand.
Sound file | "Moonlight Becomes You," 1958 by Booker Little |
Visualization Mode | Warped by amplitude, fixed alpha |
Spectral frames | Triggered by acceleration spikes |
Wave field excitement | Constant peaks at the location of each hand |
Virtual Camera | Glove position |
Wave resonance | Medium-low |