Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. ESP
  3. Alles

Alles

MITCv0.3

A distributed mesh synthesizer that uses UDP multicast over WiFi to control hundreds of additive synthesizer speakers in sync.

Visit WebsiteGitHubGitHub
315 stars15 forks0 contributors

What is Alles?

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.

Target Audience

Musicians, sound artists, and developers interested in creating large-scale spatial audio installations or distributed musical performances using networked synthesizers.

Value Proposition

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.

Overview

A many speaker distributed music synthesizer using UDP multicast over WiFi

Use Cases

Best For

  • Creating large-scale spatial audio installations with dozens of synchronized speakers
  • Experimenting with distributed additive synthesis over a WiFi network
  • Building custom hardware synthesizers using ESP32 and open-source designs
  • Controlling a mesh of synthesizers from environments like Max, Pd, or Python
  • Developing networked musical performances with millisecond-accurate timing
  • Educational projects exploring mesh networking and digital audio synthesis

Not Ideal For

  • Real-time musical performances requiring immediate audio feedback
  • Environments with unreliable or congested WiFi networks
  • Projects needing simple, out-of-the-box synthesizer setup without networking
  • Applications demanding sub-millisecond audio latency for interactive play

Pros & Cons

Pros

Distributed Mesh Network

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.

Additive Synthesis Power

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.

Flexible ASCII Protocol

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.

Hardware-Software Interoperability

Supports both custom ESP32-based hardware speakers and software versions on computers, all interoperating in the same mesh for flexible deployment and testing.

Millisecond-Accurate Timing

Fixed latency ensures messages arrive in perfect sync across all speakers, enabling precise spatial audio performances with reliable synchronization over WiFi.

Cons

High Fixed Latency

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.

WiFi Reliability Dependence

UDP multicast is lossy, and performance can degrade to 70% reliability in congested networks, requiring dedicated routers and mitigation like duplicate messaging.

Complex Initial Setup

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.

Limited Ecosystem and Features

Missing features like Bluetooth configuration or desktop USB flasher (mentioned in TODO), and relies on community support with potential gaps in documentation and tools.

Frequently Asked Questions

Quick Stats

Stars315
Forks15
Contributors0
Open Issues2
Last commit1 year ago
CreatedSince 2018

Tags

#music-technology#open-hardware#esp32#udp-protocol#spatial-audio#audio-programming#wifi

Built With

U
UDP
E
ESP32
P
Python
C
C++

Links & Resources

Website

Included in

ESP2.3k
Auto-fetched 1 day ago

Related Projects

Squeezelite-esp32Squeezelite-esp32

ESP32 Music streaming based on Squeezelite, with support for multi-room sync, AirPlay, Bluetooth, Hardware buttons, display and more

Stars2,033
Forks196
Last commit3 months ago
ESP32-RadioESP32-Radio

Internet radio based on ESP32, VS1053 and a TFT screen.

Stars1,058
Forks232
Last commit1 year ago
PedalinoMiniPedalinoMini

Wireless and Bluetooth MIDI/HID Foot Controller

Stars607
Forks95
Last commit20 days ago
ESPuinoESPuino

RFID-controlled musicplayer powered by ESP32

Stars395
Forks160
Last commit12 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub