Here is some (structured) information about the tag hierarchy list (THL), based on my experience.
With this help, you can
* check if the file is in the correct location,
* check if it has the desired format/content,
* and adapt it to your own tagging scheme if needed.
Location of THLs (Genres.txt, ...)In the installed version:
%USERPROFILE%\AppData\Roaming\MusicBee\TagHierarchyTemplates
In the portable version:
<MusicBee software folder>\AppData\TagHierarchyTemplates
You can have several THLs (with filenames of your choice) in the folder. In that case, they appear in the interface menu of the "Tag Hierarchy explorer" -> just select the one you wish to apply. For example, you can keep the original
Genres.txt and
Enhanced genre hierarchy.txt, while developing
MyOwnGenreList.txt.
Structure and content of a THLThe THL must be a plain text file, where each line is:
* either a category name (or subcategory, or sub-sub-category, etc.)
* or a tag value that will be linked to the last mentioned (sub(sub))category
Line formats:
* a main category name starts a line (no indentation)
* a subcategory is indented with exactly 4 spaces, a sub-sub-category with 8 spaces, etc.
* a (sub(sub))category name mustn't comprise '::'
* a tag value following a (sub(sub))category is indented with 4 more spaces,
and must be formatted this way:
<value>::<tagname>
For example, see below an excerpt from my own THL.
It is based on the
genre tag, where keywords are semicolon-separated in my music files.
SUNG WORKS
(ALL)
Sung::genre
A cappella::genre
Cantata & oratorio
Cantata::genre
Oratorio::genre
Song::genre
Choir singing::genre
Musical::genre
Opera::genre
FYI, I have retagged
genre in my whole collection. It can have values such as:
* Sung; Song; Pop
* Sung; Song; World; Corsica
* Instrumental; Synthesizer
* Instrumental; Classical; Baroque; Orchestra; Concerto; Violin
* Sung; Classical; Baroque; Cantata; Religious
* Spoken; Documentary
etc.
Let's suppose you also have populated the
language tag in your collection, another portion could look like this:
LANGUAGES
Indo-European languages
Germanic languages
English::language
Dutch::language
German::language
Swedish::language
Norwegian::language
Danish::language
Icelandic::language
Romance languages
Latin::language
French::language
Italian::language
Spanish::language
Portuguese::language
Romanian::language
For your information:
*
Genres.txt is based on
genre only;
*
Enhanced genre hierarchy.txt relies on
genre and
subgenre;
* my own list uses
genre,
language, and
custom1 (MediaType, or TMED), and implies retagging of the whole music collection.