Ohhh boy it's me again. :O
So my old setup: Android phone (S9+ Android 9), connect to Win10x64 PC via USB C cable, a playlist is set to sync. Click sync, everything sends across, metadata is written, done.
Recently (hahaha which means what have I broken omg), when I do this, it says XXXXX songs are on device that aren't in the library, and YYYYY songs are in the playlist and not on the device - delete the ones on device, leave them, etc. When I look into it, there are XXXXX songs that have "No Artist". In WACUP itself, it certainly has this field (hence the YYYYY). If I sync it across, it will write it again as No Artist.
I thought it was the transcoding settings, but even songs that weren't being transcoded are being sent across with no metadata. I've tried just syncing straight to the sdcard to take the MTP protocol out of the mix, but it's still happening.
Any ideas?
EDIT: Oh and the weirdest thing is, because it's set to "<Artist>\<Album>\## - <Title>", it will actually write the Artist folder, the Album folder, then the track, but somehow not also write the metadata to the file itself.