moonlight-stream / moonlight-qt

GameStream client for PCs (Windows, Mac, Linux, and Steam Link)
GNU General Public License v3.0
9.24k stars 544 forks source link

Volume control #558

Open LachlanStuart opened 3 years ago

LachlanStuart commented 3 years ago

Is your feature request related to a problem? Please describe.

The volume levels on my Windows host computer always seem to be much louder than applications on my macOS client computer. Not only does this occasionally annihilate my ears with games' loud intro videos, it sometimes makes it impossible to balance streamed game sounds with any audio I have playing on the host.

Describe the solution you'd like

Some sort of volume control in the Moonlight settings window. Or even just a line somewhere in a config file.

Describe alternatives you've considered

The global macOS volume control doesn't really help as it makes other apps quieter, and I already have the music/videos I want to hear while playing set to max volume. Unfortunately macOS doesn't have per-app volume settings like Windows, so there's no OS-level way to reduce Moonlight's volume.

Having some in-stream way to control it is also an option, but it's overkill for my case. I just want some way to set it to somewhere between 20% and 50% once and forget about it.

Additional context

Many games have in-game volume control that's only accessible AFTER getting your ears blasted by the intro. Most of the time they have bugs such as cutscenes still having 100% volume, or the settings not saving when the game is restarted. I generally have to set games' master volume down to 20% to get game audio to match the client computer's audio levels.

CyberMew commented 2 years ago

Adjust the overall streaming volume by:

  1. Open Sound settings and scroll down to click on App volume and device preferences: CleanShot 2021-12-11 at 19 42 05@2x

  2. Scroll down and look for Nvidia Streamer Server Component, adjust as you desire: CleanShot 2021-12-11 at 19 46 28@2x

You have to do this every time you connect, but it's a start.

LachlanStuart commented 2 years ago

@CyberMew Awesome, thanks for the workaround!

efraimip commented 2 years ago

I also have this issue, where the host PC volume is super loud when I connect to it via the client. Easily twice as loud as my client PC connecting to the host. I've tried lowering the host PC volume down to literally 1/100 but the volume does not change, either. So clearly moonlight has a built-in volume setting and there is no way to change this. A volume control in moonlight settings would be superb QOL addition to this amazing application. (Thank you so much for it btw!) I stream my gaming laptop to my gaming PC. Playing games with my daughter and I have to help her sometimes (she's 6), and this app has completely improved and enabled us to play together. (Mostly MMORPGs) Thank you for the workaround above though! Didnt even think of that.... it works....