<rss version="2.0">
<channel>
<title>Music Hack Day - Stockholm</title>
<link></link>
<description>RSS feed from Music Hack Day - Stockholm</description>
<language>en-gb</language>

	<item>
	  <title>__footer</title>
	  <pubDate>Thu, 18 Feb 2010 05:22:12 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=__footer</link>
	  <description><pre id="diff">Organised by  &lt;a href=&quot;http://arrelid.com/&quot; target=&quot;_blank&quot;&gt;Mattias Arrelid&lt;/a&gt;, &lt;a href=&quot;http://henrikberggren.com/&quot; target=&quot;_blank&quot;&gt;Henrik Berggren&lt;/a&gt; and &lt;a <del>href=&quot;http://www.bytesizemusic.net/&quot;</del><ins>href=&quot;http://davehaynes.me/&quot;</ins> target=&quot;_blank&quot;&gt;Dave Haynes&lt;/a&gt;. Site design by &lt;a href=&quot;http://johnmart.in/&quot; target=&quot;_blank&quot;&gt;John Martin&lt;/a&gt;.
</pre></description>
	</item>

	<item>
	  <title>Radio Free Hackday</title>
	  <pubDate>Tue, 16 Feb 2010 04:23:51 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=Radio+Free+Hackday</link>
	  <description><pre id="diff">!Radio Free Hackday
{html}
&lt;a href=&quot;http://beer2peer.com/hackday/P1010667.JPG&quot;&gt;&lt;img style=&quot;width : 600px&quot; src=&quot;http://beer2peer.com/hackday/Hackday1.jpg&quot; /&gt;&lt;/a&gt;
{/html}
When we were brainstorming ideas for the hackday, our basic concept was the creation of a physical interface for online music browsing. We chose the FM Radio for its iconic familiarity and its cheap price.
The device is a Panasonic RF-2400, we removed the power supply to make room for an Arduino Mini running custom firmware and shortwired the internal electronic so that the radio is always tuned to the same frequency.
A simple potientiometer tracks the position of the frequency display that lets the user chose between different cities and musical genres. The arduino then transmits this data to a computer that streams music from the Citysounds.fm and SoundCloud APIs back into the device using a FM Transmitter.

!!As seen on TV
{html}
&lt;object width=&quot;600&quot; height=&quot;338&quot;&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=9491104&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=5E9F1D&amp;amp;fullscreen=1&quot; /&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=9491104&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=5E9F1D&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;600&quot; height=&quot;338&quot;&gt;&lt;/embed&gt;&lt;/object&gt;
{/html}
Skip to <del>~ 2:50</del><ins>about 2:25</ins>

