Skip to content

Conversation

@wanhongqing123
Copy link

@wanhongqing123 wanhongqing123 commented Oct 30, 2025

Description

Add microphone volume adjustment feature

Motivation and Context

There are several volume-related properties in the Windows Device Control Panel that can affect the microphone capture volume. I have now integrated these volume configurations into the OBS win-wasapi plugin, enabling users to adjust the volume more conveniently.

How Has This Been Tested?

I have tested in my compute.
image
After Add microphone volume adjustment feature
image

You can open the volume control panel by typing mmsys.cpl in the console.

image

This is same as the control panel. Some customers may have their volume control panel set to a very low volume, which can cause microphones to be silent. Therefore, by adding this attribute, customers can adjust these settings through OBS.

Types of changes

  • New feature (non-breaking change which adds functionality)

Checklist:

  • My code has been run through clang-format.
  • I have read the contributing document.
  • My code is not on the master branch.
  • The code has been tested.
  • All commit messages are properly formatted and commits squashed where appropriate.
  • I have included updates to all appropriate documentation.

@WizardCM
Copy link
Member

Please elaborate on what this PR achieves, what problem it's trying to solve, how the various changes in behaviour are communicated to the user, and how we can test the before/after of these changes.

@wanhongqing123
Copy link
Author

This is same as the control panel. Some customers may have their volume control panel set to a very low volume, which can cause microphones to be silent. Therefore, by adding this attribute, customers can adjust these settings through OBS.

This is same as the control panel. Some customers may have their volume control panel set to a very low volume, which can cause microphones to be silent. Therefore, by adding this attribute, customers can adjust these settings through OBS.

@Fenrirthviti
Copy link
Member

Just noting for prosperity that I am against this change. I don't feel we should be reaching to system-level settings and allowing them to be changed. This sounds like a big headache waiting to happen, for a workflow issue that isn't caused by OBS at all.

@wanhongqing123
Copy link
Author

wanhongqing123 commented Oct 31, 2025

Just noting for prosperity that I am against this change. I don't feel we should be reaching to system-level settings and allowing them to be changed. This sounds like a big headache waiting to happen, for a workflow issue that isn't caused by OBS at all.

I understand what you mean. In that case, I'll change it to only display the system's current configuration without allowing OBS to modify these settings. With this configuration displayed, users can check whether their microphone volume is too low or if it's muted.

feat: Display current audio configuration (read-only) in settings

What do you think about submitting the PR this way?

@WizardCM WizardCM added Windows Affects Windows New Feature New feature or plugin UI/UX Anything to do with changes or additions to UI/UX elements. labels Nov 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

New Feature New feature or plugin UI/UX Anything to do with changes or additions to UI/UX elements. Windows Affects Windows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants