Components

Beatled consists of three main components that work together to deliver real-time beat-synchronized LED control.

ComponentTechnologyDescription
Beat ServerC++ (CMake, ASIO, PortAudio)Audio capture, beat detection, UDP broadcast, HTTPS API
LED ControllerC (Pico SDK, ESP-IDF, POSIX)Multi-platform firmware: Pico W, ESP32, macOS/Linux sim
ClientsReact / SwiftUIWeb, iOS, and macOS apps for monitoring and LED control

See the Architecture page for system diagrams, the HTTP API Reference for REST endpoints, or Server ↔ Controller Communication for the binary UDP wire format.


Table of contents