I've been experimenting about this for a couple of days and got some weird results I would like to share.
Technically, I agree with Michael Allbritton: converting a lower bit rate file to higher one doesn't add any "new" data to the file. But appearantly, it helps Apple to match tracks. Here's what I did:
I had a 128kbps mp3 album. The album is available on the iTunes Store but NONE of the tracks were matched. I tried the following method on 1 song first, and when it worked I did it for all tracks and matched all of them.
- Converted the 128 kbps mp3s to Apple Lossless. (Yes, I know it doesn't make the files "lossless")
- Copied the new "lossless" files to a seperate folder and deleted all versions of the songs (128 kbps mp3s and lossless ones) from the library / cloud.
- Re-added the "lossless" files to the library, selected the tracks and clicked on "Add to iCloud".
Voila! All tracks were matched. Then of course, knowing that those "lossless" tracks were actually 128 kbps mp3s, I deleted them from the library with keeping them on the cloud, and downloaded the matched 256 kbps versions.
Force matching a whole album excited me at first but then as I kept on trying with other tracks, the success rate was not as good, but worked for approximately 50% of the tracks I tried.
By the way, I read on the forums that creating AAC version helps, too. But in my case, it didn't. The files were matched only when I created Apple Lossless versions.