Joe Bloggs
Sponsor: HiByMember of the Trade: EFO Technologies Co, YanYin TechnologyHis Porta Corda walked the Green Mile
An annoying feature of the X1/3/5 is their library management, as a FiiO rep I make no excuses about it, the 5800 track limit at the start was bad, and these days there's still a soft limit of about 10000 tracks, above that any category-based navigation starts to slow to a halt... The category functions, when they work, also aren't very advanced, with things like multiple conditions only partially supported (mainly via Artist->Album) and ignoring the DISCNUMBER tag a notable omission :rolleyes:
Many users have turned to folder browsing as an alternative. But doing so may involve hours of tedious manual sorting, naming and moving files...
Now, here's something I've been researching, automatic sorting of tracks into folders according to tags. If you get mp3tag http://www.mp3tag.de/en/ it can read the do processes according to the tags of almost all the file formats supported by the X players.
(Here's the download page: http://www.mp3tag.de/en/download.html --don't get distracted by one of those fake download link ads on the main page!)
Now, the following assumes that all the music on your X player's micro SD card(s) are backed up on your computer. The best thing to do would be to copy the whole card of files from the root to a folder called e.g. "X player card backup" on your computer, so you wouldn't have to go looking all over the place for the songs you want to put in the X player again should the following mess up your files.
1. With the card for your player connected (e.g. via the X player itself in storage mode), open mp3tag and click on the folder choice icon
and choose the card itself (i.e. its root directory) as the folder to work on.
2. All the music loaded on your card (even those in subfolders) should show up in the main window. You can sort the list by various tag properties, including the presense or lack of a tag at all. At this point I recommend doing extensive housekeeping of your tags, including editing in tags for any files not having them (e.g. via the Convert->Filename - Tag function to automatically tag a file named like Pink Floyd - DSOTM - 01. Speak to me as Artist: Pink Floyd Album: DSOTM Track No.: 01 Track title: Speak to me etc.)
That's because the next step depends heavily on the quality of your tags.
3. Open the help file and study the section on Convert->Tag - Filename and also the Scripting Functions subsection for a list of all the things you can do with renaming / refiling your music files based on their tags--the possibilities are endless
Here's one I've come up with as an example:
$if($eql(%albumartist%,[]),%artist%,%albumartist%)\%album%\%discnumber%\$num(%track%,2). %title%
If you put this into the Format String for Convert->Tag - Filename, what happens is all the tracks on your card are sorted into folders in the hierarchy Album Artist\Album\DISCNUMBER\ while the track itself is renamed [track no.]. [track title]. The $if script at the beginning substitutes Artist for Album Artist if the latter is not present. The Album and DISCNUMBER subfolders would not be created if those tags are empty.
I've tested this script on small test libraries and it seems to work fine, who would like to give it a shot with their whole library? :tongue_smile:
Many users have turned to folder browsing as an alternative. But doing so may involve hours of tedious manual sorting, naming and moving files...
Now, here's something I've been researching, automatic sorting of tracks into folders according to tags. If you get mp3tag http://www.mp3tag.de/en/ it can read the do processes according to the tags of almost all the file formats supported by the X players.
(Here's the download page: http://www.mp3tag.de/en/download.html --don't get distracted by one of those fake download link ads on the main page!)
Now, the following assumes that all the music on your X player's micro SD card(s) are backed up on your computer. The best thing to do would be to copy the whole card of files from the root to a folder called e.g. "X player card backup" on your computer, so you wouldn't have to go looking all over the place for the songs you want to put in the X player again should the following mess up your files.
1. With the card for your player connected (e.g. via the X player itself in storage mode), open mp3tag and click on the folder choice icon
2. All the music loaded on your card (even those in subfolders) should show up in the main window. You can sort the list by various tag properties, including the presense or lack of a tag at all. At this point I recommend doing extensive housekeeping of your tags, including editing in tags for any files not having them (e.g. via the Convert->Filename - Tag function to automatically tag a file named like Pink Floyd - DSOTM - 01. Speak to me as Artist: Pink Floyd Album: DSOTM Track No.: 01 Track title: Speak to me etc.)
That's because the next step depends heavily on the quality of your tags.
3. Open the help file and study the section on Convert->Tag - Filename and also the Scripting Functions subsection for a list of all the things you can do with renaming / refiling your music files based on their tags--the possibilities are endless

Here's one I've come up with as an example:
$if($eql(%albumartist%,[]),%artist%,%albumartist%)\%album%\%discnumber%\$num(%track%,2). %title%
If you put this into the Format String for Convert->Tag - Filename, what happens is all the tracks on your card are sorted into folders in the hierarchy Album Artist\Album\DISCNUMBER\ while the track itself is renamed [track no.]. [track title]. The $if script at the beginning substitutes Artist for Album Artist if the latter is not present. The Album and DISCNUMBER subfolders would not be created if those tags are empty.
I've tested this script on small test libraries and it seems to work fine, who would like to give it a shot with their whole library? :tongue_smile:
![]() |
![]() |
Stay updated on HiBy at their facebook, website or email (icons below).
Stay updated on HiBy at their sponsor profile on Head-Fi.
![]() ![]() ![]() |