feat: add virtual audio channels for special use cases #449
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds a just command for enabling virtual audio channels for Game, Voice, Browser and Music.
This is useful for special use cases where you would want 2 separate controls for the audio (for example streaming, game audio control for you and game audio control for viewers/stream)
This can easily be achieved by splitting the audio off to one of these channels using something like qpwgraph, helvum or carla.
Users will still have to manually add the
Audio Output Capture
source in OBS to make use of this.I found no way to replicate this using the obs-pipewire-audio-capture plugin from obs-studio-portable, if this is actually possible with that plugin then this PR can be ignored for that use case.
I also use this to listen to podcasts while streaming without sending the podcast audio to the viewers (this i saw i could replicate using the obs-pipewire-audio-capture plugin) too or to play audio at lower volume to my friends on discord than for myself.