Vesari Stylus ← vesaristylus.com

Help  /  Troubleshooting

Tags will not save to a WAV file

You edited a WAV's title or artist, saved it, and the change did not stick, or a notice said it went to the library only. WAV is awkward to tag.

The short answer

WAV was defined without a place to put tags. Vesari Stylus writes them as an ID3 tag inside the file, the same kind an MP3 carries, and that works for most WAVs. When it cannot, the app keeps your edit in the library instead. Your metadata is not lost, it is just not in the file.

When the edit lands in the library only

Before writing, the app checks it can read the file's tag area back. If it cannot, it does not write at all: tags nothing can read back are worse than no tags. The edit goes to the library and the editor stays open to say so.

Two quite different WAVs end up there, and the difference matters.

The container is sound, but the tags will not parse. This is the common one. Programs disagree about how a tag is stored in a WAV, down to the spelling of the chunk holding it, and the app's general purpose reader declines some spellings. The file is fine and there is nothing to repair, so no repair is offered. A tag that will not parse is a tagging problem, not a container one.

The RIFF container is genuinely broken. The size field in the header disagrees with the file, an ID3 tag chunk claims more bytes than the file holds, or the audio chunk cannot be located. Only this case shows the message Saved to library only. This WAV's tag container is malformed and can't be written, and only this case lights the Repair file & save tags button, both in the pop-up editor (right-click a track and choose Edit Tags). Repair file & save tags is refused for a file with a chunk that overruns it or no audio chunk. Otherwise, unless something in the repair section below stops it, it corrects the size field and keeps the original as a .bak file, but the size field is not what stops the tags being read, so the retried save still goes to the library only: the editor says "Save failed: File repaired, but its tags still can't be written, so saved to library only", and your edit is in the library. The Tag Editor tab says only Saved to library only. This file format's tags can't be written, whichever case it is. A damaged WAV that the app can still open, most often one whose audio was cut off, usually does not end up here: a stricter read just before writing fails, so the save stops with a message that the file's existing tags could not be read, and nothing is written, to the file or the library.

When you save one track in the pop-up editor, a message saying your edit was saved to the library and a .tags sidecar next to the file appears for two kinds of WAV. If the WAV's audio is a DTS or AC-3 stream, such as a verbatim DTS audio-CD rip, the message fits: the app does not write text tags into a WAV like that, so it keeps your edit in the library and, where the folder allows, in the sidecar. That is a normal save, not a failure, and the editor offers no repair, because rebuilding the container would not give it a place for text tags. If it is an ordinary WAV the app cannot read tags from, usually the common case above, the same message appears but no sidecar is written, so ignore that part: your edit is in the library only. Saving one track in the Tag Editor tab says only Saved to library only. This file format's tags can't be written in both cases. See Tagging DTS, AC-3 and WAV files (.tags sidecars).

A write whose read-back disagrees with it gives an error instead, and the app tries to put back the tags it read just before the write. Where that rollback cannot run, the message says why rather than claiming the file was rolled back, for example that the app could not read the file's tags before writing.

The repair, and exactly what it touches

Library Health carries a WAV container repair card. Its Scan & repair button probes every WAV in your library, then rewrites only the ones found broken. The count is what the probe found broken, not how many WAVs you own; unprobed WAVs show as not yet scanned.

The repair itself is deliberately narrow:

Setting cover art on a WAV whose ID3 tag chunk overruns the file is refused, and nothing is written. Super-Tag, MusicBrainz and Discogs leave the file untouched too, but they still put their values in your library: a Super-Tag or MusicBrainz match is listed under Matched but not written to file in Library Health, and a Discogs apply succeeds with only the log saying the file was not written.

Ordinary reasons a tag write fails

Not every failed save is a WAV problem. Every tag write goes to a full temp copy beside the file, which is flushed to disk and renamed over the original, so an interrupted write cannot leave half a file. That needs:

What this means for other players

The ID3 tag inside a WAV is a convention added long after the format, which is enough for a WAV tagged in one program to look untagged in another. Embedded cover art too. Two things travel better:

Still not saving

If a plain PCM WAV on a local drive refuses tags, is not read-only and is not playing, report it and say whether the repair card flagged it. Settings has a Report a Bug section. See Is this a bug? How to report it and Library Health categories.