FanControl.Releases icon indicating copy to clipboard operation
FanControl.Releases copied to clipboard

Feature request: avoid resonant fan speeds widget

Open vHeemstra opened this issue 2 years ago • 1 comments

Feature request: avoid certain speeds curve

Problem

Some fan speeds/percentages can have your system go into resonance and produce annoying hums.

Solution

To prevent this, you can of course set your speed curves up to avoid these a.s.a.p. like this:

image

However, it might be nice to have a mix-in/curve/widget where you can add specific percentages that should be avoided. I'm thinking of a list of speed percentage values to avoid + their margin:

actual_speed = 
  would_be_speed >= (avoid_speed + margin) ?
  would_be_speed :
  min(would_be_speed, (avoid_speed - margin))

Reason

This would be helpful to easily set up specific percentages of fan speed that you've found to produce a resonant sound. And because these resonant speeds can change over time, having a widget where you can add specific percentage values to avoid would be way easier than having to change curves and add/edit multiple points.

🥳 Love the program and all the work that has been put in! Thank you! 👏

vHeemstra avatar Oct 28 '23 04:10 vHeemstra

In my case 🤣 sometimes the resonance between two fans is the most unpleasant sound. E.g. I need to have the fans in front and back of my case at least 2 - 3% apart from each other, although they use the same curve. I know "sync" with offset does that, but maybe the requested enhancement could include that function, so the additional "sync" is no longer needed.

Cheers 🙃

I-am-not-a-number avatar May 05 '24 09:05 I-am-not-a-number