Hey let me just get right to the point.
From my understanding of the subject the ID3 Tags are located in the last 128 bytes of the MP3 File.
Those tags are:
"Song title 30 characters
Artist 30 characters
Album 30 characters
Year 4 characters
Comment 30 characters
Genre 1 byte
If you one sum the the size of all these fields we see that 30+30+30+4+30+1 equals 125 bytes and not 128 bytes. The missing three bytes can be found at the very beginning of the tag, before the song title. These three bytes are always "TAG" and is the identification that this is indeed a ID3 tag. The easiest way to find a ID3v1/1.1 tag is to look for the word "TAG" 128 bytes from the end of a file."
Okay so Ive created a technique for my program to grab the information of those tags, however, what if I want to add a new field.
For example if you use iTunes 5 you can now add lyrics to the ID3 information. My question is, where in the tags are these lyrics added? How many bytes do I have to read into, how much can be stored in these tags for lyrics, etc etc.
Any help in understanding this subject to a greater extent would be appreciated.
From my understanding of the subject the ID3 Tags are located in the last 128 bytes of the MP3 File.
Those tags are:
"Song title 30 characters
Artist 30 characters
Album 30 characters
Year 4 characters
Comment 30 characters
Genre 1 byte
If you one sum the the size of all these fields we see that 30+30+30+4+30+1 equals 125 bytes and not 128 bytes. The missing three bytes can be found at the very beginning of the tag, before the song title. These three bytes are always "TAG" and is the identification that this is indeed a ID3 tag. The easiest way to find a ID3v1/1.1 tag is to look for the word "TAG" 128 bytes from the end of a file."
Okay so Ive created a technique for my program to grab the information of those tags, however, what if I want to add a new field.
For example if you use iTunes 5 you can now add lyrics to the ID3 information. My question is, where in the tags are these lyrics added? How many bytes do I have to read into, how much can be stored in these tags for lyrics, etc etc.
Any help in understanding this subject to a greater extent would be appreciated.