fxsound2 / fxsound-app

FxSound application and DSP source code
GNU General Public License v3.0
1.07k stars 86 forks source link

Allow me to pick a virtual channel to alter without chnaging my default output device #39

Open MHkaserz opened 6 months ago

MHkaserz commented 6 months ago

Is your feature request related to a problem? Please describe. I have an audio interface. It creates multiple virtual channels. (e.g. Chat, System, Music, etc.) I want to use FxSound to change the EQ of say Chat, keep the default output of the system to... System. The same goes for every other channel and its respective use.

The app provides the ability to alter only one channel which is great, but then forces itself to be the main output device, causing all other applications and the system to route their audio through that ONE channel, which I don't want to do.

What happens is, FxSound app thinks it knows better, and keeps switching automatically back to being the default output when I try to make the System channel the default one and only use FxSound channel as an output device for the apps that used to have Chat as their output channel.

Describe the solution you'd like FxSound to either have an option to allow for this annoying quirk to be turned off, or to simply forego it all together. I IMO should be able to EQ one V-Channel while keeping the rest of my system and my defaults unaltered.

Describe alternatives you've considered The only alternative would be me setting everything else manually to output to System for example...

Unreasonable, specially when I want to alter one app's output to occasionally fix a friend's audio because I want to hear them better without them having to buy a better microphone.

Additional context I want to set Discord's and ONLY Discord's output to be the virtual FxSound output channel, I don't need it affecting the rest of my system. I am on Windows 11.

doolhoofd commented 6 months ago

FxSound app thinks it knows better

This is just the way the driver works. If you can explain how offering free software to the public is in any way "unreasonable," then please do.

MHkaserz commented 6 months ago

Unreasonable here was meant as it has no logic behind it, none that I am aware of at least. (Maybe it is an OS limitation idk) I was frustrated at that, the app is good and that restriction is holding it back imo.

I question why and if it really can't be changed, that's all.

Anyway, I understand I didn't put it nicely. Sorry about that. Wrote this in the spur of the moment. Have a nice end of the year, seriously. ^^

doolhoofd commented 6 months ago

Okay. Thank you for clarifying. The reason for the necessity to set the virtual FxSound Speakers device as the Default Device (as far as I know), is the one you already more-or-less described yourself, namely because this is the easiest position and most "generic" solution to allow the FxSound Audio Enhancer driver to process all audio streams on the system; which is, after all, the intention of most users (and most users are not Power Users). Happy holidays to you as well, and please forgive me for being as dry as a cork.

MHkaserz commented 6 months ago

I see, it is not an actual technical limitation but a way to reduce the number of support tickets saying: "I am using your app and it is doing nothing 😤"

In that case I can still hope to get that checkbox sometime in a future version! Looking forward! 😁

All good mate, we chill :3