Skip to content

Wearables

1. Objective & Inspirations

Giving New Life to the Audio Tutu

Jinger wearing Audio Tutu
Fig. — Jinger in Audio Tutu

Benoît Maubrey is an artist known for transforming clothing, sculptures, and everyday objects into electroacoustic instruments. His work explores the relationship between sound, movement, public space, and human interaction, often integrating speakers, microphones, sensors, and electronic circuits into unconventional wearable structures.

He is the winner of this year's Fab City Award, and I am very fortunate to get to know him through the award this year as a jury. One of his artwork is the Audio Tutu - I had an immediate connection with it as ballet and electronics are both the dearest to my heart.

Benoit was trying to find new homes for the 38 Audio Tutus he had made and iterated on for the past 40 years. I responded and offered that I'd like to have them. We eventually agreed upon that I can have 3 of of "Gen 2".

I am facinated by this series artwork. And its late 80s aesthetics, and its philosophy for "moving freely" and "making noise".

One project that particularly fascinates me is his Audio Geishas, first performed in 1997 at the Intercommunication Center (ICC) in Tokyo.

In this project, traditional Japanese kimonos were transformed into interactive electroacoustic garments. The performers wore electronic circuits incorporating Casio Voiceman samplers, light sensors, microphones, radio receivers, and portable amplifiers. Rather than playing a conventional musical instrument, the dancers generated and manipulated sounds through their body movements and interactions with environmental lighting.

Fig. — Audio Geishas by Benoît Maubrey. Original project documentation exploring wearable electroacoustic instruments and interactive performance. View or download the original PDF

The light sensors embedded in the garments and held in the performers' hands replaced the samplers' original keyboard controls. As the dancers moved, changes in light exposure triggered sounds, effectively turning their bodies and garments into musical interfaces.

The garment is no longer simply something to wear, but becomes an instrument that responds to the performer's movements and surrounding environment.

So I traveled to suburb Berlin, met him at his studio in this 300 year old German Hof, to get acquainted to the Audio Tutus and his "very progressive wearable technology" that has became vintage by now.

The Audio Tutus were first debuted in 1989. I told him, that's also the year I was born.

Selfie with Benoît Maubrey at his studio outside Berlin
Fig. — Meeting Benoît Maubrey. A memorable visit to his barn studio outside Berlin.

We spent time getting to know each other and exploring his pioneering wearable sound artworks. It was an amazing opportunity to hear the stories behind the Audio Tutus, the 70's/80's Berlin art scene. Understand the original technology, and reflect on how these once-futuristic creations might continue to evolve.

Visiting Benoît Maubrey at his barn studio outside Berlin, Germany
Fig. — Visiting Benoît Maubrey's Barn Studio, Germany. I traveled to the outskirts of Berlin to visit Benoît at his barn studio。

I talked about my admiration for my uncle as a ballet dancer who left China and went to US that led to my immigration life, my maker journey, and my "artist-wanna-be" desire. The Audio Tutu simply spoke to my soul.

This is not about preserving the Audio Tutu legacy. I want to use contemporary digital fabrication skills I'm learning, incorporating new wearable electronics and open-source hardware to explore new possibilities for its future.

What I Want to Accomplish This Week

For Fabricademy's Wearables Week, I want to begin developing a new interactive electronic layer for the Audio Tutu, drawing inspiration from Maubrey's pioneering experiments with wearable sound interfaces.

My objectives are:

Explore sound as an interactive input. Use a microphone sensor and a Seeed Studio XIAO microcontroller to detect environmental sounds and translate them into programmable responses.

Make sound visible through light. Experiment with addressable RGB LEDs to create flowing, pulsing, and sound-reactive lighting effects that illuminate the translucent ruffles.

In future weeks, I want to:

Investigate wearable integration. Explore how electronic components, sensors, actuators, and portable power systems can be integrated into this sculptural garment while maintaining its wearability and structural integrity. Experiment with materials and fabrication techniques. Investigate how polycarbonate, textile scaffolding, and light-diffusing materials can work together to create new visual effects.

My intention is not to replace or permanently alter the original artwork, but to explore a system that respects its existing design while opening new possibilities with modern components and techniques.

2. Using Micro-controller to drive programmable LEDs

Hardware Components

Component Description Role in Project
Seeed Studio XIAO RP2040 Compact microcontroller powered by the Raspberry Pi RP2040 chip. Controls LED animations and processes sensor inputs.
XIAO Expansion Board Expansion board with Grove connectors, OLED display, and accessible GPIO pins. Simplifies prototyping, wiring, and connecting peripherals.
Grove WS2813 RGB LED Strip 1-meter addressable RGB LED strip with 30 individually controllable LEDs. Creates flowing light waves and dynamic visual effects across the Audio Tutu ruffles.

Table — Main electronic components used for the Audio Tutu wearable lighting prototype.

Since I was traveling and away from lab, I don't have FabriXIAO. But I always carry around a XIAO starter kit which came to be really handy.

describe what you see in this image

XIAO starter kit components

The XIAO I had in hand was the RP2040 version.

Seeed Studio XIAO RP2040 board overview and pinout
Fig. — Seeed Studio XIAO RP2040 Board Overview and Pinout.

Connecting the XIAO RP2040 to the Expansion Board

The expansion board provides convenient Grove connectors, accessible GPIO pins, and a built-in OLED display, making it easier to prototype without soldering.

According to the pinout, the board provides four Grove connectors for connecting sensors and peripherals without soldering.

