Skip to main content

Networking Vessels

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 GitHub

Photo Gallery

Cube sculpture during day
Cube sculpture at night
Cube sculpture night view 2
Cube sculpture night view 3
Pyramid sculpture during day
Pyramid sculpture at night
Pyramid sculpture night view 2
Rock sculpture during day
Rock sculpture at night
Rock sculpture night view 2
1 / 10
Networking Vessels