I've successfully installed Rockbox on a Sansa Clip V1, and have found it to be quite stable, however, I've found a few enhancements that I'd find useful, and perhaps others might too ...
TALK FILE OVERWRITING:
My computer crashed (not Rockbox) during the .talk generation - it left a whole bunch of .talk files which were 0 in length - it would be great if the .talk file generation could spot and re-generate these, even though the 'Create only New Talk Files' is selected.
TALK FILENAME GENERATION:
I have my whole music archive organised with filenames using Camel Case, rather than containing spaces. When I generate the .talk files, some of them are quite garbled.
Could the .talk file creation be modified to recognise CamelCase, or even better, extract information from the ID3 tags within the file?
A typical file structure is shown below:
Pop-Rock/
DireStraits-BrothersInArms/
01_SoFarAway.mp3
etc ...
I've written stuff for ID3 field manipulation, and it's quite easy with the ID3 library - I've extracted bits of code from the attached program to show how easy it is ...
#include <id3/tag.h>
char *GetTitle(char *filename) {
static char title[1024] ;
ID3_Tag *tag ;
ID3_Frame *src ;
ID3_Field *p ;
// Get Tag, Try ID3V2 first
tag=new ID3_Tag ;
tag->Link(filename, ID3TT_ID3V2) ;
if (tag->Find(ID3FID_TITLE)==NULL) tag->Link(filename) ;
// Get Text from Title Field and Return it
src=tag->Find(ID3FID_TITLE) ;
if (src==NULL) return "" ;
p=src->GetField(ID3FN_TEXT) ;
if (p==NULL) return "" ;
p->Get(title, 1023) ;
return title ;
}
TALK FILE USE IN DATABASE MENU:
Not sure why, but the talk files only seem to work in the Files menu, and not under the database menu - is this peculiar to the Sansa Clip, or am I doing something wrong?
Many thanks, and Keep up the great work !