Commit graph

3 commits

Author SHA1 Message Date
Yan Minagawa
7786362972 docs: write README with build, usage, keys, and tuning notes
Covers prerequisites (alsa-lib-devel on Fedora / libasound2-dev on
Debian), default vs --no-default-features build, the three binaries
with concrete invocations, the TUI keybindings and --preset CLI
aliases, a sketch of the architecture, and beat-detector tuning notes.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-10 10:27:34 +02:00
Yan Minagawa
55bd37cd99 add lightcontrol rust tool
Three binaries against the c-base mainhall rig:

- lightcontrol: TUI with 15 animated presets, live matelight-sync via
  the /monitor WebSocket, and a microphone beat detector that drives
  the BeatPulse preset across RGB PARs, CB-100 colour-wheels, and
  TSL-250 scanners.
- panels: one-shot RGB wash for the Showtec LED Par 56 wall panels via
  dmxbackend.
- bars: ArtNet direct driver for the Stairville SonicPulse LED bars,
  with ArtPoll discovery and a universe sweeper.

Shared lib code (fixture model, render pipeline, matelight + beat
modules) lives in src/lib.rs. Mic feature behind the default `mic`
cargo feature so builds without ALSA dev libs work via
--no-default-features.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-10 01:29:03 +02:00
Yan Minagawa
de43fa4ea4 first commit 2026-06-10 01:25:16 +02:00