Feature description:
There are a number of “Explicit” tags fields that exist, the “rtng” & “ITUNESADVISORY” fields exist to denote tracks that are explicit.
I think the support to read a tag like this & then show the infamous 🅴 (negative square E) within the UI of the app Along side those tracks would prove useful. This could even be further utilized by denoting tracks that are radio edits or “cleaned up versions” with a 🅲 (negative squared C)
Problem solved:
Quickly Identifying music content that is deemed Explicit
Brought benefits:
Many streaming services implement this feature on their platforms. Bringing this feature to offline music players would be practical & convenient while also keeping those who play offline music from losing a feature by not using a streaming service.
Other application solutions:
Some applications grab the rating information for tracks from online sources & these “explicit” denotations can be removed by altering a setting. I think a simpler approach would be to read this information from music metadata. This way there is no need to scrub the web for this information.
Additional description and context:
rtng in MP4 files is the most widely used tag field for explicit ratings
ITUNESADVISORY is the most known pre existing tag field associated with explicit ratings
Vorbis Comments tags have no official tag field however, creating custom tags in Vorbis Comments has never been an issue
For this reason I think piggybacking off the ITUNESADVISORY or rtng mappings may be the easiest approach.
Field Values could be as follows
0 = Not Explicit / No Rating
1 = Explicit 🅴
2 = Clean / Censored 🅲
The negative square characters could then be added in the UI in front of Track Titles or Artist names as can be seen on other streaming platforms.
I think this could be useful as well but the main focus is on the options above
3 = Instrumental 🅸
Screenshots / Mockup: