Project Overview
At the YAGA Gathering festival in July 2025, I presented an interactive sculpture system. As the programmer, I developed the complete software infrastructure that powered the distributed audio system.
My Role
I was responsible for creating the entire software stack that ran the sculpture system, including the distributed audio processing, real-time mixing, and web-based control interface.
Technical Details
Technologies Used
- Raspberry Pi Zero W
- DarkIce (audio streaming)
- Liquidsoap (audio mixing)
- Icecast2 (streaming server)
- MQTT (device communication)
- Node-RED (web dashboard)
- Ansible (deployment automation)
- PulseAudio (audio routing)
- MPV (audio playback)
Technical Implementation
The system consisted of three interactive sculptures, each equipped with a Raspberry Pi, microphone, and speaker. The sculptures captured ambient audio and streamed it to a central server, which created personalized audio mixes played back through each sculpture's speaker.
Audio Flow
Each sculpture captures ambient audio via microphone, streams it to the central server using DarkIce, where Liquidsoap creates personalized mixes that are distributed back to the respective sculptures for playback through speakers.
Open Source
The complete software is open source and available on GitHub. The project includes comprehensive documentation, deployment automation, and all source code.
View on GitHubPhoto Gallery









