Here are a few special features that I use:
* custom tags
* virtual tags
* highlighting rules
Below, a brief introduction to their purpose, so that you can select what you're interested in.
CUSTOM TAGS
* Catalog: used for classical music (e.g.: 'BWV 211')
* MediaType: for storing the source (e.g.: 'CD', 'LP', music provider names, ...)
As far as I know, you need to set such custom tags by using MB's interface. In other words: simply importing the definition files into your own folders won't work, since MB adapts its library just after your defining the custom tags.
Note: standard tag names in .mp3 files:
* MediaType -> TMED
* Language -> TLAN
VIRTUAL TAGS
Used for displaying titles on two rows:
1) if available: Work
2) if available: Movement (nr. and/or name), otherwise: Title
Definitions:
TitleRow1: $IsNull(<Work>,,$If(<Work>=<Title>,,<Work>))
TitleRow2: $IsNull(<Movement #><Movement Name>,<Title>,$IsNull(<Movement #>,,<Movement #>". ")$IsNull(<Movement Name>,,<Movement Name>))
HIGHLIGHTING RULES
They are based on tags such as Genre and Language, in order to see at a glance, for example, what tracks are instrumental or sung, and in what language. They rely on a bunch of icons.
Example of highlighting rule for works sung with accompaniment (not a cappella):
<Rule>
<Name>GENRE=Sung (with accompaniment)</Name>
<Query>
<CombineMethod>0</CombineMethod>
<Criteria>
<Field>83</Field>
<Comparison>0</Comparison>
<Value1>Sung</Value1>
</Criteria>
<Criteria>
<Field>83</Field>
<Comparison>1</Comparison>
<Value1>A cappella</Value1>
</Criteria>
</Query>
<Icon>GENRE_Sung.WithAccompaniment.ico</Icon>
<Colour>-8355712</Colour>
</Rule>
Highlighting rules can be defined with MB's interface. They are stored in MusicBee3Settings.ini, between:
<TagHighlightingRules>
and
</TagHighlightingRules>
Icon location:
* installed version: %USERPROFILE%\AppData\Roaming\MusicBee\Icons
* portable version: <MusicBee folder>\Icons