Watch videos with subtitles in your language, upload your videos, create your own subtitles! Click here to learn more on "how to Dotsub"

SonicSwap Connects The Web Music Community

0 (0 Likes / 0 Dislikes)
[Adobe® Flash® Platform] [♫ upbeat music ♫] We created SonicSwap because we saw an inherent advantage in Web-connected music-- that it would be easier to discover new music if I could see what's in my friends' music collections, see what my friends are listening to, see their playlists. SonicSwap, in seconds, allows you to upload your entire iTunes metadata-- all of your playlists and everything that you listen to in iTunes-- up into the cloud. Not the actual tracks themselves, just the information about what's in each of those playlists, and then allows you to access those playlists on any platform by finding sources of music on the Web. When we started to build SonicSwap two years ago, we used conventional Web technologies that were available at the time-- standard HTML, MySQL, etc. We were unable to process HTTP requests in any reasonable amount of time. Servers were crashing. The other problem is that the database got humongous. For a very few number of beta customers, our databases got so large that even MySQL's best consultants told us something had to change. SonicSwap's site was, frankly, dead in the water. Those scaling problems were going to be the death of the company [unless] we could solve them and solve them quick. We made the decision to do the cutover to the new architecture using the Flash® platform in late June. Peter Armstrong's presentation on flexible rails gave me inspiration to move much of our Web application software out of the server's side and into the client's side. Every customer that comes to SonicSwap and TuneVision comes with a computer. They come with an Internet connection. They come with an IP address. And so we could leverage the resources that they bring to the model to make this infinitely horizontally scalable. We can then do mash-ups with other third parties. For example, we go out to YouTube and use their services, BlastFM services, Amazon, Google's services, outside of YouTube that allow us to enhance the metadata right there in the Flex® client. As a developer, I like Flex® for many reasons. One, it's open-source and you have the ability to customize the components and customize the way things look and feel. Using the Flash® platform, we can really focus not on the back-end code, but instead what's really important, which is the user experience. As we started to develop more and more Flex® applications, and we understood exactly how to leverage the power of Flash® and Flex® at the user level, we discovered that we could automate playlist generation for the end user right on their desktop. TuneVision was an extension of SonicSwap. It allowed us to create a user experience not unlike Pandora, where you enter in the name of an artist and we build the playlist on the fly. And we could leverage the data stored on SonicSwap of your favorite artists to also go off and build an ideal artist video channel that's a very personalized music experience on the Web. [♫ music ♫] Well, working on new applications that allow us to mix AIR® technology with Flash®, where we have a Flash® playlist, if you were running on a Web application, and an AIR® application running on the desktop. When the user loads a playlist from one of their friends, if they have the track they can play it off their local drive. And if they don't have the track, we can mash it up with other music sources on the Web to give them access to that music. None of that would be possible with any other architecture other than a mixture of AIR® and Flash®. Nobody else could do that. A lot of the growth opportunities today are really happening in the mobile platforms. By using Flex® and Flash®, it's actually enabled us to move onto those platforms very, very quickly. Flash® 10.1 on the mobile platform has opened up the entire mobile market to us. The same staff that is now supporting what we're doing on the Web, is also allowing us to support these additional platforms with very little development cost and an enormous amount of reuse of the code and leveraging what we already have. A lot of bloggers out there were saying that Flex® was not a viable solution because Flex® was heavy, and it produced code that was too big for a mobile version. We put it on the Android Nexus One. To my surprise, it worked extremely well. It was faster, more snappier than the same program on a browser on a normal PC. The fact that these Flash® plug-ins are in some mobile phones--it was a lucky break. We call it the lottery for us. Flash® has been critical to our success. We would be dead today if we had not modified our architecture and included Flash® and Flex® at the desktop level to offload a lot of the functionality onto our end-users' computers. Today users commonly have a much, much better user experience because we can leverage the power of their computer, their Internet connection, their bandwidth to deliver a richer music experience. None of that would have been possible if it weren't for the Flash® platform. [♫ upbeat techno music ♫] [Adobe® Flash® Platform]

Video Details

Duration: 5 minutes and 35 seconds
Language: English
License: All rights reserved
Genre: None
Views: 96
Posted by: adobetv on Oct 21, 2010

SonicSwap leverages the Adobe Flash Platform to automate iTunes playlist generation for end-users right on their desktops and smartphones.

Caption and Translate

    Sign In/Register for Dotsub to translate this video.