Release 20230511

Comments This week’s release adds improved support for ID3 COMM and TXXX fields.

  • Download
  • Download
    (Intel x86)
  • Download
    (Apple Silicon)
  • Download
  • Download

ID3 has two commonly-used fields that are used for metadata that falls outside the prescribed fields:

“Comments” designed to be inserted by a human for managing their own collection.
“User defined” fields where “user” has really evolved to mean “developer” and where de-facto fields have been specified by software.

So, COMM fields are normally used by an individual in organising their collection. They might describe the music files in ways that make sense only to the user.

Meanwhile, TXXX fields are used across libraries. They define metadata that a piece of software that works on multiple libraries might want to read and write. Common examples are TXXX:iTunNORM for iTunes volume normalisation or TXXX:MusicBrainz Album Id to define the MusicBrainz ID for the album a given track is within.

bliss has always allowed COMM and TXXX fields to be written and read, but only those without descriptions. You can see above I gave an example of a description; iTunNORM. Without description support, COMM and TXXX support wasn’t that useful.

Well, this release adds COMM and TXXX support, so now these fields can be edited in the Tags editors, and checked by rules.

We also updated the file paths tokens to add full support for these fields. The <tag field> tokens can be written as so:

<tag field:TXXX:MusicBrainz Album Type>

So that might insert a value like Album, Single etc in your file path.

A note on whitespace, capitalisation and custom rules

As part of this work we’ve had to disable COMMENT fields from the whitespace trimming, capitalisation and other custom rules. That’s because there’s currently no way to specify the description for these rules.

Downloading and installing

You can download by clicking the button above, or from the downloads page.

tags: release id3 user-defined

The Music Library Management blog

Dan Gravell

I'm Dan, the founder and programmer of bliss. I write bliss to solve my own problems with my digital music collection.