Show HN: We made a spam-free lyric search engine
songrabbit.com
songrabbit.com
Similar to your site in terms of "not storing, just search engine". I've put the javascript snippet for it at the bottom of the page source.
In 2006 the MPA had a crackdown on tablature and lyrics websites. I am not a lawyer, but I am pretty sure you can't just publish all lyrics, without infringing here and there.
What is your view on scraping?
It is unlikely you entered all lyrics yourself, but used an existing database. I personally wouldn't feel comfortable scraping or fetching my content from a site that hosts advertisements, and then republish those without advertisements. Did you find access to an opensource database, or is the service here more like a reversed Adblock?
Anyway, their point was that with a lyrics website, someone only wants to go to the website to find the lyrics. Once they have the lyrics they have no desire to look at other other lyrics - they arrive and then leave/bounce immediately. That is why the adverts on these sites are so spammy. They have to hammer you with adverts in that brief moment you are on the website, because you are not going to click through and engage with the site anywhere else. Also, since you probably don't even know what website you are on, you don't have any "lyric website loyalty", so it doesn't even matter if the ads are massively spammy.
I guess then the challenge is to make a website that somehow encourages engagement so the it doesn't have to be so spammy.
I guess then it is a challenge to monetize lyrics website, but someone would do a big service to humanity if he/she put lyrics on Wikipedia/Wikibooks-type website.
I also like Songmeanings' comment/user input area, which usually has sensible comments I am occasionally interested in reading.
When I try to just use the search function, it can't find chords for most of the stuff I look for. My first two searches was for chords for these songs: "Over the Edge" by The Wipers, "Don't Wanna Know if You Are Lonely" by Husker Du. When it does find something, I can't choose other options (sometimes a transcription sucks, and you have to check other versions). Also, when it does find it, it seems to lose it sometimes for no reason that is apparent to me...I switched back here after it found a version of "Over the Edge" and when I flipped back here to note that it could be found by going through a few combinations of band name and "Tabs" vs. "Chords", it was gone.
It just doesn't fit my workflow, at all, and is far more frustrating than the old method of googling and clicking until I find a decent version. I don't want to have to guess whether there will be chords or tabs or whether I need "The" in front of the band name (I'm still not actually sure which change made "Over The Edge" findable, but it was something)...I just want it to give me the best option, and the ability to choose if there's more than one option.
So, it looks really nice, but functionally it's simply not usable.
(I really should have posted this as reply to when you mention there are no spam free lyric search engines)
The search responses fail to find a lot of pretty standard songs (girls want to be with the girls fails to return the talking heads song, helicopter fails to return the xtc song, books about ufos fails to return the husker du song, ...). And september gurls returns the bangles cover ...
The only ones I had any success with was "Ne me quitte pas" and "la vie en rose." Other Brel and Piaf songs didn't show up. Neither did any Serge Gainsbourg.
Users would generally tend to search for a song's first line or most frequently repeated phrase. Search results could be ordered based on that.
One of the things I figured I should make was a web site in which fans were able to communicate with each other, the theory was simply that:
1) If fans kept the interest high between releases they'd be there still when we came with a new release
2) If someone was looking for a lyric or something they'd heard and we helped them find it, we might convert a stray passer-by into a fan
So I built something that you'd now call a crowd-sourcing site.
For every track, people could submit:
* Lyrics
* Mis-hearings
* Personal memories the lyrics evoke
* Interpretations/Understanding of the Lyrics
* Tablature for different instruments
All of which were votable so that the best tablature rose to the top, but others (perhaps harder ones) were still available.
It was highly compelling, you came for the lyrics but stayed for the personal memories and insight.
As a label we felt it was hugely successful. It definitely paid back in keeping the interest of fans, increasing that interest and creating new fans.
It worked so well that NME nominated us for best web site in their awards ceremony in early 2000 because they'd never seen a site in which the content was mostly created by fans and that the fans loved.
I left the label in 2000 to do other things. The system ticked over for a while, but the label never replaced me with another technically inclined person and when they wanted to change the styling of the song system they broke the PERL script and left it broke before taking it offline. Such a shame really.
Since then, whenever I look up lyrics, I've wondered why there isn't a comprehensive crowd-sourcing of all of the information around a song in the same vein that I did it, but including things like when it's been performed live or recorded in radio sessions. A real database about a song, what it means, who's covered it, how to play it, what it means.
The business model would be to sell stuff related to the song, affiliate fees for MP3 downloads and CD sales, affiliate link for the purchase of the official tablature books. Keep it simple, and keep adverts off of it. A wikipedia solely for songs and everything about a song.
The cost per transaction and storage is incredibly low as it's just text. And you could probably negotiate with publishing companies as right now they don't even get credit for this stuff let alone increased opportunity to sell what they have.
The PERL script in 1997 wasn't more than a simple thing that used flat files as a database for the 200+ tracks we'd released to then. Nowadays, for the complexity we're talking about, a weekend project in Django would suffice as a first pass. The hardest thing is just talking to the publishers, but truly, it's not as hard as some people imagine, there are fewer publishers than there are record labels.
We didn't have a relationship with the publishers for our artists, as this is a separate deal that the artists make with other companies.
All we did was ask the publishing companies involved (i.e. Sony ATV - http://www.sonyatv.com/en-uk/ and EMI Music Publishing - http://www.emimusicpub.com/ ) whether we could reproduce user-contributed interpretations of lyrics.
Both of the publishing companies involved said yes, as from their perspective anything that helped promote the song and would increase the awareness of the song and therefore the likelihood of the song being used in advertising, film or other contexts was good for them. They also liked that we didn't reproduce official tablature as that recommended that product of theirs too.
So, we asked, and everyone said yes.
If you don't ask, your first interaction is probably going to be with their legal teams who are less inclined to even think yes.
1) a Worldwide licensing structure for anyone that wanted to work in the lyrics space
2) a Huge Lyrics DB properly matched with recording information (people search for artist's name + lyrics on google not the songwriter...)
3) An API
So we founded musiXmatch in late 2009 with the idea of helping anyone in the space but most of all : build the best experience around Lyrics.
Actually musiXmatch is The world's largest and Official Lyrics DB with worldwide agreement with all Top Music Publishers and +5,5 mln lyrics DB.
So now thanks to musiXmatch you don't need to deal with music publishers anymore .
Get a Lyrics API now > developer.musixmatch.com
Best, massimo
CEO & Founder musiXmatch
I wish you well, I am so glad to find that others hate lyrics sites as much as I do. And yet, I am often searching for lyrics (when I don't have Soundhound near me.)
I am able to use Google's Personal Blocklist to block out the worst of the worst sites. That leaves me with a pretty good solution.
There must be a reason why these clean lyrics sites aren't more prominent.
As does http://rapgenius.com for hip hop
I built my own at http://new.songvoodoo.com as well, so other sites do exist
That, and I do a terrible job of promoting it.
Snippets would be good too (as Google etc does) to confirm you have the right song
A couple people have suggested snippets, would you prefer the first lyrics of the song or somewhere in the middle?
Please add a GET-param based search, e.g. http://songrabbit.com/search?q=sabaton+primo+victoria (BTW., no results :(), so that we could add it to browsers as webjumps/quick searches/however it's called - e.g. so that I could type just: 'l sabaton primo victoria', and the browser would take me to your site :).
And then it stores the results in a session/cookie of some sort, because you can then access the lyrics for the results by going to
http://songrabbit.com/php/retrieve.php?i=0 (specifying the index number 0 as the offset from the start of the result set)...each result is broken apart by <++>..kind of an odd way of doing things though
1) Please show the first few lines of the song under each result
2) Please stack the results like traditional <li>s - the "cloud" effect makes them very hard to scan.
A bigger, happier font and bigger text search box would be easier and nice
I tried searching for 'Que Cera' which the definitive version was that performed by Doris Day, surely, as evidenced by first results on google, wikipedia etc.. however your results were hannah montana (twice?) and a bunch of other folks singing songs not necessarily including the words 'Que Cera' in not including the 'definitive' version of this song.
One of the other things I hate about the existing lyrics sites is that they often get it wrong.. for instance for a favorite song of mine transforming the lyric 'its not a race' to 'it is a race' (which kinda is the whole point of that song). Reliability would be a reason I'd go back to a site I trust.
Also list the name of the song and the artist. For songs that have been performed by many artists, you could add "Also by AAA, BBB, and CCC."
The links at the upper right are so faint they almost disappear; a bit more contrast, please.
How do you plan to deal with the copyright issues that will inevitably get thrown at you? Your "legal" link says you don't store any copyrighted material, but I don't see any evidence that you load it from elsewhere, and in any case that hasn't protected the numerous "link sites" out there. I personally think you've done something awesome and reasonable here, but you will get hit by this at some point.
Seriously though, I like it.
* Black text in dark gray boxes is hard to read
* The logo takes up too much vertical screen space
* You should really point to your sources
* Some meta information (song writer, year) would be nice.
* noscript tags are missing
>>an innovative seach interface
1) I just tried a query (weezer "buddy holly") that had worked a couple of days ago but didn't now (it didn't work with quotes, either).
2) I miss the back button and, as others have said, the ability to bookmark anything
3) It would be nice to see the song title on the lyrics page. I know it's sometimes still in the search box, but I do miss it if I've changed my search (or if I just searched by artist).
It seems really speedy tonight. I'm pretty sure part of this is because the user interface just makes it seem speedy, but maybe it's because it's not at the top of the front page anymore?
And yeah we arent getting hit as hard as we were, so it's probably a bit quicker than last night
I'm not sure how you guys are scraping the lyrics, but almost all of the large lyric sites ended up blocking my server's IP. You should do this in Javascript if possible to avoid getting blocked. Looks great though!
Maybe add a way for users to submit new lyrics? I don't know any of the legal implications.
While legal issues may be the reason Google didn’t do this, it is hardly possibility. I don’t see value in a comment like this. If you have more information or insider knowledge, share it.
How do you plan to get revenue, if there are no ads?
That way, people who use modern browsers get the original user experience, but those who use legacy browsers have to see a quick refresh. Your site is so clean already that I doubt most IE users would notice the load time.
As an alternative, support hashes and the history API so most people see the "clean" URLs.
Another problem is that the back button is broken.
Thanks for the clean interface.
Thank you so much for this. Is there a search API?