Grove Connector Function
A0/D0 Analog/Digital — used for LED data
UART Serial communication (TX/RX)
I²C Sensors and displays (SDA/SCL)
I²C Additional I²C devices (SDA/SCL)

So I plugged the LED strip directly into the A0/D0 Grove connector, which maps to XIAO D0 (GPIO26), to send control signals to the WS2813 addressable RGB LED strip.

Seeed Studio XIAO RP2040 mounted on the XIAO Expansion Board
Fig. 3 — XIAO RP2040 Expansion Board Setup.

Software Setup

The next step is to install board packages in Arduino IDE. Seeed Studio has extensive getting-started guide and wiki for all the XIAO boards setup:

Step 1 — Install the RP2040 Board Package in Arduino IDE

Before programming the Seeed Studio XIAO RP2040, I needed to configure Arduino IDE to recognize the RP2040 microcontroller. On macOS, I opened Arduino IDE → Settings (shortcut: ⌘ + ,) and added the following URL under Additional Boards Manager URLs:

https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

Next, I opened Boards Manager, searched for rp2040, and installed Raspberry Pi Pico/RP2040/RP2350 by Earle F. Philhower, III.

Installing the RP2040 board package in Arduino IDE
Fig. 1 — Installing RP2040 Board Support.

After installation, I selected Tools → Board → Raspberry Pi RP2040 Boards → Seeed XIAO RP2040, then selected the appropriate USB port under Tools → Port.

Step 2 — Install the Adafruit NeoPixel Library

After configuring the XIAO RP2040 board package, the next step was to install the Adafruit NeoPixel library in Arduino IDE. This library provides functions for controlling individually addressable RGB LEDs, allowing me to program the color, brightness, and animation of each LED on the WS2813 strip.

In Arduino IDE, I opened the Library Manager from the left sidebar, searched for Adafruit NeoPixel, and clicked Install.

Installing the Adafruit NeoPixel library in Arduino IDE
Fig. 2 — Installing the Adafruit NeoPixel Library.

Once installed, I could include the library in my Arduino sketch using #include <Adafruit_NeoPixel.h>. This enabled me to address all 30 LEDs individually and begin experimenting with programmable lighting effects.

Step 3 — Coding Animation

The first effect I tried is a wave-like flowing light — colors travel along the 30 LEDs, creating a wave effect across.

I prompted chatGPT to create a "traveling light wave" and it gave me an interactive rendering of the effect and code.

Fig. — Interactive simulation of a traveling light wave across 30 individually addressable WS2813 RGB LEDs. Adjust the speed or pause the animation to examine the wave pattern.

The code:

#include <Adafruit_NeoPixel.h>
#include <math.h>

#define LED_PIN D0
#define LED_COUNT 30

Adafruit_NeoPixel strip(
  LED_COUNT,
  LED_PIN,
  NEO_GRB + NEO_KHZ800
);

// Animation parameters
float wavePosition = 0.0;
float waveSpeed = 0.12;
float waveWidth = 0.42;

void setup() {
  strip.begin();
  strip.setBrightness(60);
  strip.clear();
  strip.show();
}

void loop() {
  for (int i = 0; i < LED_COUNT; i++) {

    // Generate a traveling sine wave
    float wave =
      (sin(i * waveWidth - wavePosition) + 1.0) / 2.0;

    // Create a glowing pulse
    float intensity = pow(wave, 3);

    // Shift colors along the strip
    uint16_t hue =
      (uint16_t)(i * 1400 + wavePosition * 2500);

    uint32_t color = strip.ColorHSV(
      hue,
      255,
      (uint8_t)(intensity * 255)
    );

    strip.setPixelColor(
      i,
      strip.gamma32(color)
    );
  }

  strip.show();
  wavePosition += waveSpeed;
  delay(25);
}

The result:

Fig. 4 — Flowing Light Animation Test.

3. Tools


4. Process and workflow

"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "

describe what you see in this image

How-to use footnotes for fabrication files

Fabrication files are a necessary element for evaluation. You can add the fabrication files at the bottom of the page and link them as a footnote. This was your work stays organised and files will be all together at the bottom of the page. Footnotes are created using 1 (without spaces, as shown in Step 1 & 2, and referenced as you see at the bottom of this page) You can reference the fabrication files to multiple places on your page.

4.1 Step 1

This model 3 was obtained by.. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

4.2 Step 2

The laser cut nesting 2 was created using.. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

4.3 Step 3

...


5. Results

Results & documentation
  • Don’t forget to document the outcome including:
  • Final result
  • Photos from different stages
  • Videos of movement or interaction, show how a material moves, something was assembled or the interaction
  • Include measurements or a reference object to give a sense of scale
  • Describe the (material) properties of what you made
  • Comparison between attempts, if you did multiple experiments or generated multiple files before fabricating / deploying. You can use a table as shown in week 4

6. Weekly reflection & critical thinking

  • What did I learn? What did I personally find interesting or surprised me?
  • What would I do differently? If something "failed" do I know how else to tackle it now?"
  • How does this connect to my final project or my learning trajectory?
  • What are implications and possible applications, think also from the ethical or environmental aspect, how it could connect to your practice and project?

NuEval — final step

Go to NuEval and fill in the checklist, when not complete notify your instructor.


7. Fabrication files & References


  1. File: 3d modelling of mannequin ↩

  2. File: Laser cut sheets ↩

  3. Reference: Author; Title; Source; year ↩