Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] State Sync for multiple Sessions or Target Overrides #105

Open
Sollaze opened this issue Oct 24, 2023 · 1 comment
Open

[FEATURE] State Sync for multiple Sessions or Target Overrides #105

Sollaze opened this issue Oct 24, 2023 · 1 comment
Labels
feature-request triage Marks issues that were created with an issue template

Comments

@Sollaze
Copy link

Sollaze commented Oct 24, 2023

It would be nice to have the option to sync all selected apps (using either one of the two methods mentioned in the title) so their mute states and volumes would be the same across the entire list.

For these options, I'm unsure how the priority should be handled for which one is treated as the baseline to sync the others to but maybe it could be a simple "first in the list" system. A more robust priority level editor would naturally be preferred but this part of the feature request is definitely secondary to me in importance.

@Sollaze Sollaze added feature-request triage Marks issues that were created with an issue template labels Oct 24, 2023
@radj307
Copy link
Owner

radj307 commented Oct 25, 2023

I like this idea.

I'd probably start by adding "Session Sync" (working title) for selected sessions first, then maybe adding it for target overrides later on down the line if someone wants it.

As for choosing which session is used as the baseline, a priority level editor is pretty heavy and would require extra effort on the part of the user in order to set it up.
In my mind, the most intuitive way to do this would be to use the state of whichever session was selected first (regardless of their order in the list) as the baseline.

As an example, consider the following session list:
image
If the user selects steam, then firefox, firefox would now be unmuted and its volume would be 40.

This feature would need to have an easy way to toggle it (by hotkey and through the GUI), and it would start disabled.

These hotkey actions would be added to either the Session or Application group:

  • Toggle Session Sync
  • Enable Session Sync
  • Disable Session Sync

A checkbox would be added somewhere in the mixer to allow toggling this with the mouse. Perhaps in an expander, along with some of the settings that currently live in Settings->Audio->Additional Settings

radj307 added a commit that referenced this issue Nov 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request triage Marks issues that were created with an issue template
Projects
None yet
Development

No branches or pull requests

2 participants