# Windows App for Dual LED Panels

**URL:** <https://community.frame.work/t/windows-app-for-dual-led-panels/83455>\
**Category:** Input Module\
**Created:** [July 10, 2026, 6:31pm UTC](https://community.frame.work/t/windows-app-for-dual-led-panels/83455 "2026-07-10T18:31:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Imdad\_Rashed](https://avatars.discourse-cdn.com/v4/letter/i/8dc957/32.png) [@Imdad\_Rashed](https://community.frame.work/u/Imdad_Rashed)\
**Post date:** [July 10, 2026, 6:31pm UTC](https://community.frame.work/t/windows-app-for-dual-led-panels/83455/1 "2026-07-10T18:31:29Z")

</div>

I’ve got LED Matrix modules on both sides of the keyboard on my 16 and wanted them to do something more interesting than static patterns, so I built a small Windows app for it. Sharing in case anyone else with dual modules wants to try it.

**Audio visualizer** — reacts to real system audio (WASAPI loopback, not a mic), with three modes:

- Split spectrum — one 18-bar spectrum across both panels, bass on the left, treble on the right
- Stereo — each panel shows its own audio channel’s full spectrum (true L/R separation)
- Mono — same spectrum mirrored on both panels

Gain, fall speed, brightness, flip, 90° rotation, centered growth, and mirror are all adjustable live while it’s running.

**Pixel Hero** — a small scripted animation (hero vs. monster, HP bars, a level-up sequence) that spans both panels as one combined canvas, if you want something less audio-dependent.

A few things I put extra effort into since these run unattended for me:

- It runs as a background service (system tray, no window needed) that survives reboots via a proper Scheduled Task, not a Startup-folder shortcut
- It auto-recovers if it ever loses the serial connection instead of just going dark
- The two modules are identical hardware and don’t reliably keep the same COM port (or even the same USB “location”) across reboots — the app identifies each one by its USB serial number where available, and figures out the other one by elimination, so it doesn’t get confused and swap panels

**Install** : download the installer from the [GitHub Releases page](https://github.com/Imdad3456/fw16-led-matrix/releases/tag/v1.0.0) and run it — no Python or dependencies needed, no admin rights required to install.

**Source** : [GitHub - Imdad3456/fw16-led-matrix · GitHub](https://github.com/Imdad3456/fw16-led-matrix) (MIT licensed)

Happy to answer questions or take feature requests — open to PRs too if anyone wants to add more animations or visualizer modes.
