Portable MP3 player problem
2003-12-31 10:01:15
I wonder if some of the more tech-savvy people here on Hydrogen might be able to provide some help for creating a work-around for a glitch in Frontier Lab's NEX portable MP3 player firmware. FL has been promising a firmware update for more than a year now that will fix a problem with the track title and artist name from being improperly on the LCD properly for some MP3s. But number of NEX users are getting tired of waiting, and are trying to work around the problem somehow. For some reason the NEX only displays track title and artist name ID3v2 tags properly on its LCD for MP3s with an even file byte size. MP3s with an odd byte size only display the ID3v2 track title tag, and not the artist name. A 'G' appears before the title when this happens. It's been established that if you sync the ID3v2 tags to the ID3v1 tags, (copy ID3v1 tag info to ID3v2 tags), the problem goes away. For some reason in that process, the resulting file size for the MP3s always seems to an even number of bytes. I was hoping that it might be possible to create a batch process to insert on byte of a hex value of 00 somewhere into the MP3, and save my longer ID3v2 tags. I found that doing this does create an even file size for all odd size files, and does fix the problem on the surface. But I'm pretty much of a novice at this sort of thing, and I'm not sure if by inserting that one hex value, I might be *#%@!ing up the MP3. I 1st tried inserting the 00 right after the characters 'ID3' that seem to be at the front of every MP3 I've looked at (not hard spotting my ignorance here). Although that solved the display problem in the NEX, I found that by doing so, I found I had made the ID3v2 tags unreadable in tag editors. The NEX had defaulted back to reading ID3v1 tags, so it still displayed the taps properly. So to get ID3v2 tags to display, I tried inserting the character right after the ID3v2 tag info, and at the beginning of a number of rows of 00 hex values. The files play and display the tags well that way, but by doing so, I notice all characters that follow to the end of file are pushed one character down. (Do I hear something like fingernails on backboards out there? ) If this, or some other proper method of inserting one hex value can be achieved without doing harm to the files, I'll still need some advice on just how I might go about setting something up to process all of the many MP3s in large libraries. Thanks for any feedback and suggestions. Shel