TL;DR: Music that used to play on my iPhone doesn’t play anymore.
I have a pretty large music library of mixed sources, which dates back to SoundJam. I subscribed to Apple Match when that became available, then iCloud Music.
I have sporadically noticed that when I try to play some of my songs on my iPhone, iOS/Music pops up an error reading “Cannot Open / This media may be damaged.” If I find that track on my iMac, MacOS/Music plays the song with no issues. (I usually shuffle playlists, so iOS/Music just silently skips over these “damaged” tracks, which serves to conceal the problem.)
Recently, I’ve tried to track down the source of this. It appears that the problematic songs are all of type MP3, and cloud status Uploaded. There are about 3000 of these songs, so correcting the issue one-by-one is not a good option.
I experimented by using MacOS/Music to convert a single track to AAC, deleting the original track from the Library, and waiting, and sure enough, the new track will show up and play correctly on my iPhone.
I then tried to convert two albums the same way, but before I could delete the original tracks, the new tracks had been marked with the cloud status Duplicate. I deleted the originals nonetheless, but now those tracks are not even showing on my iPhone. File > Library > Update Cloud Library does not help.
I thought that Doug’s Applescripts might have a solution for me, but his Convert & Replace script is so clever that MacOS/Music doesn’t notice that the track has changed, so the new version does not upload to the cloud.
As an additional complication, I don’t want to lose the manual playlists that I’ve created. Doug’s script preserves the songs in the playlists, but as I said, doesn’t fix the issue on my iPhone.
Does anyone have a suggestion as to where I can go from here?