Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Track metadata: Add field for "Subtitle" #8279

Open
mixxxbot opened this issue Aug 22, 2022 · 6 comments
Open

Track metadata: Add field for "Subtitle" #8279

mixxxbot opened this issue Aug 22, 2022 · 6 comments

Comments

@mixxxbot
Copy link
Collaborator

Reported by: uklotzde
Date: 2015-10-31T18:35:11Z
Status: Triaged
Importance: Wishlist
Launchpad Issue: lp1511994
Tags: metadata


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.

@mixxxbot
Copy link
Collaborator Author

Commented by: daschuer
Date: 2015-10-31T22:17:26Z


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

@mixxxbot
Copy link
Collaborator Author

Commented by: uklotzde
Date: 2015-11-01T17:06:54Z


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.

@mixxxbot
Copy link
Collaborator Author

Commented by: kevinfishburne
Date: 2016-04-29T05:39:23Z


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.

@mixxxbot
Copy link
Collaborator Author

Commented by: daschuer
Date: 2016-04-29T09:11:26Z


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

@mixxxbot
Copy link
Collaborator Author

Commented by: uklotzde
Date: 2017-11-25T11:40:22Z


Read/write support for this and many other file tags is part of:
#1317

@mixxxbot
Copy link
Collaborator Author

Commented by: rryan
Date: 2018-09-20T17:56:57Z


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

@mixxxbot mixxxbot transferred this issue from another repository Aug 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant