I saw something that concerned me a little bit wrt hashing in jEmplode. I ran my MP3's through MoodLogic which fixed all my tags. One of the things I noticed is that some MP3's didn't calculate to the same hash anymore. Now remember that my method for calculating MP3's is to pop off the ID3 tags and hash only on the MP3 data. It turns out that in some cases, the MP3 data had one extra byte on the end. Does anyone know if the MP3 format specifies some sort of padding where it's trying to keep the frame data to a multiple of some fixed offset from the start of the file or something? That really sucks if that is the case.