For those that are interested, I'm basically using lyrics-fetcher to conduct the song searches (via http://makeitpersonal.co) and Springy for the core visualization.
Excellent example of a stress test - of course it's people on HN who would think of doing something like this. I wonder if the whole genre of rap and hip hop is particularly difficult to process, due to the sheer number of words in each song.
Dunno about the arrow tips, but seems like the slowly changing colors enable you to quite easily follow the original order of the lyrics. (except if the reader is color blind)
That's a pretty neat approach, maybe I should do something similar. Originally I color-coded the words (based on frequency) but having a gradual spectrum applied to the edges feels a lot more intuitive.
Really awesome work, something cool (but I have no idea how feasable) would be listening to the song while you jump around. Other than that awesome work
Great suggestion, I had originally wanted to create something like that, but I figure folks can just open up a separate YouTube window for that. Would also love to have the timing be in sync (ala Karaoke) but I'm not aware of any open database that stores that kind of metadata.
I believe MusixMatch has timing data (it's what the Shazam karaoke mode uses), however I'm unsure if the free API allows access to it. Worth a look though. https://developer.musixmatch.com
This is cool. Thanks for sharing. I tried a long song with a lot of unique lines and the detailed view is a jumbled mess that won't stop erratically moving. See Redemption's Sapphire for an example.
Nice idea (BTW: how does it cut text into sequences of words) abut the search is crappy (I tried a few times, no results). Maybe a single search (for both author and title) with references as you type? It would be really, really helpful.
Good suggestion, I had thought of having a single field earlier (delimiting artist and title with a '-') but I thought that most users might find it cumbersome.
To generate the final graph, I started by more or less splitting the entire song into a list of words, then iteratively rejoining fragments in an order based on frequency of occurrence.
Actually I meant without having to write it all (especially as artists have a few names, e.g. with different initials). So e.g. after writing "Rammstein" I would be getting "Rammstein - Sonne", "Rammstein - Amerika" etc.
So, something Google-like rather than SQL-query-like.
Love it :) The share buttons actually use the current page you are on, but I can see how it would be much more useful to just update the URL based on the search pattern.
Until I fix that, here's an example of how to deep link to a particular search:
Where does the lyrics data come from? I've looked into lyrics datasets before for side projects, but copyright seems to be crippling everyone's attempts at providing them.
Agreed, I've had similar difficulty. I ended up using http://makeitpersonal.co since it appeared to have decent coverage of most of the songs I searched on.
38 comments
[ 5.2 ms ] story [ 99.3 ms ] threadThis is the only example I can find lying around in my backups: http://jonty.co.uk/bits/radiohead_creep_lyricviz.png
Dunno about the arrow tips, but seems like the slowly changing colors enable you to quite easily follow the original order of the lyrics. (except if the reader is color blind)
Each colour is a verse, fading through the spectrum.
An unfilled arrowhead shows a transition between words in a line of a verse, a filled arrowhead shows a transition between lines.
http://i.imgur.com/ia6RNHK.png
mainly just to see how many arrows would go to the word "shake"
To generate the final graph, I started by more or less splitting the entire song into a list of words, then iteratively rejoining fragments in an order based on frequency of occurrence.
So, something Google-like rather than SQL-query-like.
https://i.imgur.com/JKxZ8zC.png
Nice work! Wish it had sharable URLs for specific songs.
Until I fix that, here's an example of how to deep link to a particular search:
http://songbranch.com/?artistName=daft%20punk&songTitle=tech...
https://www.reddit.com/r/DaftPunk/comments/4b4l3m/technologi...
http://songbranch.com/?artistName=underworld&songTitle=born+...