Therefore, the songs from this 2013 Grammy Nominees album cannot be added to the play queue as an album collection altogether, while each song can be added individually.
It seems that the Play and Add to Queue functions for these compiled albums cannot operate solely on the ALBUM field of the songs in such albums, but have to depend on how the ALBUMARTIST and ARTIST fields of these songs are set. Moreover, current situation is that even the display of compiled albums in the album view mode depends on the ALBUMARTIST field, such that a compiled album without the ALBUMARTIST field will be divided into multiple albums and each of such sub-albums corresponds to a unique ARTIST value.
The solution is to implement the Play and Add to Queue functions for albums without any dependency on the ALBUMARTIST and ARTIST fields, such that these function even work for the albums without the ALBUMARTIST field.
Oh really? Thanks for the tip and I will try out this trick when get home.
Essentially, such tagging scheme for compiled albums is arbitrary and many posts in the past have mentioned this point as well. The ultimate and bug-free solution will be an implementation of indexing and playing songs with their album names, as I mentioned in my post. This shouldn’t be too hard to accomplish, as many other popular music software don’t have this particular issue.
My suggestion for end users is to put their music files into some organized folder/directory structures (e.g. artist --> album --> disc --> songs) and have each song fully tagged and correctly named. By following in this way, even when the advanced cross-referencing functions based on the tags break down due to software bugs, users are still able to navigate their music library through the organized folders. This is how I play my entire albums for now.
This still hasn’t been fixed!. A workaround is to set the ALBUMARTIST field to “Various” for all compilation albums where this field is blank (admittedly tedious… I’ve done it) or in your case to add the string “Grammy” to Sources > Music Library Settings > Compilation Metadata Fields. Of course this only solves the problem for compilations that have “Grammy” as the album artist.