A distributed mesh synthesizer that uses UDP multicast over WiFi to control hundreds of additive synthesizer speakers in sync.
Alles is a distributed mesh synthesizer that uses UDP multicast over WiFi to control hundreds of additive synthesizer speakers in perfect sync. It enables spatial audio performances where each speaker can be addressed individually or as a group, with support for up to 120 oscillators per synth. The project provides both open-source hardware designs and software versions that can run on computers.
Musicians, sound artists, and developers interested in creating large-scale spatial audio installations or distributed musical performances using networked synthesizers.
Alles offers a unique open-source platform for distributed additive synthesis with reliable WiFi synchronization, flexible control via a simple ASCII protocol, and the ability to mix custom hardware and software synths in the same mesh.
A many speaker distributed music synthesizer using UDP multicast over WiFi
Synthesizers automatically form a mesh over WiFi using UDP multicast, allowing control of hundreds of devices as a group or individually, enabling scalable spatial audio setups.
Each synth runs the AMY library with up to 120 additive oscillators, each with filters, LFOs, and ADSR envelopes, providing rich, complex sound design capabilities.
Uses a compact ASCII wire protocol that can be sent over network links or UARTs, making it easy to integrate from any programming environment like Python, Max, or Pd without parsing overhead.
Supports both custom ESP32-based hardware speakers and software versions on computers, all interoperating in the same mesh for flexible deployment and testing.
Fixed latency ensures messages arrive in perfect sync across all speakers, enabling precise spatial audio performances with reliable synchronization over WiFi.
Designed with a default 1000ms latency to ensure sync over WiFi, making it unsuitable for low-latency, real-time interactive applications or live instrumental performance.
UDP multicast is lossy, and performance can degrade to 70% reliability in congested networks, requiring dedicated routers and mitigation like duplicate messaging.
Requires WiFi configuration via captive portals for hardware units, network tuning for optimal performance, and hardware assembly, which can be daunting for non-technical users.
Missing features like Bluetooth configuration or desktop USB flasher (mentioned in TODO), and relies on community support with potential gaps in documentation and tools.
ESP32 Music streaming based on Squeezelite, with support for multi-room sync, AirPlay, Bluetooth, Hardware buttons, display and more
Internet radio based on ESP32, VS1053 and a TFT screen.
Wireless and Bluetooth MIDI/HID Foot Controller
RFID-controlled musicplayer powered by ESP32
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.