Movement sorting for classical music

Feature description:

In an album, the tracks could be arranged as follows:
above the movements of a piece is the name of the work (e.g. Jesu, meine Freude, BWV 227)
indented under the heading are the movements of the piece, each described only by its name (e.g. IX. “Gute Nacht, o Wesen” and X. “So nun der Geist”).
In an album only containing one piece with its movements, you wouldn’t even need to display the title in most of the cases.
Metadata such as Vorbis Comments (e.g. in FLAC) could be used for this. There are already WORK, MOVEMENT, MOVEMENTNAME and MOVEMENTTOTAL, with which this information can be entered.

Problem solved:

Classical tracks usually have very long titles, because for every track you have to list the work, the catalognumber, the movement number as well as the movement name. In an album, I don’t need all of that. It would make looking for and finding a specific movement easier and declutter my classical albums.
Apple Music Classical is doing it like this, and it brings me great joy every time I see it. I would really like to see something similar in Symfonium.

Brought benefits:

Many people are listening to classical music. I would even go so far as to say that classical music probably makes up a large part of the recordings that are not available on the usual streaming services. Just think of amateur recordings or old and unknown recordings/pieces.

Other application solutions:

 
Apple Music Classical does a very nice job with that feature. I guess they’re using metadata as well to sort the tracks. See screenshot for reference.
 

Additional description and context:

 

 

Screenshots / Mockup:

 

   

1 Like

Unfortunately those tags are not really normalized and few people use them.

Symfonium fully embrace disc titles that can achieve most of this

1 Like

I would also love this to be supported! Or at least support for the WORK tag, with behaviour in the app being the same as for DISCSUBTITLE. By this I mean that in the Album page, tracks that share the same WORK tag are grouped together under a heading just like the DISCSUBTITLE headings for diescs with subtitle tags.

For context, I have been using Minimserver, and making use of this feature to achieve this, both for classical works within a single album, and also to flag bonus tracks on albums. But the GROUP tag that Minimserver uses for this is a custom tag, whereas the WORK tag is at least recognised by Musicbrainz. I would happily convert all my GROUP tags to WORK tags to get this view, it is the one small detail I miss from an otherwise ideal browsing interface in Symfonium.

I know I could also convert to using DISCNUMBER and DISCSUBTITLE, but this would this would be more work, and somehow creating “fake” discs feels problematic…

Unless the app can show tracks separately in an album where DISCNUMBER is the same value (or missing) for all tracks, but DISCSUBTITLE is different? I need to try this out.

Okay, I have just tried on one album, and to be fair the app seems to be assuming that only one DISCSUBTITLE should be applied to the whole disc, which is what I would expect. So I’d still like to second this request to add support for grouping tracks within a disc using the WORK tag, both for classical music and other use cases.

I wouldn’t necessarily use MOVEMENT, MOVEMENTNAME and MOVEMENTTOTAL myself, but can see the benefit for people with large classical collections.

Would also love some support for a subset of tracks on the same disc as opposed to all tracks on a single disc or all tracks.

Cfr. Add discsubtitle to string options - #6 by matt77hias

Just asking Gemini:

MOVEMENT seems officially supported by MP3 (ID3v2.4) and MP4.
TRACKSUBTITLE is not officially supported.

ID3 Tag Usage

  • SETSUBTITLE: :optical_disk: This tag applies to the entire set of discs or tracks. It’s used when you have a multi-disc album or a collection where a subtitle describes the whole package. For example, if you have a “Greatest Hits” album released as a 2-disc set, “Vol. 1” might be the DISCSUBTITLE for the first disc, while “The Definitive Collection” could be the SETSUBTITLE for the entire release.
  • DISCSUBTITLE: :dvd: This tag is specific to a single disc within a multi-disc set. It describes all tracks on that particular disc. If a box set has discs with individual themes (e.g., “Disc 1: Ballads,” “Disc 2: Up-Tempo”), those themes would be DISCSUBTITLE values.
  • MOVEMENTNAME: :musical_score: This tag is designed for a subset of tracks on the same disc that constitute a larger musical work, such as movements in a classical symphony or parts of a suite. For example, in Beethoven’s Symphony No. 5, “Allegro con brio” would be the MOVEMENTNAME for the first track that is part of the first movement, and subsequent tracks making up that movement would also share that MOVEMENTNAME.
  • SUBTITLE: :musical_notes: This tag is for a single, individual track. It provides a secondary title or additional descriptive information for that specific song. For instance, a track might be titled “My Song,” but its SUBTITLE could be “(Live at Wembley)” or “(Remix).”

Would also love some support for a subset of tracks on the same disc as opposed to all tracks on a single disc or all tracks.

That’s a very good and concise way to describe it!

It seems more involved for classical music: https://getmusicbee.com/forum/index.php?topic=38723.0 :stuck_out_tongue:

There is not a single tag that ticks all boxes. Instead a virtual tag could be used as a switch-case over a couple of use cases in MusicBee:

$IsNull(<v.chk.Disc>,,{color: 40,140,90}💿 <Disc#>" ")$IsNull(<Grouping>,,{color: 125,105,0}¶ <Grouping>" ")$IsNull(<v.chk.Composer>,,{color: 175,25,25}✍ <v.Composer.Short>" ")$IsNull(<v.chk.Work>,,{color: 0,105,155}♫ <Work>)

Anyway it would already solve a couple of use cases if we could just use the Grouping tag for this purpose.

I also just realized that SETSUBTITLE and DISCSUBTITLE are essentially synonyms, where the former is the commonly used tag and the latter is used by some older systems.
And both are used for all tracks of a single disc. There isn’t really a subtitle tag for an entire box set. So it seems :thinking:

In the most recent update, have movement, movement name, and work tags been implemented for mp4 files? If not, are you able to implement them? Both Apple music and mp3tag use the tags as listed in the mp3tag documentation below. (I can see that those tags have been implemented for flac files. Thank you!)

Everything should be supported open a proper issue with details, logs and files that may cause issue.