Tethertonium

Series: alt.ctrl activities; builds on Gametrak and Trautonium; Spatial arrangement

With a conductive fingerboard, and conductive thread attached to a tether, the Gametrak's footswitch input can time touches accurately. Together they simulate a trautonium.

Two copper-coloured fingerboard strips side by side in a white frame, each with a thin thread running along it from a black Gametrak joystick knob at the top.
The Tethertonium, from the SMC 2009 paper.

Materials

ItemAmazoneBay
A Gametrak controller, with its footswitch inputsearch
Conductive thread
A conductive fingerboard (in the paper's photograph, copper-coloured strips)
A computer with Max/MSP or Pd

Tools

  • Tools not yet listed.

Skills

  • Skills not yet listed.

Instructions

  1. Set the Gametrak up as in Set Up a Gametrak for Music.
  2. Lay the conductive fingerboard under the tether's path.
  3. Attach conductive thread to the tether where it crosses the fingerboard.
  4. Wire the thread and the fingerboard to the footswitch input, so that pressing the thread onto the fingerboard closes it, as the footswitch would.
  5. Which contacts of the footswitch input to use: not yet written.
  6. Map the readings to sound: for example, the tether's extension to pitch, with touches starting and stopping notes in time.

Variations

  • Variations not yet written.

Related resources

Coding Prompt Build Block

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 "Tethertonium", the activity at https://adrianfreed.com/tethertonium.html.

Write a Max or Pd patch, or a program, for a Gametrak whose tether carries conductive thread that closes the footswitch input when it is pressed onto a conductive fingerboard.

Map the tether's extension to pitch, and start and stop notes with the footswitch input, in time with the touches.

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.

Design strategies: