Skip to content

YeelightBar 0.2.0 — Keychron ambilight + themes

Choose a tag to compare

@Keprun Keprun released this 28 Jun 06:43

YeelightBar 0.2.0

✨ New

  • ⌨️ Keychron keyboard ambilight — drive the RGB matrix of any Keychron QMK/VIA keyboard (over USB) from the same screen-sync or music engine. Pick which screen zone it samples; model auto-detected (raw-HID, not a hard-coded PID); colour goes to both per-key matrix and underglow; nothing written to EEPROM (no wear).
  • 🎨 Four gamer-brand themes — Venom · Crimson · Forge · Solar, each with full Light + Dark variants that follow the macOS day/night switch.
  • ⚙️ Settings — live in-app theme, appearance (Light / Dark / Auto) and language (7 languages) pickers.
  • 🖼 Custom borderless window — neon Razer-style chrome, drag-by-background.
  • 📐 Per-lamp capture geometry — depth (width), length along the edge and centre position, all live.
  • 🎵 Keyboard follows music too — pulses with the beat when the Music effect is on.

🛠 Fixes

  • Brightness-follow no longer jitters (deterministic whole-frame luma + smoothing).
  • Group power / blink no longer wedges the bar (serialized identify).
  • Keychron ambilight survives a lamp going offline; appearance/theme/language persist across launches.
  • Concurrency, leak and re-render cleanups from a full pre-release review.

📦 Install

Download YeelightBar-0.2.0.dmg, drag to Applications. Ad-hoc signed (not notarized) — on first launch right-click → Open.

SHA256: 367260cb53dc20d35cbb3b8ef5163ad448748ab4c337aa022a9a287959a584ca

Yeelight lamps need LAN Control enabled. Screen-sync / music need Screen Recording permission. Keychron ambilight needs the keyboard on USB cable (the 2.4 GHz dongle and Bluetooth don't carry the RGB channel).