Music App Feedback: UI Tweak and Bad UX Feature
Basically, how about adding some kind of pop-up descriptive box of UI terms when we mouse over them so as to make the entire UI more user-friendly?
Windows has something similar wherein a dialogue box will have the "?" button and when pressed, you can click on buttons or other UI elements to get a brief description to help you understand what you are looking at.
Why not have this in the Music app UI under dialogue boxes when editing the data like in the Get Info box? You could have brief descriptions of terms that appear there so they know how it will appear. For instance, under the term "grouping," you could have a brief description pop up that would say something like, "Helps the search index when you are using the search function in your Library; terms can be separated by commas." Under "compilation," you could have, "Part of the Organize Library function under File, will help index songs so duplicates of albums do not appear," or however and whatever you want it to say.
Lastly, you should probably have a preview box as well since Music's UX is oddball as heck. Example: If you enter names for Album Artist, it throws off the Organize Library function, and furthermore, displays the artists' names on the main screen like in Recently Added or Albums. It will take an album by, say, Supertramp like Breakfast In America, and then rather than display Supertramp's name under the album, it will display the Artist name. Am I missing something? Is there a way to change what information appears on the main screens? Otherwise, I cannot understand why you would want that to perform that way.
In the two attached images, you can see what happens when you add the names Mike Doud, Mick Haggerty (the artists of the album cover). What is worse is, adding those names to the Artist line makes it so you can search by the artists as well, which is unnecessary because 99% of people are going to search by song title or band name. That is a whole block of code you could save yourself from having to compile with each update.
Before:
After: