MusicIP Mixer - Patterns

The following patterns are defined. Some patterns have multiple keys, for ease of use. If a value is missing, then the expansion will not happen.

Key Meaning
a, artist Artist name
composer Composer name
conductor Conductor name
lyricist Lyricist name
orchestra Orchestra name
n, name, title Song title/name
album Album name
y, year Year
t, track Track number
0t, 0track Track number, preceded with a 0 if it's less than 10
g, genre Genre name
f, file Filename
abc First letter of artist name (using sort order)
abc2 First two letters of artist name (using sort order)
abc3 First three letters of artist name (using sort order)
x, ext File extension (mp3, wma, etc.)
1 The name of the directory containing the file (1st parent of file)
2 The second parent directory containing the file (parent directory of %1)
3 The third parent directory containing the file (parent directory of %2)
4..9 4 through 9 continue the pattern of accessing parent directories (as of version 1.1.5)
si, 0si, 00si, 000si Song index for song in current list (preceded with a 0 if it's less than 10, and so forth) (as of version 1.7)

The following modifiers may also be applied as prefixes to the field names:

Key Meaning
. Terminate field (no expansion)
^ Convert string to all uppercase
, Convert string to all lowercase
@ Remove accents
~ Guess case (capitalize first letter of each word, exception certain English words)
! Guess case (capitalize first letter of each word)
# Separate words by case (ThisIsAnExample becomes This Is An Example)
_ Replace spaces with underbars
< Truncate end of string to 32 chars (foo...) (1.1.6)
You can append an option specifier to customize truncation:
{len} - truncate to len characters
{len, pattern} - truncate to len characters, use pattern instead of ...
> Truncate beginning of string to 32 chars (...foo) (1.1.6)
You can append an option specifier to customize truncation:
{len} - truncate to len characters
{len, pattern} - truncate to len characters, use pattern instead of ...
<> Truncate middle of string to 32 chars (foo...bar) (1.1.6)
You can append an option specifier to customize truncation:
{len} - truncate to len characters
{len, pattern} - truncate to len characters, use pattern instead of ...
>< Truncate beginning and end of string to 32 chars (...foo...) (1.1.6)
You can append an option specifier to customize truncation:
{len} - truncate to len characters
{len, pattern} - truncate to len characters, use pattern instead of ...

Example 1: %0t - %a - %n.%ext
This will expand to tracks like this: 01 - The Beatles - Come Together.mp3

Example 2: %abc\%0t - %n.%ext
This will expand to tracks like this: B\01 - Come Together.mp3