Some ideas for the "Search Songs" feature on the audio-surf site:
1) Search for substrings instead of exact string matches. Sometimes I want to check before playing a song to see how others have it tagged, but unless I can guess the exact syntax, I can't find it in the search. (Is it "Jason Mraz -- Lucky"? "Jason Mraz featuring Colbie Caillat - Lucky"? Or "Jason Mraz -- Lucky feat. Colbie Caillat?")
2) Failing that (since I know LIKE operators can be much more expensive database operations than simple string matches), a wildcard search (e.g. "Lucky*") might be nice, as a way to indicate that I want to do a LIKE search without the system assuming that every single search is a LIKE. (Caveat: This could mess things up when a song title actually has an asterisk in it.)
3) Ability to search on artist AND song title combined. Say I'm looking for the song "Shine" by Vienna Teng. A million other artists have songs called "Shine". Vienna Teng has many other songs that have been played enough to bump "Shine" off of the search results list. It's impossible to find the scores for this exact song, short of actually playing it and then viewing the results.
4) In conjunction with #3, return more search results. Especially if I'm looking for variants of ways that a particular song has been tagged, it would be nice to see literally every song by an artist that is in the database. Those variants are likely to be low popularity-wise, so I don't want the list to cut off after the top N results. (I realize that a list which goes on forever wouldn't be optimal, though, so maybe just make N a higher number like 100 instead of 20 or whatever it is currently.)
5) Be more forgiving about punctuation. Apostrophes are already being automatically removed (though searching for anything with an apostrophe in it returns no results - replace 'em out in the search terms if you're gonna replace 'em in the stored data), and ampersand is seen as equivalent to "and". Alphanumeric characters matching are probably a good enough indicator that song titles match. This would also help to clear up some discrepancies such as "REM" vs. "R.E.M." (Caveat: What happens when a song title is all punctuation? I know some smart-aleck band probably named a song "@" or something. Perhaps in that case, an exact string match would be necessary to bring up that result, since otherwise you'd be searching on a blank song title. Ugh. I hate special cases.)