I think you need to make your MP3 files read-only, then hope that windows honors the read-only flag. Any thing you do that modifies the MP3, like adding album art or adjusting the star rating.
More info here... http://www.hydrogenaudio.org/forums/index.php?showtopic=76998
A person on the microsoft forums figured out why this is happening. His post is near the end of this thread...
http://social.technet.microsoft.com/Foru...2-e9471b7a6d49/
Quote:
I have some insights as to why the tags are corrupted in the above scenario. I recently made a tag reader and while debugging it, I found that WMP does not store Frame sizes as SynchSafe integers, which is required by the official ID3v2 specifications. Rather it stores the sizes as simple 32-bit unsigned integers, which when treated as SynchSafe int will give wrong result for all values bigger than 127. Smaller frames with size less than 127 , like those which contain title, album etc, are read correctly. But the album art (Frame 'APIC') contains bitmap which is larger than 127 bytes. Hence unless treated as 32 bit uInt, all frames appearing after APIC, or any other larger-than-127-bytes frame, will not be read correctly by tag readers which follow the ID3v2 standard.
GroovyMAME support forum on BYOAC
|