!!Built by
* Simon Hohberg ( simhoh ø gmx de )
* Robert Böhnke ( robb ø beer2peer com – [@ceterum_censeo|http://twitter.com/ceterum_censeo] )

!!More Photos
[http://beer2peer.com/hackday/Hackday2.jpg|http://beer2peer.com/hackday/P1010668.JPG]
[http://beer2peer.com/hackday/Hackday3.jpg|http://beer2peer.com/hackday/P1010669.JPG]
[http://farm3.static.flickr.com/2712/4316188452_238b40e684.jpg|http://www.flickr.com/photos/47091995@N08/4316188452/]
[http://farm5.static.flickr.com/4022/4316497942_4e8ebc5f99.jpg|http://www.flickr.com/photos/paulamarttila/4316497942/]

!! Thanks!

We’d like to thank Henrik Berggren for his general awesomeness, the citysound.fm api and the bazillion tools he lent us (hot glue included), Matthias Arrelid for the photos &amp; support, Andie Nordgren for the prototyping breadboard, Ullrich Schäfer for the Cocoa API Wrapper, Pacemaker for the fine prizes and all the really nice people who made this hackday possible.
</pre></description>
	</item>

	<item>
	  <title>Radio Free Hackday</title>
	  <pubDate>Tue, 16 Feb 2010 04:23:15 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=Radio+Free+Hackday</link>
	  <description><pre id="diff">!Radio Free Hackday
{html}
&lt;a href=&quot;http://beer2peer.com/hackday/P1010667.JPG&quot;&gt;&lt;img style=&quot;width : 600px&quot; src=&quot;http://beer2peer.com/hackday/Hackday1.jpg&quot; /&gt;&lt;/a&gt;
{/html}
When we were brainstorming ideas for the hackday, our basic concept was the creation of a physical interface for online music browsing. We chose the FM Radio for its iconic familiarity and its cheap price.
The device is a Panasonic RF-2400, we removed the power supply to make room for an Arduino Mini running custom firmware and shortwired the internal electronic so that the radio is always tuned to the same frequency.
A simple potientiometer tracks the position of the frequency display that lets the user chose between different cities and musical genres. The arduino then transmits this data to a computer that streams music from the Citysounds.fm and SoundCloud APIs back into the device using a FM Transmitter.
<ins>
!!As seen on TV
{html}
&lt;object width=&quot;600&quot; height=&quot;338&quot;&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=9491104&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=5E9F1D&amp;amp;fullscreen=1&quot; /&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=9491104&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=5E9F1D&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;600&quot; height=&quot;338&quot;&gt;&lt;/embed&gt;&lt;/object&gt;
{/html}
Skip to ~ 2:50</ins>

!!Built by
* Simon Hohberg ( simhoh ø gmx de )
* Robert Böhnke ( robb ø beer2peer com – [@ceterum_censeo|http://twitter.com/ceterum_censeo] )

!!More Photos
[http://beer2peer.com/hackday/Hackday2.jpg|http://beer2peer.com/hackday/P1010668.JPG]
[http://beer2peer.com/hackday/Hackday3.jpg|http://beer2peer.com/hackday/P1010669.JPG]
[http://farm3.static.flickr.com/2712/4316188452_238b40e684.jpg|http://www.flickr.com/photos/47091995@N08/4316188452/]
[http://farm5.static.flickr.com/4022/4316497942_4e8ebc5f99.jpg|http://www.flickr.com/photos/paulamarttila/4316497942/]

!! Thanks!

We’d like to thank Henrik Berggren for his general awesomeness, the citysound.fm api and the bazillion tools he lent us (hot glue included), Matthias Arrelid for the photos &amp; support, Andie Nordgren for the prototyping breadboard, Ullrich Schäfer for the Cocoa API Wrapper, Pacemaker for the fine prizes and all the really nice people who made this hackday possible.
</pre></description>
	</item>

	<item>
	  <title>ListenApp! SoundCloud integration</title>
	  <pubDate>Sat, 06 Feb 2010 07:57:17 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=ListenApp%21+SoundCloud+integration</link>
	  <description><pre id="diff">!ListenApp! SoundCloud integration

{html}
&lt;a href=&quot;http://ListenApp.com&quot;&gt;&lt;img style=&quot;width : 600px&quot; src=&quot;http://img.skitch.com/20100206-rd3xarfwd4hruxku18jkpyy7fh.png&quot; /&gt;&lt;/a&gt;
{/html}
Sudara from [alonetone|http://alonetone.com] (a non-commerical/open-source site for artists to upload and share their tunes) was kindly flown up to the hack day by [SoundCloud|http://soundcloud.com] to attempt to integrate soundcloud's music *with* alonetone's music in a in-browser music player.

This player, [ListenApp!|http://listenapp.com] was build several months back as a prototype, and allows you to browse all artists on alonetone and their songs quickly. It's built with Sproutcore, which is just coming out of beta and into a final 1.0 version. 

!!Technical Details

ListenApp! is built on sproutcore, which has a great MVC architecture for *client-side* browser apps. It allows you to suck down 100,000 records in json from somewhere, store them in the client, and then render them in the DOM as needed (this is the hard part with large data sets).

It also supports incremental loading and rendering. Meaning, knowing that the list of artists may be 100,000 long, it'll let you scroll through a list and pull records from the server and populate them into the DOM as required.

!! (Attempted to be) Built by
* [Sudara|http://alonetone.com/sudara] (sudara at alonetone dot com)
* Design of the player done by [Samo|http://froodee.at]

!!Status
[http://myfiles.typepad.com/filipino_nurses_2_us/images/failed_stamp.jpg]

There were a couple fundamental issues that prevented completion to any sort of desired  or even demoable state with regards to soundcloud integration. My apologies to the other crew @ hackday for not standing up and showing you my FAIL. It would have been uninteresting, promise!

Here were the issues I ran into: 

1) The soundcloud API was having some performance issues and requests that should have been quick were for some reason taking 3-10 seconds on average. This meant that a caching proxy would be needed (which usurped a bit of my time as I went down a rabbit hole and investigated doing this as a pre-req) to be able to do something like incremental loading of data. 

2) The fundamental idea turned out to be fairly flawed - alonetone is a small community of ~1500 artists and so people there are artist centric, enjoy keeping up with who in new, etc. ListenApp! (at least the prototype) basically only let you browse and search by artist. It would suck down all artists and let you scroll through them looking for name, checking out who's new, etc. On soundcloud, there are over 100k artists, so this is not really a desirable entry point. 

It would have been better to attack SoundCloud from the angle of &quot;hottest tracks&quot; or &quot;latest tracks&quot; on alonetone and sproutcore - the issue here was then that I'd have to reengineer the existing app AND integrate with the API, which was impossible in the timeframe available. (so I still tried to stick with the original plan and browse by artist)

3) The Sproutcore framework is a combination of highly innovative and incredible ideas. However, the reality is that it can be fairly difficult to work with from <del>o</del><ins>a</ins> developer point of <del>view, as contains a fair share of slightly buggy, unstable,</del><ins>view due to obscure bugs, conflicting</ins> or<ins> lack of solid examples, etc. Part of this is the fact that it is</ins> not <del>really fleshed out APIs.</del><ins>yet a 1.0 final product.</ins> Long story short, it historically has required of me (maybe it's just me repeatedly being slow?) a large investment of time to jump hurdles when encountered, or figure out bugs when the occur. <del></del><ins>And of course, at the hack day I invested more than a few hours just figuring out how to get the local proxying I needed to work working (required hacking sproutcore a bit) and how to get incremental loading to work in combination with incremental rendering.</ins>

<del>Conclusion: To</del><ins>!!Conclusion
To</ins> some degree<del> (with incremental loading for example)</del> I was able to get it<ins> technically</ins> &quot;to work&quot; with incrementally browsing soundcloud's artists, but between some problems with sproutcore, long delays with the soundcloud API, and what likely was my overoptimistic expectations, it was a FAIL :) 

!!Thanks

Thanks again to the kind folks at SoundCloud who helped me out during the hack day. Also: The meatballs were delicious. 



</pre></description>
	</item>

	<item>
	  <title>ListenApp! SoundCloud integration</title>
	  <pubDate>Sat, 06 Feb 2010 07:51:29 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=ListenApp%21+SoundCloud+integration</link>
	  <description><pre id="diff">!ListenApp! SoundCloud integration

{html}
&lt;a href=&quot;http://ListenApp.com&quot;&gt;&lt;img style=&quot;width : 600px&quot; src=&quot;http://img.skitch.com/20100206-rd3xarfwd4hruxku18jkpyy7fh.png&quot; /&gt;&lt;/a&gt;
{/html}
Sudara from [alonetone|http://alonetone.com] (a non-commerical/open-source site for artists to upload and share their tunes) was kindly flown up to the hack day by [SoundCloud|http://soundcloud.com] to attempt to integrate soundcloud's music *with* alonetone's music in a in-browser music player.

This player, [ListenApp!|http://listenapp.com] was build several months back as a prototype, and allows you to browse all artists on alonetone and their songs quickly. It's built with Sproutcore, which is just coming out of beta and into a final 1.0 version. 

!!Technical Details

ListenApp! is built on sproutcore, which has a great MVC architecture for *client-side* browser apps. It allows you to suck down 100,000 records in json from somewhere, store them in the client, and then render them in the DOM as needed (this is the hard part with large data sets).

It also supports incremental loading and rendering. Meaning, knowing that the list of artists may be 100,000 long, it'll let you scroll through a list and pull records from the server and populate them into the DOM as required.

!! (Attempted to be) Built by
* [Sudara|http://alonetone.com/sudara] (sudara at alonetone dot com)
* Design of the player done by [Samo|http://froodee.at]

!!Status
[http://myfiles.typepad.com/filipino_nurses_2_us/images/failed_stamp.jpg]

There were a couple fundamental issues that prevented completion to any sort of desired  or even demoable state with regards to soundcloud integration. My apologies to the other crew @ hackday for not standing up and showing you my FAIL. It would have been uninteresting, promise!

Here were the issues I ran into: 

1) The soundcloud API was having some performance issues and requests that should have been quick were for some reason taking 3-10 seconds on average. This meant that a caching proxy would be needed (which usurped a bit of my time as I went down a rabbit hole and investigated doing this as a pre-req) to be able to do something like incremental loading of data. 

2) The fundamental idea turned out to be fairly flawed - alonetone is a small community of ~1500 artists and so people there are artist centric, enjoy keeping up with who in new, etc. ListenApp! (at least the prototype) basically only let you browse and search by artist. It would suck down all artists and let you scroll through them looking for name, checking out who's new, etc. On soundcloud, there are over 100k artists, so this is not really a desirable entry point. 

It would have been better to attack SoundCloud from the angle of &quot;hottest tracks&quot; or &quot;latest tracks&quot; on alonetone and sproutcore - the issue here was then that I'd have to reengineer the existing app AND integrate with the API, which was impossible in the timeframe available. (so I still tried to stick with the original plan and browse by artist)

3) The Sproutcore framework is a combination of highly innovative and incredible ideas. However, the reality is that it<ins> can be fairly difficult to work with from o developer point of view, as</ins> contains<del> (still)</del> a fair share of slightly buggy, unstable, or not really fleshed <del>out/documented</del><ins>out</ins> APIs. Long story short, it historically has required of me (maybe it's <del>me?)</del><ins>just me repeatedly being slow?)</ins> a large investment of time to jump hurdles when encountered, or figure out bugs when the occur. 

Conclusion: To some degree (with incremental loading for example) I was able to get it &quot;to work&quot; with incrementally browsing soundcloud's artists, but between some problems with sproutcore, long delays with the soundcloud API, and what likely was my overoptimistic expectations, it was a FAIL :) 

!!Thanks

Thanks again to the kind folks at SoundCloud who helped me out during the hack day. Also: The meatballs were delicious. 



</pre></description>
	</item>

	<item>
	  <title>ListenApp! SoundCloud integration</title>
	  <pubDate>Sat, 06 Feb 2010 07:50:18 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=ListenApp%21+SoundCloud+integration</link>
	  <description><pre id="diff">!ListenApp! SoundCloud integration

{html}
&lt;a href=&quot;http://ListenApp.com&quot;&gt;&lt;img style=&quot;width : 600px&quot; src=&quot;http://img.skitch.com/20100206-rd3xarfwd4hruxku18jkpyy7fh.png&quot; /&gt;&lt;/a&gt;
{/html}
Sudara from [alonetone|http://alonetone.com] (a non-commerical/open-source site for artists to upload and share their tunes) was kindly flown up to the hack day by [SoundCloud|http://soundcloud.com] to attempt to integrate soundcloud's music *with* alonetone's music in a in-browser music player.

This player, [ListenApp!|http://listenapp.com] was build several months back as a prototype, and allows you to browse all artists on alonetone and their songs quickly. It's built with Sproutcore, which is just coming out of beta and into a final 1.0 version. 

!!Technical Details

ListenApp! is built on sproutcore, which has a great MVC architecture for *client-side* browser apps. It allows you to suck down 100,000 records in json from somewhere, store them in the client, and then render them in the DOM as needed (this is the hard part with large data sets).

It also supports incremental loading and rendering. Meaning, knowing that the list of artists may be 100,000 long, it'll let you scroll through a list and pull records from the server and populate them into the DOM as required.

!! (Attempted to be) Built by
* [Sudara|http://alonetone.com/sudara] (sudara at alonetone dot com)
* Design of the player done by [Samo|http://froodee.at]

!!Status
[http://myfiles.typepad.com/filipino_nurses_2_us/images/failed_stamp.jpg]

There were a couple fundamental issues that prevented completion to any sort of desired  or even demoable state with regards to soundcloud integration. My apologies to the other crew @ hackday for not standing up and showing you my FAIL. It would have been uninteresting, promise!

Here were the issues I ran into: 

1) The soundcloud API was having some performance issues and requests that should have been quick were for some reason taking 3-10 seconds on average. This meant that a caching proxy would be needed (which usurped a bit of my time as I went down a rabbit hole and investigated doing this as a pre-req) to be able to do something like incremental loading of data. 

2) The fundamental idea turned out to be fairly flawed - alonetone is a small community of ~1500 artists and so people there are artist centric, enjoy keeping up with who in new, etc. ListenApp! (at least the prototype) basically only let you browse and search by artist. It would suck down all artists and let you scroll through them looking for name, checking out who's new, etc. On soundcloud, there are over 100k artists, so this is not really a desirable entry point. 

It would have been better to attack SoundCloud from the angle of &quot;hottest tracks&quot; or &quot;latest tracks&quot; on alonetone and sproutcore - the issue here was then that I'd have to reengineer the existing app AND integrate with the API, which was impossible in the timeframe available. (so I still tried to stick with the original plan and browse by artist)

3) The Sproutcore framework is a combination of highly innovative and incredible ideas. However, the reality is that it contains (still) a fair share of slightly buggy, unstable, or <del>confusing</del><ins>not really fleshed out/documented</ins> APIs. Long story short, it historically has required of me (maybe it's me?) a large investment of time to jump hurdles when encountered, or figure out bugs when the occur.<ins> 

Conclusion:</ins> To some degree (with incremental loading for example) I was able to get it &quot;to work&quot; with<ins> incrementally browsing</ins> soundcloud's artists, but between some <del>bugs</del><ins>problems</ins> with <del>sproutcore and the</del><ins>sproutcore,</ins> long delays with the soundcloud API,<ins> and what likely was my overoptimistic expectations,</ins> it was a FAIL :) 

!!Thanks

Thanks again to the kind folks at SoundCloud who helped me out during the hack day. Also: The meatballs were delicious. 



</pre></description>
	</item>

	<item>
	  <title>ListenApp! SoundCloud integration</title>
	  <pubDate>Sat, 06 Feb 2010 07:47:31 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=ListenApp%21+SoundCloud+integration</link>
	  <description><pre id="diff">!ListenApp! SoundCloud integration

{html}
&lt;a href=&quot;http://ListenApp.com&quot;&gt;&lt;img style=&quot;width : 600px&quot; src=&quot;http://img.skitch.com/20100206-rd3xarfwd4hruxku18jkpyy7fh.png&quot; /&gt;&lt;/a&gt;
{/html}
Sudara from [alonetone|http://alonetone.com] (a non-commerical/open-source site for artists to upload and share their tunes) was kindly flown up to the hack day by [SoundCloud|http://soundcloud.com] to attempt to integrate soundcloud's music *with* alonetone's music in a in-browser music player.

This player, [ListenApp!|http://listenapp.com] was build several months back as a prototype, and allows you to browse all artists on alonetone and their songs quickly. It's built with Sproutcore, which is just coming out of beta and into a final 1.0 version. 

!!Technical Details

ListenApp! is built on sproutcore, which has a great MVC architecture for *client-side* browser apps. It allows you to suck down 100,000 records in json from somewhere, store them in the client, and then render them in the DOM as needed (this is the hard part with large data sets).

It also supports incremental loading and rendering. Meaning, knowing that the list of artists may be 100,000 long, it'll let you scroll through a list and pull records from the server and populate them into the DOM as required.

!! (Attempted to be) Built by
* [Sudara|http://alonetone.com/sudara] (sudara at alonetone dot com)
* Design of the player done by <del>[Samo|froodee.at]</del><ins>[Samo|http://froodee.at]</ins>

!!Status
[http://myfiles.typepad.com/filipino_nurses_2_us/images/failed_stamp.jpg]

There were a couple fundamental issues that prevented completion to any sort of desired  or even demoable state with regards to soundcloud integration. My apologies to the other crew @ hackday for not standing up and showing you my FAIL. It would have been uninteresting, promise!

Here were the issues I ran into: 

1) The soundcloud API was having some performance issues and requests that should have been quick were for some reason taking 3-10 seconds on average. This meant that a caching proxy would be needed (which usurped a bit of my time as I went down a rabbit hole and investigated doing this as a pre-req) to be able to do something like incremental loading of data. 

2) The fundamental idea turned out to be fairly flawed - alonetone is a small community of ~1500 artists and so people there are artist centric, enjoy keeping up with who in new, etc. ListenApp! (at least the prototype) basically only let you browse and search by artist. It would suck down all artists and let you scroll through them looking for name, checking out who's new, etc. On soundcloud, there are over 100k artists, so this is not really a desirable entry point. 

It would have been better to attack SoundCloud from the angle of &quot;hottest tracks&quot; or &quot;latest tracks&quot; on alonetone and sproutcore - the issue here was then that I'd have to reengineer the existing app AND integrate with the API, which was impossible in the timeframe available. (so I still tried to stick with the original plan and browse by artist)

3) The Sproutcore framework is a combination of highly innovative and incredible ideas. However, the reality is that it contains (still) a fair share of slightly buggy, unstable, or confusing APIs. Long story short, it historically has required of me (maybe it's me?) a large investment of time to jump hurdles when encountered, or figure out bugs when the occur. To some degree (with incremental loading for example) I was able to get it &quot;to work&quot; with soundcloud's artists, but between some bugs with sproutcore and the long delays with the soundcloud API, it was a FAIL :) 

!!Thanks

Thanks again to the kind folks at SoundCloud who helped me out during the hack day. Also: The meatballs were delicious. 



</pre></description>
	</item>

	<item>
	  <title>ListenApp! SoundCloud integration</title>
	  <pubDate>Sat, 06 Feb 2010 07:47:13 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=ListenApp%21+SoundCloud+integration</link>
	  <description><pre id="diff">!ListenApp! SoundCloud integration

{html}
&lt;a href=&quot;http://ListenApp.com&quot;&gt;&lt;img style=&quot;width : 600px&quot; src=&quot;http://img.skitch.com/20100206-rd3xarfwd4hruxku18jkpyy7fh.png&quot; /&gt;&lt;/a&gt;
{/html}
Sudara<del> Williams</del> from [alonetone|http://alonetone.com] (a non-commerical/open-source site for artists to upload and share their tunes) was kindly flown up to the hack day by [SoundCloud|http://soundcloud.com] to attempt to integrate soundcloud's music *with* alonetone's music in a in-browser music player.

This player, [ListenApp!|http://listenapp.com] was build several months back as a prototype, and allows you to browse all artists on alonetone and their songs quickly. It's built with Sproutcore, which is just coming out of beta and into a final 1.0 version. 

!!Technical Details

ListenApp! is built on sproutcore, which has a great MVC architecture for *client-side* browser apps. It allows you to suck down 100,000 records in json from somewhere, store them in the client, and then render them in the DOM as needed (this is the hard part with large data sets).

It also supports incremental loading and rendering. Meaning, knowing that the list of artists may be 100,000 long, it'll let you scroll through a list and pull records from the server and populate them into the DOM as required.

!! (Attempted to be) Built by
* [Sudara|http://alonetone.com/sudara] (sudara at alonetone dot com)
* Design of the player done by [Samo|froodee.at]

!!Status
[http://myfiles.typepad.com/filipino_nurses_2_us/images/failed_stamp.jpg]

There were a couple fundamental issues that prevented completion to any sort of desired  or even demoable state with regards to soundcloud integration. My apologies to the other crew @ hackday for not standing up and showing you my FAIL. It would have been uninteresting, promise!

Here were the issues I ran into: 

1) The soundcloud API was having some performance issues and requests that should have been quick were for some reason taking 3-10 seconds on average. This meant that a caching proxy would be needed (which usurped a bit of my time as I went down a rabbit hole and investigated doing this as a pre-req) to be able to do something like incremental loading of data. 

2) The fundamental idea turned out to be fairly flawed - alonetone is a small community of ~1500 artists and so people there are artist centric, enjoy keeping up with who in new, etc. ListenApp! (at least the prototype) basically only let you browse and search by artist. It would suck down all artists and let you scroll through them looking for name, checking out who's new, etc. On soundcloud, there are over 100k artists, so this is not really a desirable entry point. 

It would have been better to attack SoundCloud from the angle of &quot;hottest tracks&quot; or &quot;latest tracks&quot; on alonetone and sproutcore - the issue here was then that I'd have to reengineer the existing app AND integrate with the API, which was impossible in the timeframe available. (so I still tried to stick with the original plan and browse by artist)

3) The Sproutcore framework is a combination of highly innovative and incredible ideas. However, the reality is that it contains (still) a fair share of slightly buggy, unstable, or confusing APIs. Long story short, it historically has required of me (maybe it's me?) a large investment of time to jump hurdles when encountered, or figure out bugs when the occur. To some degree (with incremental loading for example) I was able to get it &quot;to work&quot; with soundcloud's artists, but between some bugs with sproutcore and the long delays with the soundcloud API, it was a FAIL :) 

!!Thanks

Thanks again to the kind folks at SoundCloud who helped me out during the hack day. Also: The meatballs were delicious. 



</pre></description>
	</item>

	<item>
	  <title>ListenApp! SoundCloud integration</title>
	  <pubDate>Sat, 06 Feb 2010 07:47:00 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=ListenApp%21+SoundCloud+integration</link>
	  <description><pre id="diff">!ListenApp! SoundCloud integration

{html}
&lt;a href=&quot;http://ListenApp.com&quot;&gt;&lt;img style=&quot;width : 600px&quot; src=&quot;http://img.skitch.com/20100206-rd3xarfwd4hruxku18jkpyy7fh.png&quot; /&gt;&lt;/a&gt;
{/html}
Sudara Williams from [alonetone|http://alonetone.com] (a non-commerical/open-source site for artists to upload and share their tunes) was kindly flown up to the hack day by <del>Soundcloud</del><ins>[SoundCloud|http://soundcloud.com]</ins> to attempt to integrate soundcloud's music *with* alonetone's music in a in-browser music player.

This player, [ListenApp!|http://listenapp.com] was build several months back as a prototype, and allows you to browse all artists on alonetone and their songs quickly. It's built with Sproutcore, which is just coming out of beta and into a final 1.0 version.<ins> </ins>

!!Technical Details

ListenApp! is built on sproutcore, which has a great MVC architecture for *client-side* browser apps. It allows you to suck down 100,000 records in json from somewhere, store them in the client, and then render them in the DOM as needed (this is the hard part with large data sets).

It also supports incremental loading and rendering. Meaning, knowing that the list of artists may be 100,000 long, it'll let you scroll through a list and pull records from the server and populate them into the DOM as required.

!! (Attempted to be) Built by
* [Sudara|http://alonetone.com/sudara] (sudara at alonetone dot com)
* Design of the player done by [Samo|froodee.at]

!!Status
[http://myfiles.typepad.com/filipino_nurses_2_us/images/failed_stamp.jpg]

There were a couple fundamental issues that prevented completion to any sort of desired  or even demoable state with regards to soundcloud integration. My apologies to the other crew @ hackday for not standing up and showing you my FAIL. It would have been uninteresting, promise!

Here were the issues I ran into: 

1) The soundcloud API was having some performance issues and requests that should have been quick were for some reason taking 3-10 seconds on average. This meant that a caching proxy would be needed (which usurped a bit of my time as I went down a rabbit hole and investigated doing this as a pre-req) to be able to do something like incremental loading of data. 

2) The fundamental idea turned out to be fairly flawed - alonetone is a small community of ~1500 artists and so people there are artist centric, enjoy keeping up with who in new, etc. ListenApp! (at least the prototype) basically only let you browse and search by artist. It would suck down all artists and let you scroll through them looking for name, checking out who's new, etc. On soundcloud, there are over 100k artists, so this is not really a desirable entry point. 

It would have been better to attack SoundCloud from the angle of &quot;hottest tracks&quot; or &quot;latest tracks&quot; on alonetone and sproutcore - the issue here was then that I'd have to reengineer the existing app AND integrate with the API, which was impossible in the timeframe available. (so I still tried to stick with the original plan and browse by artist)

3) The Sproutcore framework is a combination of highly innovative and incredible ideas. However, the reality is that it contains (still) a fair share of slightly buggy, unstable, or confusing APIs. Long story short, it historically has required of me (maybe it's me?) a large investment of time to jump hurdles when encountered, or figure out bugs when the occur. To some degree (with incremental loading for example) I was able to get it &quot;to work&quot; with soundcloud's artists, but between some bugs with sproutcore and the long delays with the soundcloud API, it was a FAIL :) 

!!Thanks

Thanks again to the kind folks at SoundCloud who helped me out during the hack day. Also: The meatballs were delicious. 



</pre></description>
	</item>

	<item>
	  <title>ListenApp! SoundCloud integration</title>
	  <pubDate>Sat, 06 Feb 2010 03:20:29 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=ListenApp%21+SoundCloud+integration</link>
	  <description><pre id="diff">!ListenApp! SoundCloud integration

{html}
&lt;a href=&quot;http://ListenApp.com&quot;&gt;&lt;img style=&quot;width : 600px&quot; src=&quot;http://img.skitch.com/20100206-rd3xarfwd4hruxku18jkpyy7fh.png&quot; /&gt;&lt;/a&gt;
{/html}
Sudara Williams from [alonetone|http://alonetone.com] (a <del>non-commerical open-sourec place</del><ins>non-commerical/open-source site</ins> for artists to upload<ins> and share</ins> their tunes) was<ins> kindly</ins> flown up<ins> to the hack day</ins> by Soundcloud to attempt to integrate soundcloud's music *with* alonetone's music in a in-browser music player.

This player, [ListenApp!|http://listenapp.com] was build several months back as a prototype, and allows you to browse all artists on alonetone and their songs <del>without leaving a page.</del><ins>quickly.</ins> It's built with Sproutcore, which is just coming out of beta and into a final 1.0 version.

!!Technical Details

ListenApp! is built on sproutcore, which has a great MVC architecture for *client-side* browser apps. It allows you to suck down 100,000 records in json from somewhere, store them in the client, and then render them in the DOM as needed (this is the hard part with large data sets).

It also supports incremental loading and rendering. Meaning, knowing that the list of artists may be 100,000 long, it'll let you scroll through a list and pull records from the server and populate them into the DOM as required.

!! (Attempted to be) Built by
* [Sudara|http://alonetone.com/sudara]<ins> (sudara at alonetone dot com)
* Design of the player done by [Samo|froodee.at]</ins>

!!Status
[http://myfiles.typepad.com/filipino_nurses_2_us/images/failed_stamp.jpg]

There were a couple fundamental issues that prevented completion to any sort of desired  or even demoable <del>state.</del><ins>state with regards to soundcloud integration.</ins> My apologies to the other crew @ hackday for not standing up and showing you my FAIL. It would have been <del>uninteresting!</del><ins>uninteresting, promise!

Here were the issues I ran into:</ins> 

1) The soundcloud API was having some performance issues and requests that should have been quick were for some reason taking 3-10 seconds on average. This meant that a caching proxy would be needed (which usurped a bit of my time as I went down a rabbit hole and investigated doing this as a pre-req) to be able to do something like incremental loading of data. 

2) The fundamental idea turned out to be<ins> fairly</ins> flawed<del> to some degree</del> - alonetone is a small community of ~1500 artists and so people there are artist centric, enjoy keeping up with who in new, etc. ListenApp! (at least the prototype) basically only let you browse and search by artist. It would suck down all artists and let you scroll through them looking for name, checking out who's new, etc. On soundcloud, there are over 100k artists, so this is not really a desirable entry point. 

It would have been better to attack SoundCloud from the angle of &quot;hottest tracks&quot; or &quot;latest tracks&quot; on alonetone and sproutcore - the issue here was then that I'd have to reengineer the existing app AND integrate with the API, which was impossible in the timeframe available. (so I still tried to stick with the original plan and browse by artist)

3) The Sproutcore framework is a combination of highly innovative and incredible ideas. However, the reality is that it contains (still) a fair share of slightly buggy, unstable, or confusing APIs. Long story short, it historically has required of me (maybe it's me?) a large investment of time to jump hurdles when encountered, or figure out bugs when the occur. To some degree (with incremental loading for example) I was able to get it &quot;to work&quot; with soundcloud's artists, but between some bugs with sproutcore and the long delays with the soundcloud API, it was a FAIL :) 
<ins>
!!Thanks

Thanks again to the kind folks at SoundCloud who helped me out during the hack day. Also: The meatballs were delicious. 
</ins>


</pre></description>
	</item>

	<item>
	  <title>ListenApp! SoundCloud integration</title>
	  <pubDate>Sat, 06 Feb 2010 03:14:18 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=ListenApp%21+SoundCloud+integration</link>
	  <description><pre id="diff"></pre></description>
	</item>

	<item>
	  <title>ListenApp! SoundCloud integration</title>
	  <pubDate>Sat, 06 Feb 2010 03:14:03 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=ListenApp%21+SoundCloud+integration</link>
	  <description><pre id="diff">!ListenApp! SoundCloud integration

{html}
&lt;a <del>href=&quot;ListenApp.com&quot;&gt;&lt;img</del><ins>href=&quot;http://ListenApp.com&quot;&gt;&lt;img</ins> style=&quot;width : 600px&quot; src=&quot;http://img.skitch.com/20100206-rd3xarfwd4hruxku18jkpyy7fh.png&quot; /&gt;&lt;/a&gt;
{/html}
Sudara Williams from [alonetone|http://alonetone.com] (a non-commerical open-sourec place for artists to upload their tunes) was flown up by Soundcloud to attempt to integrate soundcloud's music *with* alonetone's music in a in-browser music player.

This player, [ListenApp!|http://listenapp.com] was build several months back as a prototype, and allows you to browse all artists on alonetone and their songs without leaving a page. It's built with Sproutcore, which is just coming out of beta and into a final 1.0 version.

!!Technical Details

ListenApp! is built on sproutcore, which has a great MVC architecture for *client-side* browser apps. It allows you to suck down 100,000 records in json from somewhere, store them in the client, and then render them in the DOM as needed (this is the hard part with large data sets).

It also supports incremental loading and rendering. Meaning, knowing that the list of artists may be 100,000 long, it'll let you scroll through a list and pull records from the server and populate them into the DOM as required.

!! (Attempted to be) Built by
* [Sudara|http://alonetone.com/sudara]

!!Status
[http://myfiles.typepad.com/filipino_nurses_2_us/images/failed_stamp.jpg]

There were a couple fundamental issues that prevented completion to any sort of desired  or even demoable state. My apologies to the other crew @ hackday for not standing up and showing you my FAIL. It would have been uninteresting! 

1) The soundcloud API was having some performance issues and requests that should have been quick were for some reason taking 3-10 seconds on average. This meant that a caching proxy would be needed (which usurped a bit of my time as I went down a rabbit hole and investigated doing this as a pre-req) to be able to do something like incremental loading of data. 

2) The fundamental idea turned out to be flawed to some degree - alonetone is a small community of ~1500 artists and so people there are artist centric, enjoy keeping up with who in new, etc. ListenApp! (at least the prototype) basically only let you browse and search by artist. It would suck down all artists and let you scroll through them looking for name, checking out who's new, etc. On soundcloud, there are over 100k artists, so this is not really a desirable entry point. 

It would have been better to attack SoundCloud from the angle of &quot;hottest tracks&quot; or &quot;latest tracks&quot; on alonetone and sproutcore - the issue here was then that I'd have to reengineer the existing app AND integrate with the API, which was impossible in the timeframe available. (so I still tried to stick with the original plan and browse by artist)

3) The Sproutcore framework is a combination of highly innovative and incredible ideas. However, the reality is that it contains (still) a fair share of slightly buggy, unstable, or confusing APIs. Long story short, it historically has required of me (maybe it's me?) a large investment of time to jump hurdles when encountered, or figure out bugs when the occur. To some degree (with incremental loading for example) I was able to get it &quot;to work&quot; with soundcloud's artists, but between some bugs with sproutcore and the long delays with the soundcloud API, it was a FAIL :) 


</pre></description>
	</item>

	<item>
	  <title>ListenApp! SoundCloud integration</title>
	  <pubDate>Sat, 06 Feb 2010 03:13:39 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=ListenApp%21+SoundCloud+integration</link>
	  <description><pre id="diff"><ins>!ListenApp! SoundCloud integration

{html}
&lt;a href=&quot;ListenApp.com&quot;&gt;&lt;img style=&quot;width : 600px&quot; src=&quot;http://img.skitch.com/20100206-rd3xarfwd4hruxku18jkpyy7fh.png&quot; /&gt;&lt;/a&gt;
{/html}
Sudara Williams from [alonetone|http://alonetone.com] (a non-commerical open-sourec place for artists to upload their tunes) was flown up by Soundcloud to attempt to integrate soundcloud's music *with* alonetone's music in a in-browser music player.

This player, [ListenApp!|http://listenapp.com] was build several months back as a prototype, and allows you to browse all artists on alonetone and their songs without leaving a page. It's built with Sproutcore, which is just coming out of beta and into a final 1.0 version.

!!Technical Details

ListenApp! is built on sproutcore, which has a great MVC architecture for *client-side* browser apps. It allows you to suck down 100,000 records in json from somewhere, store them in the client, and then render them in the DOM as needed (this is the hard part with large data sets).

It also supports incremental loading and rendering. Meaning, knowing that the list of artists may be 100,000 long, it'll let you scroll through a list and pull records from the server and populate them into the DOM as required.

!! (Attempted to be) Built by
* [Sudara|http://alonetone.com/sudara]

!!Status
[http://myfiles.typepad.com/filipino_nurses_2_us/images/failed_stamp.jpg]

There were a couple fundamental issues that prevented completion to any sort of desired  or even demoable state. My apologies to the other crew @ hackday for not standing up and showing you my FAIL. It would have been uninteresting! 

1) The soundcloud API was having some performance issues and requests that should have been quick were for some reason taking 3-10 seconds on average. This meant that a caching proxy would be needed (which usurped a bit of my time as I went down a rabbit hole and investigated doing this as a pre-req) to be able to do something like incremental loading of data. 

2) The fundamental idea turned out to be flawed to some degree - alonetone is a small community of ~1500 artists and so people there are artist centric, enjoy keeping up with who in new, etc. ListenApp! (at least the prototype) basically only let you browse and search by artist. It would suck down all artists and let you scroll through them looking for name, checking out who's new, etc. On soundcloud, there are over 100k artists, so this is not really a desirable entry point. 

It would have been better to attack SoundCloud from the angle of &quot;hottest tracks&quot; or &quot;latest tracks&quot; on alonetone and sproutcore - the issue here was then that I'd have to reengineer the existing app AND integrate with the API, which was impossible in the timeframe available. (so I still tried to stick with the original plan and browse by artist)

3) The Sproutcore framework is a combination of highly innovative and incredible ideas. However, the reality is that it contains (still) a fair share of slightly buggy, unstable, or confusing APIs. Long story short, it historically has required of me (maybe it's me?) a large investment of time to jump hurdles when encountered, or figure out bugs when the occur. To some degree (with incremental loading for example) I was able to get it &quot;to work&quot; with soundcloud's artists, but between some bugs with sproutcore and the long delays with the soundcloud API, it was a FAIL :) 

</ins>
</pre></description>
	</item>

	<item>
	  <title>Hacks</title>
	  <pubDate>Sat, 06 Feb 2010 02:44:53 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=Hacks</link>
	  <description><pre id="diff">{html}
&lt;h1 class=&quot;page-title&quot;&gt;Awesome hacks&lt;/h1&gt;
{/html}

[Android: Sleep with Swedish Humour]

[Radio Free Hackday] - Old school radio meets web music streaming

[Concerts listings in Spotify]

[Synthism: Collaborative Synthesizer Construction]

[SR: Meta playlists]

[Explorify]

[BlitzQuiz *bop*]

[BuddyJ]

[Holodeck]

[Songkick On Tour]

[Last.fm Similar Artists: More good music to play in Spotify|SimilarArtists]

[ProximRadio - Blobble - Blobbler]

[Tune My Feed]

[All In My Box]

[Concerts App gets Spotify Integration - Spotify Remote for iPhone - GPRemoteKit]

[Echonest Midi Player] - All the Echonest analysed tracks available in a small box!

[discover-O-matic]

[Twitter best ever Midi Player] - a Musical Twitter client

[SoMo] - generative music that makes you dance

[Yaylist]

[Amie - All Music Is Equal]  - echonest analyzer reconstructions

[Webloop] A javascript sequencer/synthesizer

[Mystery Music Search]

[My City vs. Your City] 

[SoundCloud Jquery Player] a SoundCloud with CSS/HTML GUI 

[Mashboard]

[HacKey]

[xspfy.com]

[Playable setlists from gigs]

[AlbexOne] - Mechanical Echo Nest Manifestation

[SR Meta Hack]
<ins>
[ListenApp! SoundCloud integration] (Failed Hack!)</ins>
</pre></description>
	</item>

	<item>
	  <title>Radio Free Hackday</title>
	  <pubDate>Thu, 04 Feb 2010 15:26:39 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=Radio+Free+Hackday</link>
	  <description><pre id="diff">!Radio Free Hackday
<del>[http://beer2peer.com/hackday/Hackday1.jpg|http://beer2peer.com/hackday/P1010667.JPG]</del><ins>{html}
&lt;a href=&quot;http://beer2peer.com/hackday/P1010667.JPG&quot;&gt;&lt;img style=&quot;width : 600px&quot; src=&quot;http://beer2peer.com/hackday/Hackday1.jpg&quot; /&gt;&lt;/a&gt;
{/html}</ins>
When we were brainstorming ideas for the hackday, our basic concept was the creation of a physical interface for online music browsing. We chose the FM Radio for its iconic familiarity and its cheap price.
The device is a Panasonic RF-2400, we removed the power supply to make room for an Arduino Mini running custom firmware and shortwired the internal electronic so that the radio is always tuned to the same frequency.
A simple potientiometer tracks the position of the frequency display that lets the user chose between different cities and musical genres. The arduino then transmits this data to a computer that streams music from the Citysounds.fm and SoundCloud APIs back into the device using a FM Transmitter.

!!Built by
* Simon Hohberg ( simhoh ø gmx de )
* Robert Böhnke ( robb ø beer2peer com – [@ceterum_censeo|http://twitter.com/ceterum_censeo] )

!!More Photos
[http://beer2peer.com/hackday/Hackday2.jpg|http://beer2peer.com/hackday/P1010668.JPG]
[http://beer2peer.com/hackday/Hackday3.jpg|http://beer2peer.com/hackday/P1010669.JPG]
[http://farm3.static.flickr.com/2712/4316188452_238b40e684.jpg|http://www.flickr.com/photos/47091995@N08/4316188452/]
[http://farm5.static.flickr.com/4022/4316497942_4e8ebc5f99.jpg|http://www.flickr.com/photos/paulamarttila/4316497942/]

!! Thanks!

We’d like to thank Henrik Berggren for his general awesomeness, the citysound.fm api and the bazillion tools he lent us (hot glue included), Matthias Arrelid for the photos &amp; support, Andie Nordgren for the prototyping breadboard, Ullrich Schäfer for the Cocoa API Wrapper, Pacemaker for the fine prizes and all the really nice people who made this hackday possible.
</pre></description>
	</item>

	<item>
	  <title>Radio Free Hackday</title>
	  <pubDate>Thu, 04 Feb 2010 15:24:02 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=Radio+Free+Hackday</link>
	  <description><pre id="diff"><del>[http://beer2peer.com/hackday/Hackday1.jpg|http://beer2peer.com/hackday/P1010667.JPG]</del>
!Radio Free Hackday
<ins>[http://beer2peer.com/hackday/Hackday1.jpg|http://beer2peer.com/hackday/P1010667.JPG]</ins>
When we were brainstorming ideas for the hackday, our basic concept was the creation of a physical interface for online music browsing. We chose the FM Radio for its iconic familiarity and its cheap price.
The device is a Panasonic RF-2400, we removed the power supply to make room for an Arduino Mini running custom firmware and shortwired the internal electronic so that the radio is always tuned to the same frequency.
A simple potientiometer tracks the position of the frequency display that lets the user chose between different cities and musical genres. The arduino then transmits this data to a computer that streams music from the Citysounds.fm and SoundCloud APIs back into the device using a FM Transmitter.

!!Built by
* Simon Hohberg ( simhoh ø gmx de )
* Robert Böhnke ( robb ø beer2peer com – [@ceterum_censeo|http://twitter.com/ceterum_censeo] )

!!More Photos
[http://beer2peer.com/hackday/Hackday2.jpg|http://beer2peer.com/hackday/P1010668.JPG]
[http://beer2peer.com/hackday/Hackday3.jpg|http://beer2peer.com/hackday/P1010669.JPG]
[http://farm3.static.flickr.com/2712/4316188452_238b40e684.jpg|http://www.flickr.com/photos/47091995@N08/4316188452/]
[http://farm5.static.flickr.com/4022/4316497942_4e8ebc5f99.jpg|http://www.flickr.com/photos/paulamarttila/4316497942/]

!! Thanks!

We’d like to thank Henrik Berggren for his general awesomeness, the citysound.fm api and the bazillion tools he lent us (hot glue included), Matthias Arrelid for the photos &amp; support, Andie Nordgren for the prototyping breadboard, Ullrich Schäfer for the Cocoa API Wrapper, Pacemaker for the fine prizes and all the really nice people who made this hackday possible.
</pre></description>
	</item>

	<item>
	  <title>Radio Free Hackday</title>
	  <pubDate>Thu, 04 Feb 2010 15:23:13 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=Radio+Free+Hackday</link>
	  <description><pre id="diff"><ins>[http://beer2peer.com/hackday/Hackday1.jpg|http://beer2peer.com/hackday/P1010667.JPG]</ins>
!Radio Free Hackday
<del></del>
When we were brainstorming ideas for the hackday, our basic concept was the creation of a physical interface for online music browsing. We chose the FM Radio for its iconic familiarity and its cheap price.
The device is a Panasonic RF-2400, we removed the power supply to make room for an Arduino Mini running custom firmware and shortwired the internal electronic so that the radio is always tuned to the same frequency.
A simple potientiometer tracks the position of the frequency display that lets the user chose between different cities and musical genres. The arduino then transmits this data to a computer that streams music from the Citysounds.fm and SoundCloud APIs back into the device using a FM Transmitter.

!!Built by
* Simon Hohberg ( simhoh ø gmx de )
* Robert Böhnke ( robb ø beer2peer com – [@ceterum_censeo|http://twitter.com/ceterum_censeo] )

<del>!!Photos
[http://beer2peer.com/hackday/Hackday1.jpg|http://beer2peer.com/hackday/P1010667.JPG]</del><ins>!!More Photos</ins>
[http://beer2peer.com/hackday/Hackday2.jpg|http://beer2peer.com/hackday/P1010668.JPG]
[http://beer2peer.com/hackday/Hackday3.jpg|http://beer2peer.com/hackday/P1010669.JPG]
[http://farm3.static.flickr.com/2712/4316188452_238b40e684.jpg|http://www.flickr.com/photos/47091995@N08/4316188452/]
[http://farm5.static.flickr.com/4022/4316497942_4e8ebc5f99.jpg|http://www.flickr.com/photos/paulamarttila/4316497942/]

!! Thanks!

We’d like to thank Henrik Berggren for his general awesomeness, the citysound.fm api and the bazillion tools he lent us (hot glue included), Matthias Arrelid for the photos &amp; support, Andie Nordgren for the prototyping breadboard, Ullrich Schäfer for the Cocoa API Wrapper, Pacemaker for the fine prizes and all the really nice people who made this hackday possible.
</pre></description>
	</item>

	<item>
	  <title>HacKey</title>
	  <pubDate>Tue, 02 Feb 2010 08:49:31 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=HacKey</link>
	  <description><pre id="diff">!HacKey

What's in a key? Are you a major or a minor person? Are there keys that define your music taste or are there no patterns at all?

I've always been mildly curious about questions like this, so when I discovered the Echo Nest had a [new search API|http://notes.variogr.am/post/359894394/primer-on-new-echo-nest-search-tracks-capsule-and#search_tracks] that could retrieve key and mode information from song titles alone, I jumped at the chance. The project also fit my two other music hack day criteria, namely being utterly useless and involving colourful pie charts. 

 [Try it <del>out!|http://users.last.fm/~matt/hackey/]</del><ins>out here!|http://users.last.fm/~matt/hackey/]</ins>

[http://users.last.fm/~matt/hackey/pie.png]

'''Features:'''

* Takes your Last.fm username as input and retrieves your &quot;favourite songs&quot; by combining…
* …your top 50 tracks by playcount (overall)
* …your top 50 tracks by playcount (last 6 months)
* …your last 50 loved tracks
* …and then removing duplicates
* Queries the Echo Nest for key and mode information for each track
* Live-updating pie chart of key distribution
* Breakdown of major vs minor keys
* Background gets lighter when it detects a major key, darkens for minor keys
* Sample songs in the given key (plus mp3 samples, click to start/stop playback) when hovering over pie chart sections
* Caches song/key data to speed up subsequent lookups{br}
'''Todo:'''

* '--Fix bug that causes HacKey to freeze on a particular song for some users--' FIXED
* Shareable URLs for your results
* Compatibility in browsers other than Safari / FF
* Accept Last.fm tag names as input (could be interesting to compare keys across genres)
* Find a way to look at trends over time (night vs day, history, etc)
* Less ridiculous interface for seeing which songs map to which keys
* Figure out why Echo Nest occasionally gets tracks / keys wrong (hey, it's an alpha search service)
* Learn Javascript{br}
Rough and ready hack version available here:
http://users.last.fm/~matt/hackey/
{br}
-----

''By Matthew Ogle &lt;matt@last.fm&gt; / [@flaneur|http://twitter.com/flaneur]'' 
</pre></description>
	</item>

	<item>
	  <title>HacKey</title>
	  <pubDate>Tue, 02 Feb 2010 08:49:17 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=HacKey</link>
	  <description><pre id="diff"></pre></description>
	</item>

	<item>
	  <title>HacKey</title>
	  <pubDate>Tue, 02 Feb 2010 08:48:12 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=HacKey</link>
	  <description><pre id="diff">!HacKey

What's in a key? Are you a major or a minor person? Are there keys that define your music taste or are there no patterns at all?<del> [Now you can find out!|http://users.last.fm/~matt/hackey/]</del>

I've always been mildly curious about questions like this, so when I discovered the Echo Nest had a [new search API|http://notes.variogr.am/post/359894394/primer-on-new-echo-nest-search-tracks-capsule-and#search_tracks] that could retrieve key and mode information from song titles alone, I jumped at the chance. The project also fit my two other music hack day criteria, namely being utterly useless and involving colourful pie charts. 
<ins>
 [Try it out!|http://users.last.fm/~matt/hackey/]</ins>

[http://users.last.fm/~matt/hackey/pie.png]

'''Features:'''

* Takes your Last.fm username as input and retrieves your &quot;favourite songs&quot; by combining…
* …your top 50 tracks by playcount (overall)
* …your top 50 tracks by playcount (last 6 months)
* …your last 50 loved tracks
* …and then removing duplicates
* Queries the Echo Nest for key and mode information for each track
* Live-updating pie chart of key distribution
* Breakdown of major vs minor keys
* Background gets lighter when it detects a major key, darkens for minor keys
* Sample songs in the given key (plus mp3 samples, click to start/stop playback) when hovering over pie chart sections
* Caches song/key data to speed up subsequent lookups{br}
'''Todo:'''

* '--Fix bug that causes HacKey to freeze on a particular song for some users--' FIXED
* Shareable URLs for your results
* Compatibility in browsers other than Safari / FF
* Accept Last.fm tag names as input (could be interesting to compare keys across genres)
* Find a way to look at trends over time (night vs day, history, etc)
* Less ridiculous interface for seeing which songs map to which keys
* Figure out why Echo Nest occasionally gets tracks / keys wrong (hey, it's an alpha search service)
* Learn Javascript{br}
Rough and ready hack version available here:
http://users.last.fm/~matt/hackey/
{br}
-----

''By Matthew Ogle &lt;matt@last.fm&gt; / [@flaneur|http://twitter.com/flaneur]'' 
</pre></description>
	</item>

	<item>
	  <title>HacKey</title>
	  <pubDate>Tue, 02 Feb 2010 08:47:35 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=HacKey</link>
	  <description><pre id="diff">!HacKey

What's in a key? Are you a major or a minor person? Are there keys that define your music taste or are there no patterns at all?<ins> [Now you can find out!|http://users.last.fm/~matt/hackey/]</ins>

I've always been mildly curious about<ins> questions like</ins> this, so when I discovered the Echo Nest had a [new search API|http://notes.variogr.am/post/359894394/primer-on-new-echo-nest-search-tracks-capsule-and#search_tracks] that could retrieve key and mode information from song titles alone, I jumped at the chance. The project also fit my two other music hack day criteria, namely being utterly useless and involving colourful pie charts. 

[http://users.last.fm/~matt/hackey/pie.png]

'''Features:'''

* Takes your Last.fm username as input and retrieves your &quot;favourite songs&quot; by combining…
* …your top 50 tracks by playcount (overall)
* …your top 50 tracks by playcount (last 6 months)
* …your last 50 loved tracks
* …and then removing duplicates
* Queries the Echo Nest for key and mode information for each track
* Live-updating pie chart of key distribution
* Breakdown of major vs minor keys
* Background gets lighter when it detects a major key, darkens for minor keys
* Sample songs in the given key (plus mp3 samples, click to start/stop playback) when hovering over pie chart sections
* Caches song/key data to speed up subsequent lookups{br}
'''Todo:'''

* '--Fix bug that causes HacKey to freeze on a particular song for some users--' FIXED
* Shareable URLs for your results
* Compatibility in browsers other than Safari / FF
* Accept Last.fm tag names as input (could be interesting to compare keys across genres)
* Find a way to look at trends over time (night vs day, history, etc)
* Less ridiculous interface for seeing which songs map to which keys
* Figure out why Echo Nest occasionally gets tracks / keys wrong (hey, it's an alpha search service)
* Learn Javascript{br}
Rough and ready hack version available here:
http://users.last.fm/~matt/hackey/
{br}
-----

''By Matthew Ogle &lt;matt@last.fm&gt; / [@flaneur|http://twitter.com/flaneur]'' 
</pre></description>
	</item>

	<item>
	  <title>HacKey</title>
	  <pubDate>Tue, 02 Feb 2010 07:19:56 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=HacKey</link>
	  <description><pre id="diff">!HacKey

What's in a key? Are you a major or a minor person? Are there keys that define your music taste or are there no patterns at all?

I've always been mildly curious about this, so when I discovered the Echo Nest had a [new search API|http://notes.variogr.am/post/359894394/primer-on-new-echo-nest-search-tracks-capsule-and#search_tracks] that could retrieve key and mode information from song titles alone, I jumped at the chance. The project also fit my two other music hack day criteria, namely being utterly useless and involving colourful pie charts. 

[http://users.last.fm/~matt/hackey/pie.png]

'''Features:'''

* Takes your Last.fm username as input and retrieves your &quot;favourite songs&quot; by combining…
* …your top 50 tracks by playcount (overall)
* …your top 50 tracks by playcount (last 6 months)
* …your last 50 loved tracks
* …and then removing duplicates
* Queries the Echo Nest for key and mode information for each track
* Live-updating pie chart of key distribution
* Breakdown of major vs minor keys
* Background gets lighter when it detects a major key, darkens for minor keys
* Sample songs in the given key (plus mp3 samples, click to start/stop playback) when hovering over pie chart sections
* Caches song/key data to speed up subsequent lookups{br}
'''Todo:'''

* <del>Fix</del><ins>'--Fix</ins> bug that causes HacKey to freeze on a particular song for some <del>users</del><ins>users--' FIXED</ins>
* Shareable URLs for your results
* Compatibility in browsers other than Safari / FF
* Accept Last.fm tag names as input (could be interesting to compare keys across genres)
* Find a way to look at trends over time (night vs day, history, etc)
* Less ridiculous interface for seeing which songs map to which keys
* Figure out why Echo Nest occasionally gets tracks / keys wrong (hey, it's an alpha search service)
* Learn Javascript{br}
Rough and ready hack version available here:
http://users.last.fm/~matt/hackey/
{br}
-----

''By Matthew Ogle &lt;matt@last.fm&gt; / [@flaneur|http://twitter.com/flaneur]'' 
</pre></description>
	</item>

	<item>
	  <title>Hacks</title>
	  <pubDate>Tue, 02 Feb 2010 04:27:38 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=Hacks</link>
	  <description><pre id="diff">{html}
&lt;h1 class=&quot;page-title&quot;&gt;Awesome hacks&lt;/h1&gt;
{/html}

[Android: Sleep with Swedish Humour]

[Radio Free Hackday]<ins> - Old school radio meets web music streaming</ins>

[Concerts listings in Spotify]

[Synthism: Collaborative Synthesizer Construction]

[SR: Meta playlists]

[Explorify]

[BlitzQuiz *bop*]

[BuddyJ]

[Holodeck]

[Songkick On Tour]

[Last.fm Similar Artists: More good music to play in Spotify|SimilarArtists]

[ProximRadio - Blobble - Blobbler]

[Tune My Feed]

[All In My Box]

[Concerts App gets Spotify Integration - Spotify Remote for iPhone - GPRemoteKit]

[Echonest Midi Player] - All the Echonest analysed tracks available in a small box!

[discover-O-matic]

[Twitter best ever Midi Player] - a Musical Twitter client

[SoMo] - generative music that makes you dance

[Yaylist]

[Amie - All Music Is Equal]  - echonest analyzer reconstructions

[Webloop] A javascript sequencer/synthesizer

[Mystery Music Search]

[My City vs. Your City] 

[SoundCloud Jquery Player] a SoundCloud with CSS/HTML GUI 

[Mashboard]

[HacKey]

[xspfy.com]

[Playable setlists from gigs]

[AlbexOne] - Mechanical Echo Nest Manifestation

[SR Meta Hack]
</pre></description>
	</item>

	<item>
	  <title>Radio Free Hackday</title>
	  <pubDate>Tue, 02 Feb 2010 04:26:59 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=Radio+Free+Hackday</link>
	  <description><pre id="diff">!Radio Free Hackday

When we were brainstorming ideas for the hackday, our basic concept was the creation of a physical interface for online music browsing. We chose the FM Radio for its iconic familiarity and its cheap price.
The device is a Panasonic RF-2400, we removed the power supply to make room for an Arduino Mini running custom firmware and shortwired the internal electronic so that the radio is always tuned to the same frequency.
A simple potientiometer tracks the position of the frequency display that lets the user chose between different cities and musical genres. The arduino then transmits this data to a computer that streams music from the Citysounds.fm and SoundCloud APIs back into the device using a FM Transmitter.

!!Built by
* Simon Hohberg ( simhoh ø gmx de )
* Robert Böhnke ( robb ø beer2peer com – [@ceterum_censeo|http://twitter.com/ceterum_censeo] )

!!Photos
[http://beer2peer.com/hackday/Hackday1.jpg|http://beer2peer.com/hackday/P1010667.JPG]
[http://beer2peer.com/hackday/Hackday2.jpg|http://beer2peer.com/hackday/P1010668.JPG]
[http://beer2peer.com/hackday/Hackday3.jpg|http://beer2peer.com/hackday/P1010669.JPG]
<del>
[http://farm3.static.flickr.com/2712/4316188452_238b40e684.jpg|http://www.flickr.com/photos/47091995@N08/4316188452/sizes/l/]
</del><ins>[http://farm3.static.flickr.com/2712/4316188452_238b40e684.jpg|http://www.flickr.com/photos/47091995@N08/4316188452/]</ins>
[http://farm5.static.flickr.com/4022/4316497942_4e8ebc5f99.jpg|http://www.flickr.com/photos/paulamarttila/4316497942/]

!! Thanks!

We’d like to thank Henrik Berggren for his general awesomeness, the citysound.fm api and the bazillion tools he lent us (hot glue included), Matthias Arrelid for the photos &amp; support, Andie Nordgren for the prototyping breadboard, Ullrich Schäfer for the Cocoa API Wrapper, Pacemaker for the fine prizes and all the really nice people who made this hackday possible.
</pre></description>
	</item>

	<item>
	  <title>HacKey</title>
	  <pubDate>Tue, 02 Feb 2010 03:28:41 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=HacKey</link>
	  <description><pre id="diff">!HacKey

What's in a key? Are you a major or a minor person? Are there keys that define your music taste or are there no patterns at all?

I've always been mildly curious about this, so when I discovered the Echo Nest had a <del>new</del><ins>[new</ins> search <del>API</del><ins>API|http://notes.variogr.am/post/359894394/primer-on-new-echo-nest-search-tracks-capsule-and#search_tracks]</ins> that could retrieve key and mode information from song titles alone, I jumped at the chance. The project also fit my two other music hack day criteria, namely being utterly useless and involving colourful pie charts. 

[http://users.last.fm/~matt/hackey/pie.png]

'''Features:'''

* Takes your Last.fm username as input and retrieves your &quot;favourite songs&quot; by combining…
* …your top 50 tracks by playcount (overall)
* …your top 50 tracks by playcount (last 6 months)
* …your last 50 loved tracks
* …and then removing duplicates
* Queries the Echo Nest for key and mode information for each track
* Live-updating pie chart of key distribution
* Breakdown of major vs minor keys
* Background gets lighter when it detects a major key, darkens for minor keys
* Sample songs in the given key (plus mp3 samples, click to start/stop playback) when hovering over pie chart sections
* Caches song/key data to speed up subsequent lookups{br}
'''Todo:'''

* Fix bug that causes HacKey to freeze on a particular song for some users
* Shareable URLs for your results
* Compatibility in browsers other than Safari / FF
* Accept Last.fm tag names as input (could be interesting to compare keys across genres)
* Find a way to look at trends over time (night vs day, history, etc)
* Less ridiculous interface for seeing which songs map to which keys
* Figure out why Echo Nest occasionally gets tracks / keys wrong (hey, it's an alpha search service)
* Learn Javascript{br}
Rough and ready hack version available here:
http://users.last.fm/~matt/hackey/
{br}
-----

''By Matthew Ogle &lt;matt@last.fm&gt; / [@flaneur|http://twitter.com/flaneur]'' 
</pre></description>
	</item>

	<item>
	  <title>HacKey</title>
	  <pubDate>Tue, 02 Feb 2010 03:25:25 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=HacKey</link>
	  <description><pre id="diff">!HacKey

What's in a key? Are you a major or a minor person? Are there keys that define your music taste or are there no patterns at all?

I've always been mildly curious about this, so when I discovered the Echo Nest had a new search API that could retrieve key and mode information from song titles alone, I jumped at the chance. The project also fit my two other music hack day criteria, namely being utterly useless and involving colourful pie charts. 

[http://users.last.fm/~matt/hackey/pie.png]

'''Features:'''

* Takes your Last.fm username as input and retrieves your &quot;favourite songs&quot; by combining…
* …your top 50 tracks by playcount (overall)
* …your top 50 tracks by playcount (last 6 months)
* …your last 50 loved tracks
* …and then removing duplicates
* Queries the Echo Nest for key and mode information for each track
* Live-updating pie chart of key distribution
* Breakdown of major vs minor keys
* Background gets lighter when it detects a major key, darkens for minor keys
* Sample songs in the given key (plus mp3 samples, click to start/stop playback) when hovering over pie chart sections
* Caches song/key data to speed up subsequent lookups{br}
'''Todo:'''

<ins>* Fix bug that causes HacKey to freeze on a particular song for some users</ins>
* Shareable URLs for your results
* Compatibility in browsers other than Safari / FF
* Accept Last.fm tag names as input (could be interesting to compare keys across genres)
* Find a way to look at trends over time (night vs day, history, etc)
* Less ridiculous interface for seeing which songs map to which keys
* Figure out why Echo Nest occasionally gets tracks / keys wrong (hey, it's an alpha search service)
* Learn Javascript{br}
Rough and ready hack version available here:
http://users.last.fm/~matt/hackey/
{br}
-----

''By Matthew Ogle &lt;matt@last.fm&gt; / [@flaneur|http://twitter.com/flaneur]'' 
</pre></description>
	</item>

	<item>
	  <title>AlbexOne</title>
	  <pubDate>Tue, 02 Feb 2010 01:07:00 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=AlbexOne</link>
	  <description><pre id="diff">!!Breaking news! We won one of the Echo Nest prices!
{html}
&lt;table&gt;&lt;tr&gt;&lt;td&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_echonest_jumpsuit_prize_01.jpg&quot;&gt; &lt;/img&gt;
&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_echonest_jumpsuit_prize_02.jpg&quot;&gt; &lt;/img&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;br/&gt;
{/html}

!AlbexOne - Mechanical Echo Nest Manifestation
!!!A mechanical device that creates unique visual 
!!!patterns of the songs you are listening to!

{html}
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1087.jpg&quot; /&gt;&lt;br/&gt;&lt;br/&gt;
{/html}
We unfortunately love to make things a bit complicated... In this case we took the opportunity to bridge one of the APIs (Echo Nest) up there in the abstract cloud, into a physical, mechanical structure, that rotates and creates permanent visualizations of the track data on various surfaces. An interesting blend of digital and analogue techniques! 

!!The details
1) Echo Nest Java API is used to analyze songs on a PC
2) The data is parsed and sent over WiFi to <del>the</del><ins>an</ins> Android <del>Google</del><ins>2.1 phone (Google</ins> Nexus <del>One</del><ins>One)</ins>
3) The appropriate control signals are generated on the phone and sent over Bluetooth to a microcontroller
4) Microcontroller sends the appropriate control signals to a custom-built (see pics!) mechanically rotating arm, with a radially moving axis, so that we can cover a full circle with ink!

{html}
Albin Karlsson&lt;br/&gt;
&lt;a href=&quot;http://www.albinkarlsson.com&quot;&gt;www.albinkarlsson.com&lt;/a&gt;&lt;br/&gt;
{/html}

{html}
Alex Olwal&lt;br/&gt;
&lt;a href=&quot;http://www.olwal.com&quot;&gt;www.olwal.com&lt;/a&gt;&lt;br/&gt;
{/html}

{html}
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1076.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1078.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1080.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1081.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1084.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1089.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1099.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1100.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1106.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1112.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
{/html}
</pre></description>
	</item>

	<item>
	  <title>AlbexOne</title>
	  <pubDate>Tue, 02 Feb 2010 00:59:16 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=AlbexOne</link>
	  <description><pre id="diff">!!Breaking news! We won one of the Echo Nest <del>Prices!</del><ins>prices!</ins>
{html}
&lt;table&gt;&lt;tr&gt;&lt;td&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_echonest_jumpsuit_prize_01.jpg&quot;&gt; &lt;/img&gt;
&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_echonest_jumpsuit_prize_02.jpg&quot;&gt; &lt;/img&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;br/&gt;
{/html}

!AlbexOne - Mechanical Echo Nest Manifestation
!!!A mechanical device that creates unique visual 
!!!patterns of the songs you are listening to!

{html}
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1087.jpg&quot; /&gt;&lt;br/&gt;&lt;br/&gt;
{/html}
We unfortunately love to make things a bit complicated... In this case we took the opportunity to bridge one of the APIs (Echo Nest) up there in the abstract cloud, into a physical, mechanical structure, that rotates and creates permanent visualizations of the track data on various surfaces. An interesting blend of digital and analogue techniques! 

!!The details
1) Echo Nest Java API is used to analyze songs on a PC
2) The data is parsed and sent over WiFi to the Android Google Nexus One
3) The appropriate control signals are generated on the phone and sent over Bluetooth to a microcontroller
4) Microcontroller sends the appropriate control signals to a custom-built (see pics!) mechanically rotating arm, with a radially moving axis, so that we can cover a full circle with ink!

{html}
Albin Karlsson&lt;br/&gt;
&lt;a href=&quot;http://www.albinkarlsson.com&quot;&gt;www.albinkarlsson.com&lt;/a&gt;&lt;br/&gt;
{/html}

{html}
Alex Olwal&lt;br/&gt;
&lt;a href=&quot;http://www.olwal.com&quot;&gt;www.olwal.com&lt;/a&gt;&lt;br/&gt;
{/html}

{html}
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1076.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1078.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1080.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1081.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1084.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1089.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1099.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1100.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1106.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1112.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
{/html}
</pre></description>
	</item>

	<item>
	  <title>Hacks</title>
	  <pubDate>Mon, 01 Feb 2010 15:42:56 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=Hacks</link>
	  <description><pre id="diff">{html}
&lt;h1 class=&quot;page-title&quot;&gt;Awesome hacks&lt;/h1&gt;
{/html}

[Android: Sleep with Swedish Humour]

[Radio Free Hackday]

[Concerts listings in Spotify]

[Synthism: Collaborative Synthesizer Construction]

[SR: Meta playlists]

[Explorify]

[BlitzQuiz *bop*]

[BuddyJ]

[Holodeck]

[Songkick On Tour]

[Last.fm Similar Artists: More good music to play in Spotify|SimilarArtists]

[ProximRadio - Blobble - Blobbler]

[Tune My Feed]

[All In My Box]

[Concerts App gets Spotify Integration - Spotify Remote for iPhone - GPRemoteKit]

[Echonest Midi Player] - All the Echonest analysed tracks available in a small box!

[discover-O-matic]

[Twitter best ever Midi Player] - a Musical Twitter client

[SoMo] - generative music that makes you dance

[Yaylist]

[Amie - All Music Is Equal]  - echonest analyzer reconstructions

[Webloop] A javascript sequencer/synthesizer

[Mystery Music Search]

[My City vs. Your City] 

[SoundCloud Jquery Player] a SoundCloud with CSS/HTML GUI 

[Mashboard]

[HacKey]

[xspfy.com]

[Playable setlists from gigs]

[AlbexOne] - Mechanical <del>EchoNest</del><ins>Echo Nest</ins> Manifestation

[SR Meta Hack]
</pre></description>
	</item>

	<item>
	  <title>AlbexOne</title>
	  <pubDate>Mon, 01 Feb 2010 15:42:42 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=AlbexOne</link>
	  <description><pre id="diff"><del>!!UPDATE -</del><ins>!!Breaking news!</ins> We won one of the <del>Echonest</del><ins>Echo Nest</ins> Prices!
{html}
&lt;table&gt;&lt;tr&gt;&lt;td&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_echonest_jumpsuit_prize_01.jpg&quot;&gt; &lt;/img&gt;
&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_echonest_jumpsuit_prize_02.jpg&quot;&gt; &lt;/img&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;br/&gt;
{/html}

!AlbexOne - Mechanical <del>EchoNest</del><ins>Echo Nest</ins> Manifestation
!!!A mechanical device that creates unique visual 
!!!patterns of the songs you are listening to!

{html}
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1087.jpg&quot; /&gt;&lt;br/&gt;&lt;br/&gt;
{/html}
We unfortunately love to make things a bit complicated... In this case we took the opportunity to bridge one of the APIs <del>(EchoNest)</del><ins>(Echo Nest)</ins> up there in the abstract cloud, into a physical, mechanical structure, that rotates and creates permanent visualizations of the track data on various surfaces. An interesting blend of digital and analogue techniques! 

!!The details
1) <del>EchoNest</del><ins>Echo Nest</ins> Java API is used to analyze songs on a PC
2) The data is parsed and sent over WiFi to the Android Google Nexus One
3) The appropriate control signals are generated on the phone and sent over Bluetooth to a microcontroller
4) Microcontroller sends the appropriate control signals to a custom-built (see pics!) mechanically rotating arm, with a radially moving axis, so that we can cover a full circle with ink!

{html}
Albin Karlsson&lt;br/&gt;
&lt;a href=&quot;http://www.albinkarlsson.com&quot;&gt;www.albinkarlsson.com&lt;/a&gt;&lt;br/&gt;
{/html}

{html}
Alex Olwal&lt;br/&gt;
&lt;a href=&quot;http://www.olwal.com&quot;&gt;www.olwal.com&lt;/a&gt;&lt;br/&gt;
{/html}

{html}
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1076.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1078.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1080.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1081.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1084.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1089.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1099.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1100.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1106.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1112.jpg&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
{/html}
</pre></description>
	</item>

	<item>
	  <title>AlbexOne</title>
	  <pubDate>Mon, 01 Feb 2010 15:41:40 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=AlbexOne</link>
	  <description><pre id="diff"><ins>!!UPDATE - We won one of the Echonest Prices!</ins>
{html}
<del>&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/TN_IMG_1114.JPG&quot;&gt; &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;</del><ins>&lt;table&gt;&lt;tr&gt;&lt;td&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_echonest_jumpsuit_prize_01.jpg&quot;&gt; &lt;/img&gt;
&lt;/td&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_echonest_jumpsuit_prize_02.jpg&quot;&gt; &lt;/img&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;br/&gt;</ins>
{/html}

<del>A</del><ins>!AlbexOne - Mechanical EchoNest Manifestation
!!!A</ins> mechanical device that creates unique visual <del>patterns</del><ins>
!!!patterns</ins> of the songs you are listening to!

<ins>{html}
&lt;img src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1087.jpg&quot; /&gt;&lt;br/&gt;&lt;br/&gt;
{/html}</ins>
We unfortunately love to make things a bit complicated... In this case we took the opportunity to bridge one of the APIs (EchoNest) up there in the abstract cloud, into a physical, mechanical structure, that rotates and creates permanent visualizations of the track data on various surfaces. An interesting blend of digital and analogue techniques! 

<ins>!!The details</ins>
1) EchoNest Java API is used to analyze songs on a PC
2) The data is parsed and sent over WiFi to the Android Google Nexus One
3) The appropriate control signals are generated on the phone and sent over Bluetooth to a microcontroller
4) Microcontroller sends the appropriate control signals to a custom-built (see pics!) mechanically rotating arm, with a radially moving axis, so that we can cover a full circle with ink!

{html}
Albin Karlsson&lt;br/&gt;
&lt;a href=&quot;http://www.albinkarlsson.com&quot;&gt;www.albinkarlsson.com&lt;/a&gt;&lt;br/&gt;
{/html}

{html}
Alex Olwal&lt;br/&gt;
&lt;a href=&quot;http://www.olwal.com&quot;&gt;www.olwal.com&lt;/a&gt;&lt;br/&gt;
{/html}

{html}
&lt;img <del>src=&quot;http://www.hybrid.io/elkowl/albex/one/TN_IMG_1076.JPG&quot;&gt;</del><ins>src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1076.jpg&quot;&gt;</ins> &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img <del>src=&quot;http://www.hybrid.io/elkowl/albex/one/TN_IMG_1078.JPG&quot;&gt;</del><ins>src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1078.jpg&quot;&gt;</ins> &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img <del>src=&quot;http://www.hybrid.io/elkowl/albex/one/TN_IMG_1080.JPG&quot;&gt;</del><ins>src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1080.jpg&quot;&gt;</ins> &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img <del>src=&quot;http://www.hybrid.io/elkowl/albex/one/TN_IMG_1081.JPG&quot;&gt;</del><ins>src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1081.jpg&quot;&gt;</ins> &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img <del>src=&quot;http://www.hybrid.io/elkowl/albex/one/TN_IMG_1084.JPG&quot;&gt;</del><ins>src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1084.jpg&quot;&gt;</ins> &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img <del>src=&quot;http://www.hybrid.io/elkowl/albex/one/TN_IMG_1089.JPG&quot;&gt;</del><ins>src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1089.jpg&quot;&gt;</ins> &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img <del>src=&quot;http://www.hybrid.io/elkowl/albex/one/TN_IMG_1099.JPG&quot;&gt;</del><ins>src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1099.jpg&quot;&gt;</ins> &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img <del>src=&quot;http://www.hybrid.io/elkowl/albex/one/TN_IMG_1100.JPG&quot;&gt;</del><ins>src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1100.jpg&quot;&gt;</ins> &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img <del>src=&quot;http://www.hybrid.io/elkowl/albex/one/TN_IMG_1106.JPG&quot;&gt;</del><ins>src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1106.jpg&quot;&gt;</ins> &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
&lt;img <del>src=&quot;http://www.hybrid.io/elkowl/albex/one/TN_IMG_1112.JPG&quot;&gt;</del><ins>src=&quot;http://www.hybrid.io/elkowl/albex/one/albexone_1112.jpg&quot;&gt;</ins> &lt;/img&gt;&lt;br/&gt;&lt;br/&gt;
{/html}
</pre></description>
	</item>

	<item>
	  <title>Radio Free Hackday</title>
	  <pubDate>Mon, 01 Feb 2010 14:43:36 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=Radio+Free+Hackday</link>
	  <description><pre id="diff">!Radio Free Hackday

When we were brainstorming ideas for the hackday, our basic concept was the creation of a physical interface for online music browsing. We chose the FM Radio for its iconic familiarity and its cheap price.
The device is a Panasonic RF-2400, we removed the power supply to make room for an Arduino Mini running custom firmware and shortwired the internal electronic so that the radio is always tuned to the same frequency.
A simple potientiometer tracks the position of the frequency display that lets the user chose between different cities and musical genres. The arduino then transmits this data to a computer that streams music from the Citysounds.fm and SoundCloud APIs back into the device using a FM Transmitter.

!!Built by
* Simon Hohberg ( simhoh ø gmx de )
* Robert Böhnke ( robb ø beer2peer com – [@ceterum_censeo|http://twitter.com/ceterum_censeo] )

!!Photos
[http://beer2peer.com/hackday/Hackday1.jpg|http://beer2peer.com/hackday/P1010667.JPG]
[http://beer2peer.com/hackday/Hackday2.jpg|http://beer2peer.com/hackday/P1010668.JPG]
[http://beer2peer.com/hackday/Hackday3.jpg|http://beer2peer.com/hackday/P1010669.JPG]

[http://farm3.static.flickr.com/2712/4316188452_238b40e684.jpg|http://www.flickr.com/photos/47091995@N08/4316188452/sizes/l/]

[http://farm5.static.flickr.com/4022/4316497942_4e8ebc5f99.jpg|http://www.flickr.com/photos/paulamarttila/4316497942/]

!! Thanks!

We’d like to thank Henrik Berggren for his general awesomeness, the citysound.fm api and the bazillion tools he lent us (hot glue included),<del>
Andie</del><ins> Matthias Arrelid for the photos &amp; support, Andie</ins> Nordgren for the prototyping breadboard, Ullrich Schäfer for the Cocoa API <del>Wrapper</del><ins>Wrapper, Pacemaker for the fine prizes</ins> and all the really nice people who made this hackday possible.
</pre></description>
	</item>

	<item>
	  <title>Android: Sleep with Swedish Humour</title>
	  <pubDate>Mon, 01 Feb 2010 14:09:21 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=Android%3A+Sleep+with+Swedish+Humour</link>
	  <description><pre id="diff">!Sleep with Swedish Humour

[http://sleepapp.googlecode.com/files/sleepWithSwedishHumour_small.jpg|left]Do you like to listen to tv/radio shows when going to bed but find it a '''time consuming''' process? This application will let you listen to the best humour radio shows in Sweden through '''Sveriges Radio''' without any setup. The application will stop playing automatically after a certain time period.

The application is hosted here:
https://code.google.com/p/sleepapp/

Installation file can be downloaded here:
http://sleepapp.googlecode.com/files/SleepWithSwedishHumour.apk

<ins>Now signed and released on '''Android Marketplace''' with an icon :), search for 'sleep swedish'</ins>

{br}

'''Features:'''
* More then 2000 radio shows
* Keeps track of which shows you have listened to and is moving forward in the playlist, despite of you terminating the application.
* Playlist is in random order. You will never know which show is next.
* Easy to add or subtract 20 minutes, with large buttons (when sleepy).
* Automatically plays the next show when last show has finished playing.

-----
'''Missing:'''
* Background playback is not possible
* Keep track of the time in a show you should resume after termination of application.
* You should be able to go forward and backward easily for shows. Now you can only use the progress bar.
* Use a real Rss-parser to grab the info.

-----

''Johannes Kählare - johannes.kahlare ø plusfoursix com - plusfoursix'' 
</pre></description>
	</item>

	<item>
	  <title>SoMo</title>
	  <pubDate>Mon, 01 Feb 2010 12:51:15 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=SoMo</link>
	  <description><pre id="diff">!SoMo - generative music that makes you dance

SoMo is an application that analyzes a video stream coming from the user's webcam and generates music synced to the user's movements.

The app is written in AS3 and uses Flex 4 Beta SDK.

!!Tech
A quick overview of what the app does:
* Each video frame is subdivided into a number of regions and compared with the previous frame to get an estimate of the motion per frame. (Overlayed on video)
* Auto-correlation of the difference signal is calculated to get an estimate of the motion's period. (Plotted in red)
* The period estimate is used to control the tempo of a sequencer which is pre-programmed with a beat track. (Plotted as a black circle on the red graph)
* The beats are made using a FFT based synthesizer.
* Yellow circles shows various parameters (undocumented!).
* The app could use some heavy tweaking... ;)

!!Demo
You will need:
* Flash player 10.
* A webcam
* Stylish moves
* MAC: Try Safari
* WIN: Try Firefox
* The aim is to produce periodical movement in the left part of the screen to build up a tempo (seen in the red graphs in the bottom). Try waving in the left area of the screen...
Check out the demo [here|http://www.tiokommanio.se/musichackday/]<ins> (warning: will probably crash your browser if no webcam is detected)</ins>

Made by Svante Stadler and Filip Bonnevier
(svante.stadler at gmail.com) and (filip.bonnevier at gmail.com)
Please e-mail us if you have any questions! :)
</pre></description>
	</item>

	<item>
	  <title>SimilarArtists</title>
	  <pubDate>Mon, 01 Feb 2010 11:11:07 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=SimilarArtists</link>
	  <description><pre id="diff">!Similar Artists

or... At last''.fm'' I can spot''ify'' similar artists!

A quick way to find more music to listen to in Spotify <del>usning</del><ins>using</ins> Last.fm's similar artist (Since their data is much better)

!!Try it at http://findtheband.com/

{html}&lt;br/&gt;{/html}

'''Step 1''' - Search:

[http://mhd.tagggs.com/mhd1.png]

{html}&lt;br/&gt;&lt;br/&gt;{/html}

'''Step 2''' - Browse and Listen:

[http://mhd.tagggs.com/mhd2.png]

{html}&lt;br/&gt;&lt;br/&gt;{/html}

'''Step 3''' - Add the playlist to Spotify:

This step is coming when Spotify releases an OAuth playlist API ;) 

''For know drag the grey Spotify icon onto an empty Spotify playlist. It contains the 6 top tracks of each artist. (Thanks Mattias <del>fot</del><ins>for</ins> the tip...). I'll also add a cool domain-name and....''

{html}&lt;br/&gt;&lt;br/&gt;{/html}

!!Try it at http://findtheband.com/

{html}&lt;br/&gt;&lt;br/&gt;{/html}

(The IE problems are now fixed)
</pre></description>
	</item>

	<item>
	  <title>SimilarArtists</title>
	  <pubDate>Mon, 01 Feb 2010 11:10:36 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=SimilarArtists</link>
	  <description><pre id="diff">!Similar Artists

or... At last''.fm'' I can spot''ify'' similar artists!

A quick way to find more music to listen to in Spotify usning Last.fm's similar artist (Since their data is much better)

!!Try it at http://findtheband.com/

{html}&lt;br/&gt;{/html}

'''Step 1''' - Search:

[http://mhd.tagggs.com/mhd1.png]

{html}&lt;br/&gt;&lt;br/&gt;{/html}

'''Step 2''' - Browse and Listen:

[http://mhd.tagggs.com/mhd2.png]

{html}&lt;br/&gt;&lt;br/&gt;{/html}

'''Step 3''' - Add the playlist to Spotify:

This step is coming when Spotify releases an OAuth playlist API ;) 

''For know drag the grey Spotify icon onto an empty Spotify playlist. It contains the 6 top tracks of each artist. (Thanks Mattias fot the tip...). I'll also add a cool domain-name and....''

{html}&lt;br/&gt;&lt;br/&gt;{/html}

!!Try it at http://findtheband.com/

{html}&lt;br/&gt;&lt;br/&gt;{/html}

(The IE <del>problem</del><ins>problems</ins> are now fixed)
</pre></description>
	</item>

	<item>
	  <title>SimilarArtists</title>
	  <pubDate>Mon, 01 Feb 2010 11:10:24 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=SimilarArtists</link>
	  <description><pre id="diff">!Similar Artists

or... At last''.fm'' I can spot''ify'' similar artists!

A quick way to find more music to listen to in Spotify usning Last.fm's similar artist (Since their data is much better)

!!Try it at http://findtheband.com/

{html}&lt;br/&gt;{/html}

'''Step 1''' - Search:

[http://mhd.tagggs.com/mhd1.png]

{html}&lt;br/&gt;&lt;br/&gt;{/html}

'''Step 2''' - Browse and Listen:

[http://mhd.tagggs.com/mhd2.png]

{html}&lt;br/&gt;&lt;br/&gt;{/html}

'''Step 3''' - Add the playlist to Spotify:

This step is coming when Spotify releases an OAuth playlist API ;) 

''For know drag the grey Spotify icon onto an empty Spotify playlist. It contains the 6 top tracks of each artist. (Thanks Mattias fot the tip...). I'll also add a cool domain-name and....''

{html}&lt;br/&gt;&lt;br/&gt;{/html}

!!Try it at http://findtheband.com/

{html}&lt;br/&gt;&lt;br/&gt;{/html}

<del>Oh... almost forgot... it works really crappy in IE... I'll try to fix it someday...</del><ins>(The IE problem are now fixed)</ins>
</pre></description>
	</item>

	<item>
	  <title>SimilarArtists</title>
	  <pubDate>Mon, 01 Feb 2010 11:09:51 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=SimilarArtists</link>
	  <description><pre id="diff">!Similar Artists

or... At last''.fm'' I can spot''ify''<del> the</del> similar artists!

A quick way to find more music to listen to in Spotify usning Last.fm's similar artist (Since their data is much better)

!!Try it at <del>http://mhd.tagggs.com/ (New address http://findtheband.com/)</del><ins>http://findtheband.com/</ins>

{html}&lt;br/&gt;{/html}

'''Step 1''' - Search:

[http://mhd.tagggs.com/mhd1.png]

{html}&lt;br/&gt;&lt;br/&gt;{/html}

'''Step 2''' - Browse and Listen:

[http://mhd.tagggs.com/mhd2.png]

{html}&lt;br/&gt;&lt;br/&gt;{/html}

'''Step 3''' - Add the playlist to Spotify:

This step is coming when Spotify releases an OAuth playlist API ;) 

''For know drag the grey Spotify icon onto an empty Spotify playlist. It contains the 6 top tracks of each artist. (Thanks Mattias fot the tip...). I'll also add a cool domain-name and....''

{html}&lt;br/&gt;&lt;br/&gt;{/html}

!!Try it at <del>http://mhd.tagggs.com/ (New address http://findtheband.com/)</del><ins>http://findtheband.com/</ins>

{html}&lt;br/&gt;&lt;br/&gt;{/html}

Oh... almost forgot... it works really crappy in IE... I'll try to fix it someday...
</pre></description>
	</item>

	<item>
	  <title>BuddyJ</title>
	  <pubDate>Mon, 01 Feb 2010 09:54:46 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=BuddyJ</link>
	  <description><pre id="diff">[http://farm5.static.flickr.com/4068/4318732838_215202542c.jpg|right]
The BuddyJ iPhone app is the most basic DJ app out there. But also the most practical. Since the iPhone lacks additional outputs for cueing while DJ'ing, the simple solution is to use two touch devices. You just bring your phone when you DJ with your buddy.

A fully functional prototype is available within time constraints featuring pitch, pitchbend, cue and scratch/audio seeking. 

The app was built during this 24 hour session by Patrik Axelsson ({html}&lt;a href=&quot;http://twitter.com/patrikaxelsson&quot;&gt;@patrikaxelsson&lt;/a&gt;{/html}) and Martin Hwasser ({html}&lt;a <del>href=&quot;http://twitter.com/hwaxxer&quot;&gt;@hwaxxer&lt;/a&gt;{/html})</del><ins>href=&quot;http://twitter.com/martinhwasser&quot;&gt;@martinhwasser&lt;/a&gt;{/html})</ins> with fatherly guidance of Einar Andersson.

[http://farm3.static.flickr.com/2758/4318113277_8c8cb6cd91_o.jpg]
</pre></description>
	</item>

	<item>
	  <title>SR Meta Hack</title>
	  <pubDate>Mon, 01 Feb 2010 06:53:47 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=SR+Meta+Hack</link>
	  <description><pre id="diff"><ins>http://test.s03.se/

This is the hack that I produced at Music Hack Day it took me 7 hours to complete.
The hack is based on Swedish Radio's API and gets the schedule information for P3 and combines it with the playlist. Meta information is fetched from last.fm and every song title is lookup at Spotify. I also make a request to Bandsintown to get the concerts with the artist.

Magnus, SR

[http://img.skitch.com/20100201-b2sauy75h2is42ibynnqrqcd81.gif]</ins>
</pre></description>
	</item>

	<item>
	  <title>BuddyJ</title>
	  <pubDate>Mon, 01 Feb 2010 06:49:57 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=BuddyJ</link>
	  <description><pre id="diff">[http://farm5.static.flickr.com/4068/4318732838_215202542c.jpg|right]
The BuddyJ iPhone app is the most basic DJ app out there. But also the most practical. Since the iPhone lacks additional outputs for cueing while DJ'ing, the simple solution is to use two touch devices. You just bring your phone when you DJ with your buddy.

A fully functional prototype is available within time constraints featuring pitch, pitchbend, cue and scratch/audio seeking. 

The app was built during this 24 hour session by Patrik Axelsson ({html}&lt;a href=&quot;http://twitter.com/patrikaxelsson&quot;&gt;@patrikaxelsson&lt;/a&gt;{/html}) and Martin Hwasser <del>(sorry guys, only FB!)</del><ins>({html}&lt;a href=&quot;http://twitter.com/hwaxxer&quot;&gt;@hwaxxer&lt;/a&gt;{/html})</ins> with fatherly guidance of Einar Andersson.

[http://farm3.static.flickr.com/2758/4318113277_8c8cb6cd91_o.jpg]
</pre></description>
	</item>

	<item>
	  <title>Hacks</title>
	  <pubDate>Mon, 01 Feb 2010 06:46:59 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=Hacks</link>
	  <description><pre id="diff">{html}
&lt;h1 class=&quot;page-title&quot;&gt;Awesome hacks&lt;/h1&gt;
{/html}

[Android: Sleep with Swedish Humour]

[Radio Free Hackday]

[Concerts listings in Spotify]

[Synthism: Collaborative Synthesizer Construction]

[SR: Meta playlists]

[Explorify]

[BlitzQuiz *bop*]

[BuddyJ]

[Holodeck]

[Songkick On Tour]

[Last.fm Similar Artists: More good music to play in Spotify|SimilarArtists]

[ProximRadio - Blobble - Blobbler]

[Tune My Feed]

[All In My Box]

[Concerts App gets Spotify Integration - Spotify Remote for iPhone - GPRemoteKit]

[Echonest Midi Player] - All the Echonest analysed tracks available in a small box!

[discover-O-matic]

[Twitter best ever Midi Player] - a Musical Twitter client

[SoMo] - generative music that makes you dance

[Yaylist]

[Amie - All Music Is Equal]  - echonest analyzer reconstructions

[Webloop] A javascript sequencer/synthesizer

[Mystery Music Search]

[My City vs. Your City] 

[SoundCloud Jquery Player] a SoundCloud with CSS/HTML GUI 

[Mashboard]

[HacKey]

[xspfy.com]

[Playable setlists from gigs]

[AlbexOne] - Mechanical EchoNest Manifestation

[SR Meta Hack]
<del>
http://test.s03.se/</del>
</pre></description>
	</item>

	<item>
	  <title>Hacks</title>
	  <pubDate>Mon, 01 Feb 2010 06:46:49 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=Hacks</link>
	  <description><pre id="diff">{html}
&lt;h1 class=&quot;page-title&quot;&gt;Awesome hacks&lt;/h1&gt;
{/html}

[Android: Sleep with Swedish Humour]

[Radio Free Hackday]

[Concerts listings in Spotify]

[Synthism: Collaborative Synthesizer Construction]

[SR: Meta playlists]

[Explorify]

[BlitzQuiz *bop*]

[BuddyJ]

[Holodeck]

[Songkick On Tour]

[Last.fm Similar Artists: More good music to play in Spotify|SimilarArtists]

[ProximRadio - Blobble - Blobbler]

[Tune My Feed]

[All In My Box]

[Concerts App gets Spotify Integration - Spotify Remote for iPhone - GPRemoteKit]

[Echonest Midi Player] - All the Echonest analysed tracks available in a small box!

[discover-O-matic]

[Twitter best ever Midi Player] - a Musical Twitter client

[SoMo] - generative music that makes you dance

[Yaylist]

[Amie - All Music Is Equal]  - echonest analyzer reconstructions

[Webloop] A javascript sequencer/synthesizer

[Mystery Music Search]

[My City vs. Your City] 

[SoundCloud Jquery Player] a SoundCloud with CSS/HTML GUI 

[Mashboard]

[HacKey]

[xspfy.com]

[Playable setlists from gigs]

[AlbexOne] - Mechanical EchoNest Manifestation
<ins>
[SR Meta Hack]

http://test.s03.se/</ins>
</pre></description>
	</item>

	<item>
	  <title>SoundCloud Jquery Player</title>
	  <pubDate>Mon, 01 Feb 2010 01:57:37 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=SoundCloud+Jquery+Player</link>
	  <description><pre id="diff">a hackable SoundCloud player with HTML/CSS based GUI
<del>http://github.com/mataspetrikas/jQuery-SoundCloud-Player-Plugin</del><ins>The source: http://github.com/mataspetrikas/jQuery-SoundCloud-Player-Plugin

the project is using both [SoundCloud API|http://soundcloud.com/developers] and [SoundCloud Widget JS API|http://wiki.github.com/soundcloud/Widget-JS-API/]</ins>

add the JavaScript and CSS files, a convert links to SoundCloud resources into easily  styleable players. The links to different resources can be grouped in one container, thus generating one player for all the tracks.
useful for music site builders looking for the tight design integration, also generating players with music of different artists.

it's been already used in [Holodeck] project

please refer to /examples folder for the implementation examples.

!!Built by
* {html}&lt;a href=&quot;http://soundcloud.com/matas&quot;&gt;Matas Petrikas&lt;/a&gt;{/html}
or you can contact me directly:
matas@soundcloud.com

* {html}&lt;img src=&quot;http://img.skitch.com/20100201-nu9xe37h799ybwsn53q3sjsdnf.png&quot; width=&quot;550&quot;/&gt;{/html}

</pre></description>
	</item>

	<item>
	  <title>SoundCloud Jquery Player</title>
	  <pubDate>Mon, 01 Feb 2010 01:46:47 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=SoundCloud+Jquery+Player</link>
	  <description><pre id="diff">a hackable SoundCloud player with HTML/CSS based GUI
http://github.com/mataspetrikas/jQuery-SoundCloud-Player-Plugin

add the JavaScript and CSS files, a convert links to SoundCloud resources into easily  styleable players. The links to different resources can be grouped in one container, thus generating one player for all the tracks.
useful for music site builders looking for the tight design integration, also generating players with music of different artists.

it's been already used in [Holodeck] project

please refer to /examples folder for the implementation examples.
<del>
built by Matas Petrikas</del>

!!Built by
* {html}&lt;a href=&quot;http://soundcloud.com/matas&quot;&gt;Matas Petrikas&lt;/a&gt;{/html}
or you can contact me directly:
matas@soundcloud.com
<ins>
* {html}&lt;img src=&quot;http://img.skitch.com/20100201-nu9xe37h799ybwsn53q3sjsdnf.png&quot; width=&quot;550&quot;/&gt;{/html}</ins>

</pre></description>
	</item>

	<item>
	  <title>SoMo</title>
	  <pubDate>Mon, 01 Feb 2010 01:46:36 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=SoMo</link>
	  <description><pre id="diff">!SoMo - generative music that makes you dance

SoMo is an application that analyzes a video stream coming from the user's webcam and generates music synced to the user's movements.

The app is written in AS3 and uses Flex 4 Beta SDK.

!!Tech
A quick overview of what the app does:
* Each video frame is subdivided into a number of regions and compared with the previous frame to get an estimate of the motion per frame. (Overlayed on video)
* Auto-correlation of the difference signal is calculated to get an estimate of the motion's period. (Plotted in red)
* The period estimate is used to control the tempo of a sequencer which is pre-programmed with a beat track. (Plotted as a <del>green circle)</del><ins>black circle on the red graph)</ins>
* The beats are made using a FFT based synthesizer.
* Yellow circles shows various parameters (undocumented!).
* The app could use some heavy tweaking... ;)

!!Demo
You will need:
* Flash player 10.
* A webcam
* Stylish moves
* MAC: Try Safari
* WIN: Try Firefox
* The aim is to produce periodical movement in the left part of the screen to build up a tempo (seen in the red graphs in the bottom). Try waving in the left area of the screen...
Check out the demo [here|http://www.tiokommanio.se/musichackday/]

Made by Svante Stadler and Filip Bonnevier
(svante.stadler at gmail.com) and (filip.bonnevier at gmail.com)
Please e-mail us if you have any questions! :)
</pre></description>
	</item>

	<item>
	  <title>SoMo</title>
	  <pubDate>Mon, 01 Feb 2010 01:34:53 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=SoMo</link>
	  <description><pre id="diff">!SoMo - generative music that makes you dance

SoMo is an application that analyzes a video stream coming from the user's webcam and generates music synced to the user's movements.

The app is written in AS3 and uses Flex 4 Beta SDK.

!!Tech
A quick overview of what the app does:
* Each video frame is subdivided into a number of regions and compared with the previous frame to get an estimate of the motion per frame. (Overlayed on video)
* Auto-correlation of the difference signal is calculated to get an estimate of the motion's period. (Plotted in red)
* The period estimate is used to control the tempo of a sequencer which is pre-programmed with a beat track. (Plotted as a green circle)
* The beats are made using a FFT based synthesizer.
* Yellow circles shows various parameters (undocumented!).
* The app could use some heavy tweaking... ;)

!!Demo
You will need:
* Flash player 10.
* A webcam
* Stylish moves
* MAC: Try Safari
* WIN: Try <del>Firefox	</del><ins>Firefox
* The aim is to produce periodical movement in the left part of the screen to build up a tempo (seen in the red graphs in the bottom). Try waving in the left area of the screen...</ins>
Check out the demo [here|http://www.tiokommanio.se/musichackday/]

Made by Svante Stadler and Filip Bonnevier
(svante.stadler at gmail.com) and (filip.bonnevier at gmail.com)
Please e-mail us if you have any questions! :)
</pre></description>
	</item>

	<item>
	  <title>SoundCloud Jquery Player</title>
	  <pubDate>Mon, 01 Feb 2010 01:33:52 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=SoundCloud+Jquery+Player</link>
	  <description><pre id="diff">a hackable SoundCloud player with HTML/CSS based GUI
http://github.com/mataspetrikas/jQuery-SoundCloud-Player-Plugin

add the JavaScript and CSS files, a convert links to SoundCloud resources into easily  styleable players. The links to different resources can be grouped in one container, thus generating one player for all the tracks.
useful for music site builders looking for the tight design integration, also generating players with music of different artists.
<ins>
it's been already used in [Holodeck] project</ins>

please refer to /examples folder for the implementation examples.

built by Matas Petrikas

!!Built by
* {html}&lt;a href=&quot;http://soundcloud.com/matas&quot;&gt;Matas Petrikas&lt;/a&gt;{/html}
or you can contact me directly:
matas@soundcloud.com

</pre></description>
	</item>

	<item>
	  <title>SimilarArtists</title>
	  <pubDate>Mon, 01 Feb 2010 01:25:20 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=SimilarArtists</link>
	  <description><pre id="diff">!Similar Artists

or... At last''.fm'' I can spot''ify'' the similar artists!

A quick way to find more music to listen to in Spotify usning Last.fm's similar artist (Since their data is much better)

!!Try it at http://mhd.tagggs.com/<ins> (New address http://findtheband.com/)</ins>

{html}&lt;br/&gt;{/html}

'''Step 1''' - Search:

[http://mhd.tagggs.com/mhd1.png]

{html}&lt;br/&gt;&lt;br/&gt;{/html}

'''Step 2''' - Browse and Listen:

[http://mhd.tagggs.com/mhd2.png]

{html}&lt;br/&gt;&lt;br/&gt;{/html}

'''Step 3''' - Add the playlist to Spotify:

This step is coming when Spotify releases an OAuth playlist API ;) 

''For know drag the grey Spotify icon onto an empty Spotify playlist. It contains the 6 top tracks of each artist. (Thanks Mattias fot the tip...). I'll also add a cool domain-name and....''

{html}&lt;br/&gt;&lt;br/&gt;{/html}

!!Try it at http://mhd.tagggs.com/<ins> (New address http://findtheband.com/)</ins>

{html}&lt;br/&gt;&lt;br/&gt;{/html}

Oh... almost forgot... it works really crappy in IE... I'll try to fix it someday...
</pre></description>
	</item>

	<item>
	  <title>BuddyJ</title>
	  <pubDate>Sun, 31 Jan 2010 12:39:48 -0800</pubDate>
	  <link>http://stockholm.musichackday.org/index.php?page=BuddyJ</link>
	  <description><pre id="diff">[http://farm5.static.flickr.com/4068/4318732838_215202542c.jpg|right]
The BuddyJ iPhone app is the most basic DJ app out there. But also the most practical. Since the iPhone lacks additional outputs for cueing while DJ'ing, the simple solution is to use two touch <del>platforms.</del><ins>devices.</ins> You just bring your phone when you DJ with your buddy.

A fully functional prototype is available within time constraints featuring pitch, pitchbend, cue and scratch/audio seeking. 

The app was built during this 24 hour session by Patrik Axelsson <del>(@patrikaxelsson)</del><ins>({html}&lt;a href=&quot;http://twitter.com/patrikaxelsson&quot;&gt;@patrikaxelsson&lt;/a&gt;{/html})</ins> and Martin Hwasser (sorry guys, only FB!) with fatherly guidance of Einar Andersson.

[http://farm3.static.flickr.com/2758/4318113277_8c8cb6cd91_o.jpg]
</pre></description>
	</item>
</channel>
</rss>