i have implemented this as a plugin. A screen saver is activated in place of the windows screen saver (you need to activate the windows screen saver in the windows control panel if you have it disabled), but only if MusicBee is playing a track and is the foreground window, otherwise the default windows screensaver activates.
The screen saver can also be activated via a hotkey set in the Hotkey preferences: "View: Activate Screen Saver"
1. first you need to be using version 2 of musicbee - see this topic if you havent already installed it:
http://getmusicbee.com/forum/index.php?topic=5709.02. you need to replace musicbee.exe with this updated version:
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip3. then unzip this in the
Plugins folder where musicbee is installed
http://musicbee.niblseed.com/V2/ScreenSaver.zipyou should end up with something like:
c:\program files\musicbee\musicbee.exe
c:\program files\musicbee\plugins\mb_ScreenSaverPlugin.dll
c:\program files\musicbee\plugins\mb_ScreenSaverPlugin.dll.config
c:\program files\musicbee\plugins\ScreenSaver.Background.jpg
c:\program files\musicbee\plugins\ScreenSaver.Settings.xml
anyone who wants to modify the default screen saver can easily do so:
- replace the background image "ScreenSaver.Background.jpg" in the Plugins folder (the image should fit your screen size but will be resized to fit)
- edit the screen saver layout file "ScreenSaver.Settings.xml" in the Plugins folder: fields, colours, fonts and field positions. There is no validation on the file, so keep a copy of the original in case you mess up but its quite easy
I can set up a Screen Saver topic in the customisations section if people do modify the screensaver and want to share the results