ID3 TAG and Enhanced TAG
specification
Please read this attentively and send it to your MP3 software producers so they will be able to add 'TAG+' support to their products.

[Reasons] [How does it work?] [Contact] [SpeedTAG]

What is a ID3 TAG:
In short - it's an information which is located at the end of an MP3 file and contains : artist name, song name, album name, year of releasing, music genre and a comment. Detailed information below.


Why we made Enhanced TAG:

longer strings: It's clear - 30 bytes in normal TAG aren't enough. In lot of genres like rock, pop, instrumental, vocal etc. you have enough place in 99% of songnames & artists, but even 30 bytes for album name can be not enough. But if you like dance / house / trance / techno / drum'n'bass / etc. you don't have enough place. Don't you believe me? So look at some of your dance CDs - and you'll be in. Artists are usually DJs, there is still someone 'featuring'. And with the songnames it isn't better - even if you have a short songname there can be name of the remix, name of remixer, and so on

for example:
 Depeche Mode - Barrel Of A Gun (United Nine Inch One Punch Mix)
                            ^                                              ^                            ^
                            1                                              30                         46     51!
                            *                                              *                            *      *
               Moby - All That I Need Is To Be Loved - Hard Trance Version
       Diana Ross - Take Me Higher (Reverend Jefferson's Mash 'Em Up Mix)

David Morales & The Bad Yard Club feat. Crystal Waters and Delta - In The Ghetto
^                                                  ^                                                 ^
1                                                  30                                               64!

So this is clear I hope.

speed: Now the speed - this is useful when you're in some mood. If you're sad, or you just go to bed - you will propably prefer slow relax music. If you have some party at home maybe you want to play some fast pieces. And let's say your stuck somewhere in code and angry of endless debugging - maybe some ultrafast hardcore will make your adrenalin go away. In this situations genres aren't enough - you can have slow or fast rock, pop, drum'n'bass, house, etc. Now I know you understand this feature too.

genre: in this point, you're absolutely free. If your player/playlist maker doesn't support some genre and you definite must/want to have it filled as accurately as possible - you have a problem. Actually - you HAD a problem. Now you can type anything you want (30 characters).

start & end time: not yet supported by players, but be sure it will be. This was made because we are sick of some downloaded MP3 files. Sometimes there is a noisy flick or burst in the beginning of the file, sometimes there is needless long silence at the end. Player capable to handle this will save your time and nerves. Maybe there will be option to fade-in in the start (it's not good to start in the noisy part).

comment: wasn't enlarged. We suppose currently used 30 bytes to be enough.

 

How does the 'Enhanced TAG' work?
Well the credo was 'As compatible as possible' That's why the 'TAG+' is in the front of 'TAG'. 'TAG+' writes to 'TAG' and if it overflows (the name/artist/ album is too long to fit into 'TAG' space) then it writes to its own place. So this mean that first 30 bytes are always in 'TAG' and players/playlist makers which support 'TAG' are able to read it without any problems. It's like long file names in Win95 - Windows read everything - in DOS you don't have all but still have enough to be oriented. Genre2, speed, start & end time are always stored in 'TAG+' room. 'TAG+' not supporting programs will ignore them. In this solution you still have only one editbox for name, artist and album.


TAG description:
position: at the end of MP3 file

item type length (b) must be
header string 3 TAG
song name string 30  
artist string 30  
album name string 30  
year string 4  
comment string 30  
genre byte 1 see specification
total   128  

Enhanced TAG description:
position: in the front of TAG

item type length (b) must be
header string

4

TAG+
song name string

60

 
artist string

60

 
album name string

60

 
speed byte

1

01=slow, 02= medium, 03=fast, 04=hardcore
genre string

30

 
start time string

6

mmm:ss
end time string

6

mmm:ss
total  

227

 

begin


In case of technical troubles contact webmaster