LuMu v0.1: Ometeotl

The first attempt.

MPU6050 sensor, ESP8266 microcontroller Arduino IDE C++

The prototype is built from two boards: one carries a gyroscope and an accelerometer, the other a controller. The sensor data is sent in real time to an external computer over WiFi. This prototype was used in two projects.

Ometeotl

Touch Designer

The goal of the project is to create graphics that transform in response to the movements of a performer holding LuMu in their hand. The graphics are made of geometric shapes that rotate according to the sensor values and change over time. Towards the end of the performance the image of a pre-Columbian Mexica god appears, rotating along with the sensor while the camera moves in different directions.

Sound Design

Max 8

The goal of the project is to alter a music track in response to the movements of a performer holding LuMu in their hand. The track speeds up and slows down according to the direction in which LuMu is turned. Communication with the external computer uses the OSC protocol.

LuMu v0.2: Werabool

A move to a single Arduino board and a coin cell battery.

Arduino Nano RP2040 Connect Arduino IDE C++

The prototype is built from a gyroscope and an accelerometer on a single Arduino board. The sensor data is sent in real time to an external computer over WiFi. This prototype was used in one project.

Wearable Design

Touch Designer

The goal of this project was to design a product ready to go on sale. As part of the research we produced a market analysis of the competition, a final prototype with its production costs, and the design of an app.

LuMu v0.2.5: Euklidiana

A move to a larger battery.

Euklidean

Arduino Nano RP2040 Connect Arduino IDE C++

The prototype is built from a gyroscope and an accelerometer on a single Arduino board. It runs on the kind of battery used to charge mobile phones. The sensor data is sent in real time to an external computer over WiFi. This prototype was used in one project.

Sound Design II

Pure Data, with libraries by Miguel Moreno

The project was presented as the final exam of the Sound Design II course. Its goal was to develop an app as a sound instrument based on the Euklidiana scale. This method distributes musical events evenly across a given period of time, using geometric concepts. The sensor data was used to drive the instrument.

LuMu v0.3: Trucco

The first aerial dance performance.

Arduino Nano RP2040 Connect Arduino IDE C++

The prototype is built from a gyroscope and an accelerometer on a single Arduino board, together with a battery of the kind used to charge mobile phones. The sensor data is sent in real time to an external computer over WiFi. Everything is mounted on a harness at the centre of the performer's chest. This was the first time the prototype was used in an aerial dance performance on a real stage.

Il trucco in tre trucchi

Touch Designer

A multimedia aerial dance performance presented at the Bajocco Festival. It was staged outdoors on a six-metre structure purpose-built for aerial acrobatics. The visuals were projected onto the back of a fabric screen mounted on the structure.

LuMu v0.4: Savia

The first use of machine learning to recognise the performer's movements.

Arduino Nano RP2040 Connect Arduino IDE C++

The prototype is built from a gyroscope and an accelerometer on a single Arduino board. The sensor data is sent in real time to an external computer over WiFi.

Savia in Sangue

Touch Designer, Ableton

The piece draws on research into plant neurobiology and on personal reflections about desire and the choices that shape a life. It tells of the metamorphosis of a plant into a human being: unknowingly, the plant trades the freedom of movement for the suffering of physical pain. That crucial moment of metamorphosis is the heart of the performance. The stage becomes a dynamic space in which multimedia elements evolve in perfect harmony with the dancer's movements, creating an audiovisual experience in constant transformation. At the centre of that space is LuMu, a sensor that uses machine learning to interpret the dancer's movements and transmits the data to a computer instantly.