I'm having a bit of a problem in foobar2000 with multivalue fields in Wavpack'ed DSD files. I've converted some of my SACDs and now certain tags refuse to accept more than one value, one of them being the genre tag. I've already checked that "genre" is still listed under Preferences-Advanced-Display-Properties dialog-Multivalue fields.
As far as I understand, Wavpack uses Apev2 tags. Multivalue fields seem to work as expected with standard .ape files and also with standard .wv files at first glance, as well as with PCM files. This particular problem only seems to arise with Wavpack/DSD.
Here's a file to test with: https://www.dropbox.com/s/1je8wxyotz0lmz9/11%20-%20Bright%20Noise%20%285.1%20mix%29.DSD-24bit.wv?dl=0
A link to the full support thread at hydrogenaudio which comes to the conclusion that the problem would lie with the SACD decoder: https://hydrogenaud.io/index.php/topic,117976.new.html
Thanks in advance!
Anonymous
This is with 1.1.4 of course, not 0.9.
I tried to fix this, plugin is put in interim folder. Please check.
I confirm this fixes the bug. Thank you very much!
I need to test this more thoroughly. Tagging seems to work now, but it seems files are being corrupted and result in being unplayable afterwards.
Yup... that's no good. Fortunately the files are not destroyed. When reverting to 1.1.4 they are playable again. Tagging them with the interim version and multivalues leads to foobar2000 messages like "bad allocation" and eventually a crash.
Ok, I added a couple of checks. Next try is put in interim folder.
I've copied all tags from the SACD ISOs to the Wavpacks I generated again. There are no errors and playback works as well.
One thing I noticed that codec changed from DSD to Wavpack after I retagged, is that intended?
Also, there seemed to be some small inconsistencies after retagging like not all the tags transferred 100% but I could clean that up by manually writing some tag fields. That could also have been due to the tag corruption caused by the previous interim version.
All in all I would say this works now.
One last thing to maybe look into is that tagging, decoding and playback remain the same regardless of whether the SACD plugin or the native Wavpack pluging are further up in the decoding chain of foobar2000.
I've updated foobar2000 to 1.5 b9 and now I'm getting a weird message when trying to update WAVPACK/DSD tracks: "Seek offset out of range"
1.5 b7 does the same: it crashes inside foobar tag_processor::write_id3v2() function. Let's see what 1.5 release will do.
Tried 1.1.4-3 from interim folder. All tags are gone after reload. Order of decoding plugins doesn't matter (SACD/Wavpack).
In 1.1.4-4 I changed track numbering to be compatible with foo_input_std. Please check that both decoders (SACD and foobar2000 WavPack) load the same info.
I just put 1.1.4-4 but the dsd tags in wavpack are no longer read, as you do reload info in the file properties the tags disappear and are gone, to go back to see the tags I had to put back the 1.1.4 -2........
Could you share one of such files, please? I'd like to see what happend with APE tags.
They are all wv / dsd, here is one, practically as you go in the properties and you do reload info the tags disappear ...... The version of fb2k is the 1.5 b16 https://www.dropbox.com/s/x3r979wmcgt9y2r/10%20-%20Just%20Like%20Anyone.wv?dl=0
Everything is ok with tags. Try to remove this track from playlist and add it back.
A quick test with 1.1.4-4 shows that it seems to be working correctly in foobar2000 1.4.6. Haven't tried updating to the latest 1.5beta yet.
Last edit: Jorgo 2019-09-19
Weird! On another computer with practically the same configuration I got corruption errors at first and after another reloading tags appear to be stripped again. I'll have to find out what the differences between the foobar configurations are.
Beta 16 is fine for me. Try to remove track from playlist and add back. If it doesn't help please share this one.
Yesterday I did all the tests, the tags are not there with the beta16, if I put the 1.1.4-2 plugin back it works fine, so the 1.1.4-4 version has something wrong with it ...... .
The problem is not only with the song I shared au dropbox but with everyone .....
I tried with different tracks to put them and remove them from the playlist but nothing, it's not good .....If I go back to 1.1.4-2 it works fine, for now I have to keep that otherwise I don't see the tags ....
Have you stopped foobar library manager? That could be a problem... Please check Properties->Details->Subsong index. It should be 0 to work properly with 1.1.4-4. If it is 1 metabase info was not updated.
I am seeing version 1.4.6 that I have on another PC and it is set 1, how do I update all the library from 1 to zero?
Go Library->Configure>Music folders and remove appropriate path. Restart foobar.
Last edit: Maxim V.Anisiutkin 2019-09-19
Sorry, I can't understand, do I have to remove the folder where I keep the music, then the library is empty, where does it get the fb2k files?