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.