MP3 files frequently have two TAGs.
The TAG at the beginning of the file is a ID3v2 tag. It uses variable length tags with huge limits on the size of the date within a tag. (The maximum sized frame in ID3v2 is 16 Megabytes and the maximum size of the whole ID3v2 tag is 256 megabytes.)
The TAG at the end of the file is a ID3v1 tag. It is limited to several predefined fix field length tags:
Song Title: 30 bytes
Artist: 30 bytes
Album: 30 bytes
Year: 4 bytes
Comment: 30 bytes
Genre: 1 byte
The ID3v1 tag data is frequently out of sync with the ID3v2 data.
Does the Cirrus "Simple Tag" data come from the ID3v1 Tag? and the "Advanced Tag" come from the ID3v2 Tag?
In an MP3 file where the ID3v1 tag data and the ID3v2 tag data are the same (up to 30 bytes) the "Advanced Tag" displays "Lead artist(s) with two undisplayable characters after the artist's name. The vli for the artists' name in the ID3v2 tag is correct and does not include the two undisplayable characters.
The TAG at the beginning of the file is a ID3v2 tag. It uses variable length tags with huge limits on the size of the date within a tag. (The maximum sized frame in ID3v2 is 16 Megabytes and the maximum size of the whole ID3v2 tag is 256 megabytes.)
The TAG at the end of the file is a ID3v1 tag. It is limited to several predefined fix field length tags:
Song Title: 30 bytes
Artist: 30 bytes
Album: 30 bytes
Year: 4 bytes
Comment: 30 bytes
Genre: 1 byte
The ID3v1 tag data is frequently out of sync with the ID3v2 data.
Does the Cirrus "Simple Tag" data come from the ID3v1 Tag? and the "Advanced Tag" come from the ID3v2 Tag?
In an MP3 file where the ID3v1 tag data and the ID3v2 tag data are the same (up to 30 bytes) the "Advanced Tag" displays "Lead artist(s) with two undisplayable characters after the artist's name. The vli for the artists' name in the ID3v2 tag is correct and does not include the two undisplayable characters.
Comment