I know that when the database is created, metadata is loaded into it from the file tags. So far, so good.
I assume that if I use the masstagger, the changes are written both to the files and the database? What if I use an external tag editor? I know I can manually reload data into the database, but is that required every time?
In addition, is it possible to have data in the database but not maintained in file tags? Examples I am thinking of here would be volatile data such as "last played" information, play counts, or rating type information. I realise that this sort of thing is generally a fuction of the plugin which maintains the data, but is there a way I can tell, for a particular plugin, where it maintains its data?
The reason I am asking all of this is that I want to keep my music archive "clean", as a (logically read-only) archive. I can play direct from my archive, as long as I can be sure that nothing will write tag data to the files without my direct request. If I can't do this, I have to consider whether I should have a second "working" copy of my music - the last thing I want is for a crash to leave the only copy of a track unreadable...
Thanks for any assistance. If this topic has already been discussed, my apologies (and I'd be happy with a pointer to the relevant topics, or a search keyword I could use).
Paul.