It's been confirmed elsewhere that metadata alone will not give success in matching (if it were, someone would quickly find a way to just create thousands of dummy files with the right metadata). Some audio fingerprinting is going on, and you can test it by changing the metadata of one track to that of another one, and see if if matches the audio or the metadata. Still, metadata plays a role as well.
MacWorld have a note on the problem of one or a few songs not matching from an album: Basically, it seem to affect specific songs (rather than just randomly failing every n:th song). Two possible reasons for this:
- The audio or metadata specific to that track confuses the matching algorithm (as we know, audio fingerprinting is not an exact science)
- There is a rights issue with particular tracks that Apple haven't been able to find agreement for.
iTunes Match doesn't download anything by default. Once you have your big library uploaded or matched (or both) and the process has finished in your desktop computer, all you need to do is use the same iTunes Match account on your laptop. It will automatically bring all your tracks, playlists and such, but they will be stored in the iCloud servers. You can listen and buy music and such, but they will only be temporarily downloaded/streamed so you can listen them. If there's a particular song/album that you want to have locally stored (in case you don't have connectivity), you can click the "download" icon next to each uploaded/matched song and iTunes will automatically start a download process.
If you later want to remove the downloaded track(s), you can simply remove and move to trash. There will be a checkbox asking if you also want to remove it from iCloud (and you shouldn't check that unless you want to wipe the track!).
So as you can see, you can download your songs, remove them, re-download them as many times as you wish (I think). But if space is your concern, you don't need to download them in order to enjoy your music. I have a Mac Pro with a 90GB library that has been "matched/uploaded" and tho I keep the library in the Mac Pro (for backup purposes), my Macbook Air with a 250SSD doesn't have a local library, I just listen from the Cloud.
Bear in mind that when you press play on a non-downloaded track, there's a slight 1-5 sec delay before it starts. If you have a good internet connection, the track is downloaded in 2-5 secs too, so this is not a huge problem. If you're playing an Album from the cloud, iTunes starts downloading the next track before the current ends, so there's no unwanted gap. It comes to my understanding (but I haven't taken a look yet) that these temporarily downloaded tracks eventually go away, but not instantly, for if you replay the same track a few minutes later, it's still there.
I've come to like Match, it's exactly what I was looking for. Having the ability to "carry" my 90GB library when I'm traveling (and where I need Internet connection anyway) without sacrificing 90GB of an already small 256GB drive.
I am even considering removing some tracks from my Mac Pro (tracks that I don't really listen too much or I don't really care).
Happy Matching!
Best Answer
This script works if the keyword is between parentheses as in your example, otherwise partial match will be a problem. Example : "fast" match "faster"