easyeffects icon indicating copy to clipboard operation
easyeffects copied to clipboard

EE does not autoload a virtual audio sink

Open PassiveLemon opened this issue 1 year ago • 1 comments

EasyEffects Version

7.1.9

What package are you using?

NixOS

Distribution

NixOS 24.05

Describe the bug

The preset for a virtual audio sink does not autoload when it's set as the default.

Expected Behavior

When the virtual audio sink starts and becomes the default, autoload the profile for it.

Debug Log

easyeffects.log

Note that in the log, the profile for wivrn.sink was NOT autoloaded, I manually loaded it so that the information about it is printed. I then killed the server creating wivrn.sink to show that the profile for my headphones (Corsair) is autoloaded.

Additional Information

These are my autoload profiles image

The problematic one is wivrn.sink. Once the WiVRn server is started, it creates wivrn.sink (which I already set to default) so it becomes the default audio sink until it gets removed when the WiVRn server is shut down.

PassiveLemon avatar Oct 17 '24 21:10 PassiveLemon

Hum... The current autoload code relies on device routing signals because that is the only thing that can be used on some hardware. Specially in the cases here microphones are plugged in the onboard card jack. Virtual devices do not have routing signals. Probably because they do not have hardware profiles.

In order to deal with virtual devices some kind of solution based only in the node name would be required. But this may be a little annoying to implement considering that for real hardware we can't act based on node names most of the time =/

wwmm avatar Oct 17 '24 22:10 wwmm

hi, if it could be useful this is the setup i uses to switch profiles with pw virtual devices . https://github.com/beppeilgommista/easyeffect-virtual-device-profile-loader if it is inappropriate to share a repo on my github feel free to delete this comment.

ty for your incredible work with ee

beppeilgommista avatar Jul 01 '25 19:07 beppeilgommista