View Issue Details

IDProjectCategoryView StatusLast Update
0014963MMW 5Tagging framework / input pluginspublic2020-01-22 02:28
Reportermichal Assigned To 
PrioritynoneSeverityfeatureReproducibilityN/A
Status newResolutionopen 
Product Version5.0 
Summary0014963: Add support for new classic music tags introduced in iTunes 12.5
DescriptioniTunes uses some new tags for classical music from version 12.5. We should probably support them too. They also changed mapping of grouping field!

1) new fields
MOVEMENT - movement number. MP4 tag moov.udta.©mvi (number)
MOVEMENTTOTAL - total number of movements. MP4 tag moov.udta.©mvc (number)
For ID3v2 both saved to non-standard MVIN field, Number/Count.

MOVEMENTNAME - name of the movement. MVNM in ID3v2, moov.udta.©mvn in MP4
WORK - the name of the whole musical piece . Saved by iTunes for MP3 to TT1/TIT1 ID3v2 field (previous field for grouping). For MP4 saved to moov.udta.©wrk.

2) changed field - GROUPING. They use non-standard GP1/GRP1 instead of previous TT1/TIT1 for ID3v2. I would read grouping from GP1/GRP1 if exists, otherwise from old TIT1.
Additional Informationhttps://www.mediamonkey.com/forum/viewtopic.php?p=447311#p447311

https://help.mp3tag.de/main_tags.html
https://www.dailyrindblog.com/classical-music-metadata-101/
https://hydrogenaud.io/index.php?topic=105591.0
https://yabb.jriver.com/interact/index.php?topic=102633.0
https://www.audiocircle.com/index.php?topic=154957.0
http://age.hobba.nl/audio/mirroredpages/ogg-tagging.html
TagsNo tags attached.
Fixed in build

Relationships

related to 0014972 closedmichal Added broader support for tag fields 
related to 0015835 newrusty Album Metadata: Additional Album Metadata to improve sorting 

Activities

michal

2018-07-12 15:06

developer   ~0050743

Last edited: 2018-07-12 15:11

Oh. iTunes 12.7.5.9 writes tags as described. Version 12.8.0.150 does not save ©mvn, ©mvi, ©mvc, and ©wrk at all, it saves all info only to iTunes DB... Mess. Not sure, how to deal with this, they probably removed them, because they are not allowed by MP4 standard, but those tags in ID3v2 are not part of ID3 standard too...

michal

2018-07-12 15:27

developer   ~0050744

Possible solution to new grouping frame, if we decide to handle it somehow now:

Reading ID3v2 tags:
- read Grouping from TT1/TIT1 frame first.
- read Grouping from GP1/GRP1 frame only if TT1/TIT1 frame does not exists or content is empty.

Writing ID3v2 tags:
- write Grouping into GP1/GRP1 only if the frame already exists
- write Grouping into TT1/TIT1 frame if the frame already exists. Add it only if no GRP1 frame has been written.