Discussion of v1.1.15’s changes to handling of rating field in ID3v2
Reply #29 – 2012-11-06 03:53:09
Questions: 1) Why does FB2K not read the POPM tags as the same as Traktor? ie. What does foobar consider the different rating values POPM is an id3 frame that has a complex set of criteria it stores: an email address and a binary value between 0 and 255 (0xFF). However, this is a pointlessly complex and rigid standard, especially when most people just desire to rate songs on a 1-5 "star" scale (especially as that is how the "rating" is exposed by the WMP interface). So, when you have a standard that is pointless and rigid, it is going to be utilized in a way that is driven by convention . So, fb2k attempts to follow the conventions followed by the most popular software (WMP: garbage email address, and a value that corresponds with a certain number of stars), so that the tag works with the most people. It appears your chosen software uses a different convention (aka a different number from 0-255 to represent different numbers of stars).FB2K seems to write to Rating (when the "Option to write rating as TXXX" is ticked) and Rating WMP (when the "Option to write rating as TXXX" is not ticked)... where does the Popularimeter come into all this? Field names (as shown in fb2k's properties dialog) map to different id3 frames (See outdated chart here ). It is another layer of abstraction, necessary by the fact that fb2k deals with lots of different formats with various tagging schemes. So for mp3 you have the following layers, from most abstract down to the most "bare metal":Field name (e.g. RATING) | V Tag Type Standard (e.g. id3v2) | V Tag Type Standard revision (e.g. 2.3) | V id3 Frame (e.g. POPM) | V Convention (e.g. 255=5 stars) 3) Will FB2K ever work with the Traktor POPM tag in the future? You would need to convince the author of Traktor to follow the more popular convention. It is unlikely fb2k would abandon compatibility with WMP in order to be compatible with less popular software.