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