Thank you for awesome effort! It just worked for me the first TWO times (i put it on two different library devices and it worked to play to the UPNP device easy peasy)
better than ever. In fact, solved some issues where it never really worked well or at all with Phantom speakers, but it does now really with ZERO configuration changes.
The primary issue was using the configuration dialog (its sized too big for FHD with scaling over 100%) i use 150% but its even too big for 125% scaling, the buttons at the bottom or the full contents are not usable at < = 125% scale. or its super frustrating. workaround is to change the scale and configure it then set it back so its not horrible but a little polish here might help new users.
Suggestion: put some scroll bars on the Properties dialog and or size it a little smaller and or fix the bug that you can resize it but it actually huts the situation. (scenario i have win10 or 11 running a FHD resolution (1920x1080) at 150% scale - issue is the properties dialog is not usable) [workaround: set the scaling to 125 or 100 to configure things then set it back) it would be nice to just show scrollbars when the dialog is resized or just dynamically support re-sizing it but account for SCALING.
in any case it worked great and made me start thinking how i can-do push-button "output device" changes now.
i figured out Control + O gets me to the dialog pretty close to where i want to be but what this makes me want to find is a way to script
Ctrl+O Select "Tv Room" (which is a UPNP Device name)
vs
Ctrl+O Select "AISO"
or any other option in the list i might want to use.
like Direct Show sometimes is what i want to do.
that's probably a different thread though.

and this 2025 plug in so far is great!! it works!
I did see it hung up Music Bee when i tried to change the source. from playing to the UPNP back to Direct Show. but i just the window manager CLOSE Music bee and send the crash dump restart and i could select a different Output device.. not sure what got hung up there or if it repros. I do think it had played out meaning there was nothing playing but it was still connected to the Device. not sure if i need to be sure to close the UPNP stream by stop or something before i change things.
next up is to see how the MULTIROOM (multi-system) works with the phantom speakers, i expect it to 'just work' since i can PLAY to 1 system just fine.
thanks again!