You are browsing as a guest. Sign up (or log in) to start making projects!

arth_mi

@arth_mi

Joined June 18th, 2026

  • 2Devlogs
  • 1Projects
  • 0Ships
  • 0Votes
Open comments for this post

3h 17m 47s logged

Rewrite the entirety of the Ambilight module for better functionalities
and performances. I wrote an advanced algorithm to get a smoother result
in addition to more parameters :

  • device_index
  • edge
  • reversed
  • band_depth_percent
  • weight_exponent
  • sample_overlap_percent
  • saturation_boost
    -temporal_smoothing_tau

The main functionalities added are:

  • Advanced Color Averaging: Improved methods to calculate smarter average colors, such as sampling larger color bands or allowing LEDs to influence adjacent colors.
  • Temporal Smoothing: Introduction of “temporal_smoothing_tau” to ensure smoother, more natural color transitions over time.
  • Enhanced Immersion: Addition of “saturation_boost” and “weight_exponent” parameters to deliver a more vibrant and immersive visual experience.

For instance, the colors on the left terminal simulate the final result that would handle the left edge of the screen (using default parameters).

0
0
3
Open comments for this post

16h 30m 25s logged

Just finished the main functionalities of the ambilight module of my LED controller. It takes a stream from the edge of the screen (HDMI to USB, for example), then processes each frame to get the average color of the surrounding area.
I’m still working on a blur effect that would give a less detailed result for a better experience.
(Sorry for the bad recording quality, this was made on an old laptop.)

1
0
9

Followers

Loading…