# Movement sorting for classical music

**URL:** <http://support.symfonium.app/t/movement-sorting-for-classical-music/5262>\
**Category:** Feature requests\
**Tags:** implemented\
**Created:** [September 14, 2024, 6:46pm UTC](http://support.symfonium.app/t/movement-sorting-for-classical-music/5262 "2024-09-14T18:46:41Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![lama](http://support.symfonium.app/letter_avatar_proxy/v4/letter/l/a4c791/32.png) [@lama](http://support.symfonium.app/u/lama)\
**Post date:** [September 14, 2024, 6:46pm UTC](http://support.symfonium.app/t/movement-sorting-for-classical-music/5262/1 "2024-09-14T18:46:41Z")

</div>

# 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:

&nbsp;  
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.  
&nbsp;

### Additional description and context:

&nbsp;

&nbsp;

### Screenshots / Mockup:

&nbsp;

 ![Screenshot 1](http://support.symfonium.app/uploads/default/original/2X/6/63dbd77563eff89a576b3ef83556062f60533cdc.jpeg)&nbsp;&nbsp;&nbsp;

---

<div class="post-metadata">

**Author:** ![Tolriq](http://support.symfonium.app/user_avatar/support.symfonium.app/tolriq/32/726_2.png) [@Tolriq](http://support.symfonium.app/u/Tolriq)\
**Post date:** [September 14, 2024, 7:04pm UTC](http://support.symfonium.app/t/movement-sorting-for-classical-music/5262/2 "2024-09-14T19:04:28Z")

</div>

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

Symfonium fully embrace disc titles that can achieve most of this

 ![image](http://support.symfonium.app/uploads/default/original/2X/5/5125e228dbd282760fb466c6b795f56cb8daa445.png)

---

<div class="post-metadata">

**Author:** ![Ewan](http://support.symfonium.app/letter_avatar_proxy/v4/letter/e/dfb087/32.png) [@Ewan](http://support.symfonium.app/u/Ewan)\
**Post date:** [July 20, 2025, 11:12am UTC](http://support.symfonium.app/t/movement-sorting-for-classical-music/5262/3 "2025-07-20T11:12:53Z")

</div>

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](https://minimserver.com/ug-browsing.html#Groups%2520and%2520works) 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.

---

<div class="post-metadata">

**Author:** ![Ewan](http://support.symfonium.app/letter_avatar_proxy/v4/letter/e/dfb087/32.png) [@Ewan](http://support.symfonium.app/u/Ewan)\
**Post date:** [July 20, 2025, 11:32am UTC](http://support.symfonium.app/t/movement-sorting-for-classical-music/5262/4 "2025-07-20T11:32:41Z")

</div>

> [@Ewan](#):
>
> 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.

---

<div class="post-metadata">

**Author:** ![matt77hias](http://support.symfonium.app/user_avatar/support.symfonium.app/matt77hias/32/8205_2.png) [@matt77hias](http://support.symfonium.app/u/matt77hias)\
**Post date:** [July 21, 2025, 5:13pm UTC](http://support.symfonium.app/t/movement-sorting-for-classical-music/5262/5 "2025-07-21T17:13:10Z")

</div>

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](http://support.symfonium.app/t/add-discsubtitle-to-string-options/9401/6)

Just asking Gemini:

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

 ![image](http://support.symfonium.app/uploads/default/original/2X/8/8b7cead6d622abfa5709e198d8601ce6c0f8fe30.png)

## ID3 Tag Usage

- **SETSUBTITLE** : 💿 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** : 📀 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** : 🎼 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** : 🎶 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).”

---

<div class="post-metadata">

**Author:** ![Ewan](http://support.symfonium.app/letter_avatar_proxy/v4/letter/e/dfb087/32.png) [@Ewan](http://support.symfonium.app/u/Ewan)\
**Post date:** [July 23, 2025, 8:26am UTC](http://support.symfonium.app/t/movement-sorting-for-classical-music/5262/6 "2025-07-23T08:26:42Z")

</div>

> 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!

---

<div class="post-metadata">

**Author:** ![matt77hias](http://support.symfonium.app/user_avatar/support.symfonium.app/matt77hias/32/8205_2.png) [@matt77hias](http://support.symfonium.app/u/matt77hias)\
**Post date:** [July 23, 2025, 4:55pm UTC](http://support.symfonium.app/t/movement-sorting-for-classical-music/5262/7 "2025-07-23T16:55:04Z")

</div>

It seems more involved for classical music: [https://getmusicbee.com/forum/index.php?topic=38723.0](https://getmusicbee.com/forum/index.php?topic=38723.0) 😛

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.

---

<div class="post-metadata">

**Author:** ![matt77hias](http://support.symfonium.app/user_avatar/support.symfonium.app/matt77hias/32/8205_2.png) [@matt77hias](http://support.symfonium.app/u/matt77hias)\
**Post date:** [July 23, 2025, 4:57pm UTC](http://support.symfonium.app/t/movement-sorting-for-classical-music/5262/8 "2025-07-23T16:57:56Z")

</div>

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 🤔

---

<div class="post-metadata">

**Author:** ![byhill](http://support.symfonium.app/user_avatar/support.symfonium.app/byhill/32/3208_2.png) [@byhill](http://support.symfonium.app/u/byhill)\
**Post date:** [September 14, 2025, 2:58am UTC](http://support.symfonium.app/t/movement-sorting-for-classical-music/5262/9 "2025-09-14T02:58:31Z")

</div>

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!)

> **[Tag Field Mappings – Mp3tag Documentation](https://docs.mp3tag.de/mapping/#movementname)**
>
> Overview of all available tag fields, their names in Mp3tag, and how they are mapped to the internal structures of the different tag formats. Mp3tag is the universal Tag Editor.

> **[Tag Field Mappings – Mp3tag Documentation](https://docs.mp3tag.de/mapping/#movement)**
>
> Overview of all available tag fields, their names in Mp3tag, and how they are mapped to the internal structures of the different tag formats. Mp3tag is the universal Tag Editor.

> **[Tag Field Mappings – Mp3tag Documentation](https://docs.mp3tag.de/mapping/#tag-fields-exclusive-to-mp4)**
>
> Overview of all available tag fields, their names in Mp3tag, and how they are mapped to the internal structures of the different tag formats. Mp3tag is the universal Tag Editor.

---

<div class="post-metadata">

**Author:** ![Tolriq](http://support.symfonium.app/user_avatar/support.symfonium.app/tolriq/32/726_2.png) [@Tolriq](http://support.symfonium.app/u/Tolriq)\
**Post date:** [September 14, 2025, 7:17am UTC](http://support.symfonium.app/t/movement-sorting-for-classical-music/5262/10 "2025-09-14T07:17:25Z")

</div>

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