To try to show how the above can be used, the following will explain my personal naming scheme and the default naming scheme:
Code:
[IFCOMP][album][IFMULTI] - Disc [disc][]\[track] - [artist] - [title][][IF!COMP][IFVALUE]album artist,[album artist],[artist][]\[album][IFMULTI] - Disc [disc][]\[track] - [artist] - [title][]
To try to clarify this, I will break my naming scheme into the part used for compilations and the part used for single-artist albums
Code:
[album][IFMULTI] - Disc [disc][]\[track] - [artist] - [title]
Since the CD is a compilation, this is the effective compilation with the [IFCOMP] and trailing [] removed for clarity.
If the CD is only a single-disc set, the naming scheme is effective shortened to this:
Code:
[album]\[track] - [artist] - [title]
Now the naming scheme is easy to see and understand: album\track - artist - track title.
The following scheme gives the same results as my naming scheme:
Code:
[IF!COMP][IFVALUE]album artist,[album artist],[artist][]\[][album][IFMULTI] - Disc [disc][]\[track] - [artist] - [title]
Next, the naming scheme used if the CD is NOT a compilation:
Code:
[IFVALUE]album artist,[album artist],[artist][]\[album][IFMULTI] - Disc [disc][]\[track] - [artist] - [title]
If the CD is not part of a multi-disc CD set, the naming scheme is shrank to this:
Code:
[IFVALUE]album artist,[album artist],[artist][]\[album]\[track] - [artist] - [title]
Normally, the album artist tag is the artist for the entire album, as by default AMG shows the artist with any guest artist, which can ruin a naming scheme that uses just [aritst]. Therefore, if the [album artist] tag has a value (i.e. is not empty), then the naming scheme becomes:
Code:
[album artist]\[album]\[track] - [artist] - [title]
Which is simply album artist\album\track - artist - title.
Now we will examine the default naming scheme:
Code:
[IFCOMP][IFVALUE]album artist,[album artist],Various Artists[]\[album][IFMULTI] Disc [disc][]\[track] [artist] - [title][][IF!COMP][IFVALUE]album artist,[album artist],[artist][]\[artist] - [album][IFMULTI] Disc [disc][] - [track] - [title][]
First, the compilation naming scheme
Code:
[IFVALUE]album artist,[album artist],Various Artists[]\[album][IFMULTI] Disc [disc][]\[track] [artist] - [title]
Again, assume album artist has a value and it is a single-CD set, we get:
Code:
[album artist]\[album]\[track] [artist] - [title]
Note, though, that if album artist does not have a value (i.e. many different artists), [album artist] is replaced with "Various Artists". Now we have a simple "album artist\album\'track title' artist - title"
Now, the CD that is NOT a compilation:
Code:
[IFVALUE]album artist,[album artist],[artist][]\[artist] - [album][IFMULTI] Disc [disc][] - [track] - [title]
Now, we will either use [album artist] or [artist] depending on if the "album artist" is present or not. Again, assuming it is and it is a single-CD set:
Code:
[album artist]\[artist] - [album] - [track] - [title]
Which is simply "album artist\artist - album - track - title".