Hi folks,
Well, If I'm correct, ID3v2 tags are stored at the beginning of the file when ape tags
are stored at the end.
The consequences is that with APE tags, the musical information always start at the
same place (offset) in the file. Writing the APE tag is just a question of appending data at the
end of the file. When writing ID3V2 tags, you have to write the tags info first then write back
the musical data afterwards. Depending on the amount of data in your ID3V2 tags, the
musical information will start at a different offset in the file.
Placing the tags info at the start of the file is convenient when streaming, you get the file
infos first then the music but it's a bit more complicated to handle for a tagging software !
ID3v2 tags are mainly used with mp3 but in could well be used with other format.
APE tags are used with APE files ! and MPC but could be used with mp3s !
OGG tags are used with OGG files, could they possibly be used with other formats ?
IMHO, the design of APE tags - originally introduced by Matt Ashland for the APE losless format -
is much cleaner than ID3V2. Especially in its 2.0 version - by Frank Klemm for MPC - where you can add any field of your liking (singer weight, backgroud vocalist phone number, etc...)
Note that the OGG tagging system is also very well designed and extensible.
To successfully edit APE tags with MPC or APE files take a look at MediaJuekebox :
http://www.mediajukebox.com/In the hope it will help, have a nice day
C.