Track metadata: Add field for "Subtitle"

Bug #1511994 reported by Uwe Klotz
8
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mixxx
Triaged
Wishlist
Unassigned

Bug Description

All common tag types supported in Mixxx define a field for "Subtitle":

ID3v2.3.0/2.4.0: "TIT3"
iTunes MP4: "----:com.apple.iTunes:SUBTITLE"
Vorbis Comment: "SUBTITLE"
APEv2: "Subtitle"

Reference: http://wiki.hydrogenaud.io/index.php?title=Tag_Mapping

This field could be useful for managing different versions of the same title. Different versions of the same title are currently distinguished by including the version/subtitle information in the title, e.g. appended and enclosed in parentheses.

Tags: metadata
Changed in mixxx:
assignee: nobody → Uwe Klotz (uklotzde)
description: updated
Revision history for this message
Daniel Schürmann (daschuer) wrote :

What will be the advantage to use the Subtitle filed, instead of append the title?

Do you know an other common media player application which supports the subtitle field? I know non.
Even EasyTag does not support it.

I have just found this:
http://id3.org/iTunes

"Currently most users write their refinement remark into brackets within the title frame, i.e. "Back home again (live)" or "Cannot stand my mood anymore (Pac Man Mix)". In my opinion, we can also leave without this being implemented. "

So It looks like this is a highly non interoperable field.
I think we should not encourage the user to use it for info like (live) or (radio edit).

Maybe it could be useful for other interesting infos.

By the way: There are other more common fields that are also ignored by Mixxx:
* Original Artist
* Sorting fields
* Copyright
* Url
* encoder

Revision history for this message
Uwe Klotz (uklotzde-deactivatedaccount) wrote :

In fact, the field is mostly unused. I just saw a request on the Serato forums and thought it would be nice to be complete. We already support 2 of the 3 "TIT*" fields:

TIT1 = Grouping
TIT2 = Title
TIT3 = Subtitle

Maybe we should collect which of the missing fields are actually needed by users and add them all together.

If many fields are added the TrackInfoObject needs some re-design. Setting every single field on the TIO involves locking and becomes more and more inefficient with an increasing number of fields. Track metadata should be edited separately by obtaining a copy of TrackMetadata from the TIO. After editing all fields can be written back at once. The same strategy can be applied when accessing the database. It involves some copying, but reduces locking substantially.

Revision history for this message
Kevin Fishburne (kevinfishburne) wrote :

Not sure if this is related, but there's nothing in the documentation about what tags are supported for transmission to an Icecast server via the Live Broadcasting settings other than %artist and %title, which are default settings. For Internet radio purposes it would be extremely useful to support additional metadata tags such as %album, %comment, %date, %track and %genre. I run a game music radio station where the %album tag is essentially the name of the game and the %comment tag is the console/platform, so it's an issue for me to only have the %artist and %title tags. Thanks, and keep up the good work on a badass program.

Revision history for this message
Daniel Schürmann (daschuer) wrote :

Mixxx only supports $artist and $title.
Please file a new bug for your request, otherwise I am afraid it will be lost.

Revision history for this message
Uwe Klotz (uklotzde-deactivatedaccount) wrote :

Read/write support for this and many other file tags is part of:
https://github.com/mixxxdj/mixxx/pull/1317

Changed in mixxx:
status: New → In Progress
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Due to lack of progress, marking Triaged and clearing assignee. Feel free to revert if it is in fact still in progress :).

Changed in mixxx:
assignee: Uwe Klotz (uklotzde) → nobody
importance: Undecided → Wishlist
status: In Progress → Triaged
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/8279

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.