Author Topic: Saving any settings in a file, even just a volume adjustment, writes ENCODER tag  (Read 5148 times)

SonicRings

  • Full Member
  • ***
  • Posts: 213
I've been noticing this issue ever since I started using MusicBee where adjusting the volume of a track would update its date modified value. I didn't know how or why, since the audio data remained the same.

I just now realized that the reason for this change in date is because MusicBee forcibly write an ENCODER tag (in this case with a value of "reference libFLAC 1.2.1 20070917") any time you save the properties of a file.

I don't want it to save or modify any tags if I don't tell it to save or modify any tags.



Doing the above will replicate this behaviour: open a track's properties, then adjust its volume before hitting save.

Below are my settings for Tags (2):

Last Edit: November 07, 2021, 07:10:40 AM by SonicRings

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 32453
Yes thats the expected behaviour when any tags are written. Some people dont like it but its not a bug

SonicRings

  • Full Member
  • ***
  • Posts: 213
Yes thats the expected behaviour when any tags are written. Some people dont like it but its not a bug

Is there a way to make it not do this? I consider it a bug. I didn't tell it to write the ENCODER tag: it did so on its own. It's not a matter of preference here. When I tell it to adjust volume, I expect no other aspect of the track to be changed. I don't "expect" it to write the ENCODER tag.

And on top of that, I'm not even writing any tags. I'm adjusting the playback volume.

As it stands now, I have to first make a copy of the track, then adjust the volume, and then finally replace the original with the copy I just made.
Last Edit: November 07, 2021, 11:34:07 AM by SonicRings

Bee-liever

  • Member
  • Hero Member
  • *****
  • Posts: 3722
  • MB Version: 3.5.8050 P
And on top of that, I'm not even writing any tags. I'm adjusting the playback volume.
You do know that by adjusting the playback volume, you are are actually writing a tag.
MusicBee and my library - Making bee-utiful music together

SonicRings

  • Full Member
  • ***
  • Posts: 213
And on top of that, I'm not even writing any tags. I'm adjusting the playback volume.
You do know that by adjusting the playback volume, you are are actually writing a tag.
Which tag? I tested with adjusting the volume and restoring a backup of the file, and the volume remained adjusted.

phred

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 7291
Which tag?
Use the Tag Inspector to see the actual tags.
Download the latest MusicBee v3.4 patch from here.
Download the latest MusicBee v3.5 beta patch from here.
Unzip into your MusicBee directory and overwrite existing files.

----------
Check out the MusicBee Wiki.
How to post screenshots is here

SonicRings

  • Full Member
  • ***
  • Posts: 213
Which tag?
Use the Tag Inspector to see the actual tags.

Here is a screenshot of the tag inspector before making any changes:



And MP3Tag:



Here is a screenshot of the tag inspector after adjusting the volume up by 20%:



And MP3Tag:



What you're looking at is replaygain.

Bee-liever

  • Member
  • Hero Member
  • *****
  • Posts: 3722
  • MB Version: 3.5.8050 P
And on top of that, I'm not even writing any tags. I'm adjusting the playback volume.
You do know that by adjusting the playback volume, you are are actually writing a tag.
Which tag? I tested with adjusting the volume and restoring a backup of the file, and the volume remained adjusted.
For mp3s it's RAV2 or RAVD (I think), for FLAC it writes to the database as vorbis doesn't really support volume adjustment. Either way it's the equivalent of writing a tag
MusicBee and my library - Making bee-utiful music together

SonicRings

  • Full Member
  • ***
  • Posts: 213
And on top of that, I'm not even writing any tags. I'm adjusting the playback volume.
You do know that by adjusting the playback volume, you are are actually writing a tag.
Which tag? I tested with adjusting the volume and restoring a backup of the file, and the volume remained adjusted.
For mp3s it's RAV2 or RAVD (I think), for FLAC it writes to the database as vorbis doesn't really support volume adjustment. Either way it's the equivalent of writing a tag

Ah, that makes sense. So it doesn't write any tags to my FLAC files like I said.

phred

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 7291
0For mp3s it's RAV2 or RAVD (I think), for FLAC it writes to the database as vorbis doesn't really support volume adjustment. Either way it's the equivalent of writing a tag
My mistake. Volume adjustment is not the same as replay gain. I've been using MB long enough to have known this.
Download the latest MusicBee v3.4 patch from here.
Download the latest MusicBee v3.5 beta patch from here.
Unzip into your MusicBee directory and overwrite existing files.

----------
Check out the MusicBee Wiki.
How to post screenshots is here


SonicRings

  • Full Member
  • ***
  • Posts: 213
What happens if you make the file read only and try to adjust the volume?
It removes the read-only attribute and then writes the ENCODER tag anyway.

SonicRings

  • Full Member
  • ***
  • Posts: 213
Changing the "do not crossfade" checkbox by checking it and setting it to yes/no does not write any tags, nor does it update the file's timestamps. Likewise with the "exclude from playback" checkbox.
It seems that the behaviour I'm experiencing with the volume adjustment setting does not occur with any of the other settings.