Stores information about artist, album, title, release year, track number and genre.
A basic design bug is the fixed length of all fields.
Member of Basic Components of a SV8 Stream
ID3 Version 1.1 Tag
Preample | 3 byte, string | { 'T', 'A', 'G' } |
Title | 30 byte, string | Title of piece of music |
Artist | 30 byte, string | Performing artist |
Album | 30 byte, string | Album name |
Release Year | 4 byte, string | Release year of the album |
Comment | 28 byte, string | User Comments |
0x00 | 1 byte, binary | ID3V1.1 marker (TAG is not V1.0) |
Track Number | 1 byte, binary | Track Number (1 . . . 255) |
Genre ID | 1 byte, binary | Genre ID |
Character set of tags is not defined, this breaks international file exchange.
Strings are '\0' terminated if they are shorter than the maximum possible length.
ID3 Version 1.0 Tag
Preample | 3 byte, string | { 'T', 'A', 'G' } |
Title | 30 byte, string | Title of piece of music |
Artist | 30 byte, string | Performing artist |
Album | 30 byte, string | Album name |
Release Year | 4 byte, string | Release year of the album |
Comment | 30 byte, string | User Comments |
Genre ID | 1 byte, binary | Genre ID |
Character set of tags is not defined, this breaks international file exchange.
Strings are '\0' terminated if they are shorter than the maximum possible length.