(04-09-2024, 11:51 AM)Tim Curtis Wrote: Right. I think to achieve your goal the tagging app needs to create multiple genre tags instead of a single tag with a delimited string.
IIRC the reasoning behind MPD not supporting the delimited genre string is that there is no standard for how its structured i.e., is it semicolon, comma, space etc., and what about an accidental mixture like genre1; genre2, genre3;genre4 genre5
There's multiple sides to this problem.
1. What can a particular metadata tagging scheme accommodate? VORBIS COMMENT, for example, explicitly allows multiple instances of a tag, including genre. ID3v2.3 supports one instance of the genre tag and doesn't allow for multiple genre values (but people hack it with slashes, commas, and other crapola). OTOH, ID3v2.4 does allow multiple values using a null character as separator. Yada, yada, yada. This means FLAC files will have to be dealt with differently than will MP3, than will Apple Music files, etc.
2. Every metadata editor I've come across has its own way of hiding the sausage-making details from the user and making it seem all music files can be tagged the same way.
3 MPD has many different plugins to deal with different audio encodings and metadata tag schemes.
4. MPD mushes what it gets from these plugins into its own scheme of supported tags. (see the list in the MPD documentation)
5. Every music player built on MPD has its own way of dealing with the result. We're focused on moOde here.
I started a project several years ago to work through this backwards. Since moOde knows only what MPD tells it and since MPD forces everything through its supported tags, I started trying to figure out what had to be present in different track encodings to get what I wanted displayed in moOde. I wanted to have a portfolio of files in different formats for testing and demonstration. I ran out of patience.
I have no idea what a "style" tag would be.
Regards,
Kent
ETA - PS - I'm not aware of any metadata tagging schieme which supports genre classification. I'd love it for organizing classical music (as just one example).