MP3 files sometimes carry two more kinds of tag, both before the ID3v1 tag at the end of the file. They are read by the explorer; a player can ignore them.
Lyrics3
Lyrics3 stores lyrics between the audio and the ID3v1 tag. Version 1 is a plain block of
text, between LYRICSBEGIN and LYRICSEND, at most 5,100
characters.
Version 2 ends in a six-digit length and LYRICS200. After
LYRICSBEGIN come fields, each a three-letter ID, a five-digit decimal
length and the data, until the six-digit size field, which counts the bytes from
LYRICSBEGIN up to that field. The IDs:
| Field | Meaning |
|---|---|
IND | indication flags |
LYR | the lyrics, possibly with time stamps |
INF | additional information |
AUT | lyrics author |
EAL | extended album name |
EAR | extended artist name |
ETT | extended track title |
IMG | links to image files |
Enhanced TAG
Enhanced TAG is a 227-byte block starting TAG+, placed immediately before
an ID3v1 tag, giving the fields more room. Its layout:
| Offset | Size | Field |
|---|---|---|
| 0 | 4 | Identifier, TAG+ |
| 4 | 60 | Title |
| 64 | 60 | Artist |
| 124 | 60 | Album |
| 184 | 1 | Speed: 0 unset, 1 slow, 2 medium, 3 fast, 4 hardcore |
| 185 | 30 | Genre, as free text |
| 215 | 6 | Start time, mmm:ss |
| 221 | 6 | End time, mmm:ss |
Not covered
A MusicMatch tag (a block near the end of the file ending in a version string) has no public description. The explorer shows such a block as unread bytes after the audio.