Wishlist in terms of supported ID3v2.4 frames
Posted: Tue Apr 11, 2006 2:51 pm
Based on what I found out about ID3v2 implementation in different taggers (see this thread)
I think MM has some catching up to do in terms of supported ID3 frames!
I would suggest the following changes:
COMM:
- Add "Biography" as defined in MusicMatch Jukebox
- REMOVE Custom fields from here - make them into TXXX frames!
(I'm aware this will be a headache, but better to do it now than later. PLEASE don't bypass the ID3 standard - look at the disaster MMJB caused!)
IPLS: Transfer this info to the new TIPL frame. IPLS is obsolete.
MCDI: store CD Identification (FreeDB ID, can be imported from MusicBrainz)
PCNT: Playcounter. MM writes this info only into the database - add it to the file, too!
SYLT: Timestamped lyrics (eg Minilyrics) should be stored in this frame, NOT in the USLT frame!
(That way, both synchronized and unsynchronized lyrics can be defined)
TDOR, TDRC, TDRL: these replace the old ID3v2.3 frames TORY and TYER.
I would however suggest to additionally still keep the TYER and TORY frames.
Idea: MM could automatically copy the year entered in TDRC into TYER. If TDRC is not entered, TYER would use TDOR.
That would make it easy to have the "relevant" year available for example in portable devices.
TMCL: Musician list (multiple fields)
TIPL: Involved people list (multiple fields)
TIT1: Work title
TIT3: Subtitle.
TKEY: Initial key (invaluable for classical recordings!)
TLAN: Language (must be stated in 3 letter code per ISO-639-2, see here
Ideally, MM could provide a drop-down list of languages and let the user request more lists
(per specifications, several languages can be added to this field)
I think this is a very useful field. For example, it could be used to apply different Capitalization RuLeS for each language.
TPE2: Should really, really be "Band" or "Orchestra. "Album Artist" should be made into a TXXX frame!
TPE3: Conductor
TPE4: Remixed by (covered by)
TPOS: this is part of the ID3v2 specifications! CD of # would be very useful.
TSOP: Artist Sort Order. MM writes this info only into the database - add it to the file, too!
TSOT: Title Sort Order. MM writes this info only into the database - add it to the file, too!
TXXX:
- Include "custom" fields here
- Include "Album artist" here
- I would suggest additional fields for "Style", "Period", "Venue" and "Country"
- Finally, include a field to differentiate between POPULAR, CLASSICAL and SOUNDTRACK music. Call it "Catalog" or "Type" if you will.
My idea would be that MM could use this field to make an "über-node" that selects what columns will be shown for each "type".
Indeed, the "important" information varies between these, in my opinion they are:
CLASSICAL: TCOM, TDOR, TIT1, TIT2, TIT3, TPE1, TPE2...
POP: TALB, TIT2, TPE2, TRDA (or TCOP?), TRCK
SOUNDTRACK: TALB, TIT2, TRCK, TRDA
This would also make MM 100% compatible with the complex and powerful Helium manager
while remaining much faster and more versatile thanks to its scripting functionality!
I think MM has some catching up to do in terms of supported ID3 frames!
I would suggest the following changes:
COMM:
- Add "Biography" as defined in MusicMatch Jukebox
- REMOVE Custom fields from here - make them into TXXX frames!
(I'm aware this will be a headache, but better to do it now than later. PLEASE don't bypass the ID3 standard - look at the disaster MMJB caused!)
IPLS: Transfer this info to the new TIPL frame. IPLS is obsolete.
MCDI: store CD Identification (FreeDB ID, can be imported from MusicBrainz)
PCNT: Playcounter. MM writes this info only into the database - add it to the file, too!
SYLT: Timestamped lyrics (eg Minilyrics) should be stored in this frame, NOT in the USLT frame!
(That way, both synchronized and unsynchronized lyrics can be defined)
TDOR, TDRC, TDRL: these replace the old ID3v2.3 frames TORY and TYER.
I would however suggest to additionally still keep the TYER and TORY frames.
Idea: MM could automatically copy the year entered in TDRC into TYER. If TDRC is not entered, TYER would use TDOR.
That would make it easy to have the "relevant" year available for example in portable devices.
TMCL: Musician list (multiple fields)
TIPL: Involved people list (multiple fields)
TIT1: Work title
TIT3: Subtitle.
TKEY: Initial key (invaluable for classical recordings!)
TLAN: Language (must be stated in 3 letter code per ISO-639-2, see here
Ideally, MM could provide a drop-down list of languages and let the user request more lists
(per specifications, several languages can be added to this field)
I think this is a very useful field. For example, it could be used to apply different Capitalization RuLeS for each language.
TPE2: Should really, really be "Band" or "Orchestra. "Album Artist" should be made into a TXXX frame!
TPE3: Conductor
TPE4: Remixed by (covered by)
TPOS: this is part of the ID3v2 specifications! CD of # would be very useful.
TSOP: Artist Sort Order. MM writes this info only into the database - add it to the file, too!
TSOT: Title Sort Order. MM writes this info only into the database - add it to the file, too!
TXXX:
- Include "custom" fields here
- Include "Album artist" here
- I would suggest additional fields for "Style", "Period", "Venue" and "Country"
- Finally, include a field to differentiate between POPULAR, CLASSICAL and SOUNDTRACK music. Call it "Catalog" or "Type" if you will.
My idea would be that MM could use this field to make an "über-node" that selects what columns will be shown for each "type".
Indeed, the "important" information varies between these, in my opinion they are:
CLASSICAL: TCOM, TDOR, TIT1, TIT2, TIT3, TPE1, TPE2...
POP: TALB, TIT2, TPE2, TRDA (or TCOP?), TRCK
SOUNDTRACK: TALB, TIT2, TRCK, TRDA
This would also make MM 100% compatible with the complex and powerful Helium manager
while remaining much faster and more versatile thanks to its scripting functionality!