Series: alt.ctrl activities; builds on Gametrak and Wii controllers; Spatial arrangement
In the paper, a ceiling-mounted Gametrak with an inertial sensor on its tether (a Wii remote) drove a loudspeaker array whose directivity can be programmed: the tether steered narrow beams of sound, and striking gestures played a virtual swinging gong.
The same ideas work with any sound spatialization technology: loudspeakers around the listeners, and software that places sounds among them, for example by panning or by Ambisonics.
| Item | Amazon | eBay |
|---|---|---|
| A Gametrak controller (originally sold with two gloves and a footswitch) | search | |
| An inertial sensor that can hang on the tether (the paper used a Wii remote) | ||
| A sound spatialization system: loudspeakers around the listeners, and spatialization software | ||
| A computer with Max/MSP or Pd |

A prompt to give a coding assistant, to start the code for this activity. Copy the box, answer its questions about your board and pins, and test what comes back on the bench before you rely on it.
I am building "Steer Sound with a Tether", the activity at https://adrianfreed.com/steer-sound-tether.html.
Write a Max or Pd patch, or a program, that reads a ceiling-mounted Gametrak's tether, its direction and length, and the motion of an inertial sensor hung on it (the paper used a Wii remote).
Steer: map the tether's direction to the direction a sound comes from in the sound spatialization system, by panning or Ambisonics. Strike: detect striking gestures from the sensor's motion, and play a virtual gong whose sound swings around the room after each strike.
Libraries to explore:
Before writing anything, ask me what I am using: the board and its pins, or the software (such as Max, Pd or Python), and check its documentation for what this needs. Put the pin numbers, ranges and other settings in one block at the top, each with a comment. Say which of the libraries above you use, and why. Start with a test that shows the raw readings, so that I can check the wiring and the ranges before the rest.
This activity by Adrian Freed is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0): you may share and adapt it with attribution, for non-commercial purposes such as personal projects and teaching, and you must share adaptations under the same licence. Product names and links belong to their suppliers.