Skip to content

Latest commit

 

History

History
122 lines (85 loc) · 3.27 KB

File metadata and controls

122 lines (85 loc) · 3.27 KB

SpectrLed

872520f5-8bc8-493c-8f29-ec8f064d95bb

High-performance HDR/SDR Ambilight for Windows
GPU accelerated • DXGI • FP32 Processing • DDP • WLED

Apache 2.0 • Windows • Python 3.10+ • DirectX 11 • HDR


Features

GPU DXGI Screen Capture

2dd9f051-9d88-4049-a8e5-ddac20fadea8
  • DXGI Desktop Duplication
  • Hardware accelerated capture
  • HDR (16-bit) and SDR (8-bit) capture
  • Multi-monitor support
  • Ultra low latency

Image Processing

4a33f43d-61e5-44b8-9255-05c1461677d1
  • 2 Independent streams
  • Preview
  • Brightness | Gamma | Saturation Adjustment
  • Automatic SDR | HDR mode detection
  • SDR 64 points Advanced Gamma Correction
  • Hdr 64 points PQ Light Mapping Correction
  • Built-in LUT correction
  • Loading external LUTs for SDR | HDR

Advanced Сapabilities

6d4d1473-c5d0-442e-98e0-178f964a6412
  • Display selection
  • Streams control
  • Aspect ratio selection
  • Ambilight | Matrix mode switching
  • Ambilight area selection 3% | 6% | 9%

Networking capabilities

5b47c6fe-75db-465a-b3b0-109cbb8a45ba
  • Network scan | WLED search
  • Manual addition by IP
  • Live status | Stream status
  • Number of LEDs
  • Switching between streams
  • Quick test
  • Loading mapping

Mapping

af538e8e-53f7-4943-976d-8f9e0a4f2c92
  • Convenient mapping creation
  • Saving the mapping
  • Reordering pixels
  • Live DDP mode

Save & Load

a7d48574-f8e3-42d4-90b3-8fdacbf10b74
  • Saving | loading from JSON config
  • Creating multiple configurations

Under the hood

27d13389-bb05-4ea0-9c5c-bbbe90be9fe9
  • Resolution | Aspect ratio selection
  • DXGI
  • FP32 processing pipeline
  • GPU AREA scaling (Direct3D 11 Compute Shader)
  • HDR Check
  • Average / Peak Nits Detection
  • Tonemap PQ | Custom Gamma
  • LUT Calibration
  • Saturation
  • Brightness
  • Ambilight 3% 6% 9%
  • FP32 → UInt8 Output (0-255)
  • Master Mapping
  • Reordering pixels
  • DDP Network Output
  • Cache Optimization

Tkinter GUI

Gui