Author Topic: Classical Theater Mode Embedded (player panel replacement)  (Read 8798 times)


  • Hero Member
  • *****
  • Posts: 6832
This is not a 'regular' Theater Mode.
It is what is called an 'embedded theater mode'.
This one is intended for aficionados of classical music, designed to replace the regular player panel.

It makes it possible to display a variety of details about the playing track in the player panel that are interesting and relevant to classical music.

After everything has been configured it will look something like this:

On the left it displays:
- an image of the composer
- the name of the overarching 'work' composition title.
- the name of the part (movement/act)
- the year(s) the composition was created
- the genre, style or period the composition is supposed to fall under

In the middle it will display:
- the title of the playing track
- the titles of upcoming tracks
   (you can click the upcoming track(s) to play them)
- the player controls

On the right it displays:

- the name of the conductor
- the name of the orchestra or ensemble
- the performers on the recording
- the date of the recording (or the date of the first release)
- the album artwork

Two other examples:

- - -

download Classical Theater Mode Embedded

- - -


- download the xml file, and copy it to: MusicBee\Plugins\TheaterMode.Embeded\
- start MusicBee, and then somewhere at the top right of the main panel, click on the 'Configure Layout' icon > Arrange Panels…
- under 'available elements' on the right, find and select the 'now playing bar' element, and drag it to the 'bottom panel' on the left. (place it above the 'player controls' for now)
- save
- now you should have the 'now playing' panel visible at the bottom
- click the small arrow in its header somewhere at the left, and select 'Classical TM Embedded'
- drag the height of the panel so it displays all information nicely.
- return to the 'arrange panels' configuration and remove the 'player controls' from the bottom panel. (or don't, that's optional)

- - -

At first you will mostly get empty fields showing.
That is because most fields depend on custom or virtual tags, and yours will be setup different from mine.

This table shows how the 10 available tags are referenced in the Theater Mode XML:

regular MB tag
in Theater Mode XML as
hiccup's tag
workid="Virtual4"Work [adapt]¨
year composedid="Custom15"
titleid="Virtual11"Title [piece]¨
ensemble/orchestra id="Custom6"
performersInstruments: Performers id="instrumentsperformers"
year of performanceid="Virtual15"

You can find what defines these 10 tags in the second half of the XML.
They are all marked as a comment in the style of: <!-- tag name -->

For all 10 you will find an id="tagname" field.
'tagname' should match with how you have setup your custom and/or virtual tags.

e.g. if you want to set what is displayed for 'part', change this "id=" to the tag that you are using for 'part':

I have designed this to work with my own tagging scheme for classical music as described here:
(the three tag names in green are the ones that my scheme uses for these tags)

If you are using that system, you will need to make sure that your positions for these virtual tags match the ones in the XML file. If they don't, just change the virtual tag numbers in the XML.
So if e.g. you have "Work [adapt]¨" under virtual tag #8 in MusicBee, just change "Virtual4" to "Virtual8" in the XML.

Composer, Conductor and Performers should work out-of-the-box.
The other ones will need to be set to match the tag that you are using for them.
To do so, just change what comes after "id=" to the tag name you are using for it.

- - -

MusicBee has the tags 'Work' and 'Movement' available for classical music.
If you are using those, they could be used for 'work' and 'part' in the XML.

Last Edit: April 29, 2023, 07:48:50 PM by hiccup

The Incredible Boom Boom

  • Hero Member
  • *****
  • Posts: 1032
This is pretty cool and I did not know the Now Playing Bar could be used like this.
Damn you for now putting something else to mess around with on my list!


  • Hero Member
  • *****
  • Posts: 6832

- some small tweaks and improvements on the layout
- player controls are now in the center
- composer and album images are slightly larger

The principle of tags displayed remains the same:

Also the explanation in the start post has been improved and extended to give some more insight and hopefully make things a bit easier to understand and customise.
Last Edit: April 29, 2023, 07:54:10 PM by hiccup