<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d10427331\x26blogName\x3dplaytherecords\x26publishMode\x3dPUBLISH_MODE_HOSTED\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttp://www.playtherecords.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://www.playtherecords.com/\x26vt\x3d7102646069756336197', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Tuesday, November 28, 2006

Song Lyrics as Expressed by a Finite State Machine

This is really neat:


Essentially Kunal Anand is applying Computer Science algorithm analysis to pop songs lyrical structure to see if interesting patterns emerge. If nothing else they turn out to be visually aesthetic.

Glancing alternative song structures with Graphviz
Here is the song structure - based on previous/next words of some of my favorite songs.

...

I am interested in comparing some of these alternative song diagrams to more radio/poppy ones. I might even try looking at all the tracks of an album too.

Note, I am leaving all the analysis to your interpretation. After all, music is an art. I am merely curious if it is possible to visualize a possible "hit?"

From Graphviz's site:
Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. Automatic graph drawing has many important applications in software engineering, database and web design, networking, and in visual interfaces for many other domains.

Time for the GraphViz guys to add "pop song analysis" to their list.

0 Comments:

Post a Comment

<< Home