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:
- It copies the file byte for byte and corrects only the RIFF size field. No decoder, no remux.
- Audio, cue points and existing tag chunks are carried across unchanged, and payload, chunk inventory and format tag are re-checked before the swap.
- Your original is kept beside it as a
.bakfile and stays until you remove it. A leftover.bakblocks a second repair of the same file until you move it aside. - A sound WAV is refused rather than rewritten, as is one the app cannot read. So is one with a chunk that claims more bytes than the file holds, such as truncated audio or a tag chunk that overruns the file: that needs a human decision, not an automatic repair. Such a file is probably truncated, so look for another copy.
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:
- The file is not read-only. A read-only file is refused up front rather than quietly overwritten.
- The file is not held open. An error about a rename failing with the file in use usually means the track is playing. Stop playback and save again.
- The folder has room and is writable. The temp copy is as large as the file.
- The name is one Windows can open. A colon, or a trailing dot or space, which a NAS can create and Windows cannot, is skipped with a plain reason. See Tags and paths on a NAS.
- The track has a file of its own. A track from a CUE sheet does not, so edit tags on the source audio file instead. See CUE sheets.
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:
- A cover image in the album folder. An image named
cover,folderorfrontwith a.jpg,.jpeg,.png,.webp,.bmpor.gifextension is read by Vesari Stylus and by most other software. Names whose words includeback,disc,trayorbookletare skipped, matched whole, sodiscography.jpgis safe. See Artwork. - A format with a real tag container. Converting to FLAC elsewhere gives the tags a standard home.
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.