Best ever Echo Nest prize at the Stockholm Music Hackday
Posted by Paul in events, fun, The Echo Nest on January 26, 2010
Yep, the Sweatsedos have arrived in Stockholm. 4 lucky users of the Echo Nest API will get to wear the official Echo Nest uniform home as a prize for their efforts.
Two new sweatsedos in the office
Posted by Paul in fun, The Echo Nest on January 25, 2010
What I see everyday at The Echo Nest
Posted by Paul in fun, The Echo Nest on January 22, 2010
AdMIRe 2010 Call for Papers
Posted by Paul in Music, music information retrieval, research on January 20, 2010
The organizers for AdMire 2010 (The 2nd International Workshop on Advances in Music Information Research) have just issued the call for papers. Detail info can be found on the workshop website: AdMIRe: International Workshop on Advances in Music Information Research 2010.
The perils of Pandora
Posted by Paul in freakomendation, fun, Music on January 7, 2010
Nifty Hijinks Ensue strip on one of the problems of automatic music recommendation:
Thanks for the tip, Steve!
Genre of the week: Arnocore
Mix death metal with lyrics based on the films of Arnold Schwarzenegger and you have Arnocore. Some examples:
Some more Arnocore:
Thanks for the tip Matthew.
Rearranging the Machine
Posted by Paul in Music, remix, The Echo Nest on January 5, 2010
Last month I used Echo Nest remix to rearrange a Nickelback song (See From Nickelback to Bickelnack) by replacing each sound segment with another similar sounding segment. Since Nickelback is notorious for their self-similarity, a few commenters suggested that I try the remix with a different artist to see if the musicality stems from the remix algorithm or from Nickelback’s self-similarity. I also had a few tweaks to the algorithm that I wanted to try out, so I gave it go. Instead of remixing Nickelback I remixed the best selling Christmas song of 2009 Rage Against The Machine’s ‘Killing in the Name’.
Here’s the remix using the exact same algorithm that was used to make the Bickelnack remix:
Like the Bickelnack remix – this remix is still rather musical. (Source for this remix is here: vafroma.py)
A true shuffle: One thing that is a bit unsatisfying about this algorithm is that it is not a true reshuffling of the input. Since the remix algorithm is looking for the nearest match, it is possible for single segment to appear many times in the output while some segments may not appear at all. For instance, of the 1140 segments that make up the original RATM Killing in the Name, only 706 are used to create the final output (some segments are used as many as 9 times in the output). I wanted to make a version that was a true reshuffling, one that used every input segment exactly once in the output, so I changed the inner remix loop to only consider unused segments for insertion. The algorithm is a greedy one, so segments that occur early in the song have a bigger pool of replacement segments to draw on. The result is that as the song progresses, the similarity of replacement segments tends to drop off.
I was curious to see how much extra error there was in the later segments, so I plotted the segment fitting error. In this plot, the red line is the fitting error for the original algorithm and the green line is the fitting error for shuffling algorithm. I was happy to see that for most of the song, there is very little extra error in the shuffling algorithm, things only get bad in the last 10% of the song.
You can hear see and hear the song decay as the pool of replacement segments diminish. The last 30 seconds are quite chaotic. (Remix source for this version is here: vafroma2.py)
More coherence: Pulling song segments from any part of a song to build a new version yields fairly coherent audio, however, the remixed video can be rather chaotic as it seems to switch cameras every second or so. I wanted to make a version of the remix that would reduce the shifting of the camera. To do this, I gave slight preference to consecutive segments when picking the next segment. For example, if I’ve replaced segment 5 with segment 50, when it is time to replace segment 6, I’ll give segment 51 a little extra chance. The result is that the output contains longer sequences of contiguous segments. – nevertheless no segment is ever in its original spot in the song. Here’s the resulting version:
I find this version to be easier to watch. (Source is here: vafroma3.py).
Next experiments along these lines will be to draw segments from a large number of different songs by the same artist, to see if we can rebuild a song without using any audio from the source song. I suspect that Nickelback will again prove themselves to be the masters of self-simlarity:
Here’s the original, un-remixed version of RATM- Killing in the name:
Watch out world, the Echo Nest is now unstoppable
Posted by Paul in fun, Music, The Echo Nest on December 22, 2009
Today, we are unveiling the new Echo Nest secret weapon that will guarantee World Domination: our new Echo Nest suit. These suits are in stunning robin’s egg blue velour and are made of a special textile that is guaranteed to absorb all forms of moisture, keeping us fresh and dry at all times. Here I am modeling the new suit at the Echo Nest Holiday party:
Here are the Echo Nest big wigs trying out the suit: Brian, on the left, doesn’t need a special suit — he already has a superpower (doughnut scrying).
Here’s Team Blue heading out at lunch to grab some burgers. They turned a few heads in Davis Square.
We have the suits in the office, and at any moment we are prepared to ‘suit up’ to meet any music data emergencies that may arise anywhere in the world. This suit is why the Echo Nest is so awesome.
The other obsession at the Echo Nest
Posted by Paul in fun, The Echo Nest on December 21, 2009
At the Echo Nest, everyone is obsessed with music. But there’s also another obsession as highlighted in this new photo blog: lookatthisfuckingcrema.com:








