You can display and rotate multiple custom images of yours using theater mode in various ways.
Using "Default" view
- Add your local images into MusicBee\Plugins\TheaterMode.List\Default.Rotation\ folder.
- If you run "Default" view, you will see those images as background images.
- You can adjust rotation period by editing the file. For instance, <settings rotationPeriod="EndOfTrack" /> will change the background image for each track.
Using "Landscapes" view
- Create MusicBee\Plugins\TheaterMode.List\SharedArtwork\Landscapes folder and add your local images into it.
- Open Landscapes.xml file with a text editor
- Find the fourth line looking like this
<settings backgroundImage="Default Landscape.jpg" />
- Add the following code just below it
<settings rotationFolder="Landscapes" />
- Find the following code in 14~15th line and remove it.
<element type="Gallery" x="1" y="1" widthDock="Panel" width="-2" heightDock="Panel" height="-2" aspectRatio="stretch" interval="60" tags="Landscape" ></element>
- Now run the "Landscapes" view, and you will see your local images as the background.
- If you want to change the background image too with your local image, find MusicBee\Plugins\TheaterMode.List\SharedArtwork\Default Landscape.jpg and replace it with your own. If you have changed the filename too, adjust the image name in the third line "<settings backgroundImage="
Using Soundtrack picture folder
- You can also display your local images on the theater mode gallery or artist panel of main player.
- Name your image files as starting with an album name you want to listen to (like Abbey Road_01.jpg, etc.) and store in your soundtrack picture folder. Then while the album is playing MB will show those images instead of the usual artist pictures.
- So you could create a custom album with your favorite songs and rename your custom image files following that album name.
Just as an exercise, remove the original gallery element in the Landscapes.xml file and add this:
<element type="Gallery" x="200" y="100" width="1000" height="500" fillColor="200,0,0,0" aspectRatio="keep" interval="60" tags="Artist"></element>
Run the view, play any song. Now you will see the gallery is drawn over background image, showing artist picture slideshow. That's what I meant.
You can try any TM view for the third method as long as it has a gallery element. But only for the original Landscapes view, you need to change gallery element's "tags" setting from "Landscape" to "Artist" like the previous example.
Also if you're not familiar with soundtrack picture feature, see this guide and try it first for some time to understand how it works:
https://getmusicbee.com/forum/index.php?topic=13437.0
The only thing that is guiding the "slideshow" And defaulting to the entire background?
What if one wanted to change the size and placement of this?
Can this "folder and rotation be accessed separately? If so How?
I'm not sure what you're asking. Currently MB supports only as background images of TM for rotating local pictures (1st & 2nd method). The 3rd method of using soundtrack picture folder is sort of a hacked way as it wasn't designed for that purpose. If you're interested in a more practical and useful approach, support this wish: https://getmusicbee.com/forum/index.php?topic=23190.0
Yes, you answered it. That the "rotationfolder" setting, is a fixed background thing only. And that it only has a folder location setting to display local images.
I can use the Gallery parameter to create a slideshow at any size and anywhere in TM using the tag parameter.
For Example: This creates a nice little Artist show next to my album cover art.
<element type="Gallery" x="260" yAnchor="Panel.Bottom" y="-250" width="128" height="128" min="128" max="128" aspectRatio="zoomstretch" brightness="1.0" bdr="255,10,10,10" interval="10" tags="artist" ></element>
And of course I support that wish
And thank you for all the wisdom you impart :D