Fibres Out of Line is an interactive art installation and performance for the 2021 Rhythm Perception and Production Workshop (RPPW). Visitors can watch the performance and subsequently interact with the installation, all remotely via Zoom.
Setup
The Fibres Out of Line installation consists of 10 autonomous musical agents, set up as shown in Figure 1.

There are eight Dr. Squiggles musical robots that play acoustic sound and two software agents that play sound through speakers. These break down as follows:
- Dr. Squiggles
- 2 Glockenspiel Robots
- 3 Tapping Robots
- 3 Pipe Organ Robots
- Software Agents
- CAVI
- RAVI
More general information about how these agents are constructed and behave can be found in the following videos and links. (a) (b) Figure 2: Videos depicting some of the individual agents used in the setup, showing (a) Dr. Squiggles Glockenspiel robots and (b) Dr. Squiggles Organ Pipe robots.
We wrote a Make Magazine tutorial so you can build your own Dr. Squiggles. Learn more about the Dr. Squiggles Project.
Windchime Mode
The installation has two interactive modes. By default, Windchime Mode is active. A functional diagram of this mode is in Figure 3.

Windchime Mode behaves as follows:
- Two glockenspiel robots watch the Zoom video stream. They divide the video into eight columns, and if they see sufficient movement in any of the columns, they will play a note corresponding to that particular column.
- Three pipe organ robots listen to the environment, each with its own omnidirectional microphone. Each pipe organ robot tries to play whatever pitch it hears most prominently.
- CAVI listens to the glockenspiel robots and plays a transformed version of what it hears. It uses time-warping, pitch-shifting, delay, reverb, and other effects to produce the transformed audio.
Rhythmic Mode
Rhythmic Mode is activated when the performer or visitor waves their hand around rapidly in front of their camera for a few seconds. It is deactivated when there is no movement at all in the camera for a few seconds. A functional diagram of Rhythmic Mode is shown in Figure 4.

Rhythmic Mode behaves as follows:
- RAVI generates random rhythms using tabla-like sounds. The tempo and note density depend on how much movement RAVI sees in the Zoom video stream. Moreover, sudden movement will cause RAVI to play a battery of metallic banging and crashing sounds.
- Two glockenspiel robots play a variant of what RAVI plays. These robots do not behave autonomously in this mode; instead, these two robots, together with RAVI, behave as a single agent governed by one computer.
- Three tapping robots listen to the environment, each via its own omnidirectional microphone. Each robot independently tries to synchronize to the beat and tap out similar rhythms but not identical to what it hears. These robots also blink to the beat.
- Three pipe organ robots behave the same as the tapping robots, except they make sounds by playing short bursts of air through the organ pipes instead of tapping on things.
- CAVI is awesome.
More information about how the tapping robots track the beat and generate rhythms is published in the Journal of New Music Research: