Monitorcontrol: Add option to make small increments the default

Created on 6 Sep 2019  ·  15Comments  ·  Source: MonitorControl/MonitorControl

My monitor gets way too loud way too soon, so it would be nice to map the mac volume to a slow-starting curve like v = x/(2-x/100) (where 0 <= x <= 100 is the mac volume)

Minor Enhancement

Most helpful comment

Just want to add my +1 on this idea. The shift + alt workaround works fine for me, but would be nice to have an option to make it the default behaviour.

All 15 comments

To me this seems like a feature that adds a bit of complexity and only benefits a very small number of users, but that's just my opinion, I don't know how others feel about it.

Also, you can use shift + alt modifiers to have more refined control.

I have a few LG monitors at work here and all have this Problem.
Every volume step increases the volume by 6 units on the display.
6 is fairly quiet, 12 is fairly loud but increasing the volume further bearly makes a difference up to a 100 (except that it distorts more)

But the shift + alt method works beautifully as a workaround in the mean time.

I would also be fine with just a lower maximum volume. If 50 would be the maximum that would already be louder than i'd ever use. (actually I'd probably want to set the maximum to 16 so there would be a 1:1 relation)

I have the same issue, and agree with @Nemo64 Nemo, 6 is too low and 12 too high.
I have been working around it by using @JoniVR JoniVR suggestion but it would be great to have a more "default solution".

I've the same issue. A relatively quick fix could be an option to swap the default behavior of the volume keys. If turned on a volume key press would then behave as a shift+alt modified and vice versa.

Yes, @inf0dr0id's idea is quite good!

Just want to add my +1 on this idea. The shift + alt workaround works fine for me, but would be nice to have an option to make it the default behaviour.

Shift + Alt works as well hier (Philips screen) but having the option to change the increment would be awesome!

It's sad that such simple change request is ignored. Basically changing:
display.stepVolume(isUp: mediaKey == .volumeUp, isSmallIncrement: isSmallIncrement)
to
display.stepVolume(isUp: mediaKey == .volumeUp, isSmallIncrement: true)
in AppDelegate.swift (row 280) would make the VOL keys to behave as the OPTION+SHIFT+VOL. Simple checkbox may be then added in the Preferences to control that line.

Perhaps I'll commit such change, if I get the dev env working. I've built the MonitorControl in latest Xcode successfully, but it's not working as intended (without any changes in the code). The sliders in GUI are working, but the keys are changing the volume only once in several attempts. I'll try with Xcode v11.7...

My solution for this problem was switching to Lunar.
https://github.com/alin23/Lunar

Isn’t Lunar just for monitor brightness?
Does it also work with volume keys?

Kind Regards,
Tomás Pita da Silva
Sent from my iPhone

On 3 Oct 2020, at 09:18, inf0dr0id notifications@github.com wrote:


My solution for this problem was switching to Lunar.
https://github.com/alin23/Lunar


You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

Nope it does volume and contrast as well and you can set the steps for increasing and decreasing. I've set volume to 1 and now all is fine.

Good to know!
Will give it a try as this is a very annoying problem (for me) with monitor control as now specially in Big Surr it does like 0-6-13
As in 6 too low and 13 way too loud...
Pity because apart from this issue I really don’t have any issues with monitor control.

Kind Regards,
Tomás Pita da Silva
Sent from my iPhone

On 3 Oct 2020, at 09:34, inf0dr0id notifications@github.com wrote:


Nope it does volume and contrast as well and you can set the steps for increasing and decreasing. I've set volume to 1 and now all is fine.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

Well, controlling volume with Lunar doesn't work for me. I was however able to build the MonitorControl (xcode 11.3.1 required) with my simple change mentioned above and now it's working perfectly 👍 It's even better than Karabiner, bacause I have 100-step volume (+/-1) for external speakers and standard 16-step (+/-6) for the rest :)

Hopefully MonitorControl devs will implement such feature (with maybe a checkbox to activate it in the Options).

Thanks to @inf0dr0id. Lunar works flawlessly after mapping some of my media keys newly :D Perfect solution for me.

Was this page helpful?
0 / 5 - 0 ratings