QUOTE(drbeachboy @ Oct 10 2005, 10:20 AM)
"id3v1+id3v2" is the same as "id3v2-if-necessary". It only writes the id3v2 if your tagging goes past the limits of id3v1.
QUOTE(the_link)
Well ... I just tried and it does what you want:
added tags with a short field length to an mp3 --> id3v1 tags were written
added one test tag with a long field length --> id3v2 tag was created
QUOTE(timcupery)
This is good to know. I should have tested more carefully. Thanks for the correction.
This isn't correct, actually. I just tested a variety of files in foobar 0.9b, and it only works as described above when starting out and editing the tags of a file that already has id3v1 but not id3v2.
* If a file starts out with no tags, then id3v1 + id3v2 will write both types of tags even if all the information fits in id3v1 fields
* If a file starts out with id3v1 and id3v2, editing tags with prefs set to id3v2 + id3v2 will keep the id3v2 along with the id3v1, even if the id3v2 is unnecessary.
I'd really like to see foobar 0.9 add a specific option for id3v1 + id3v2
only if necessary. The guts of that setting appear to be available, but would just require some tweaking of the settings. My desired setting would
1. when editing tags of a file that has id3v1 only, would add id3v2 only if necessary
2. when editing tags of a file that has id3v1 and id3v2 tags, would delete the id3v2 tags if they're unnecessary
3. when tagging a file that's starting out with no tags whatsoever, would add id3v1 and add id3v2 only if necessary.
Currently, foobar 0.9b can only do point #1, but not #2 and 3.
Thanks - all work from devs is much, much appreciated.