Subtle Changes, Drastic Results

In February I made some changes to Tense Radio, a Flash-based MP3 player for Tense Forms (a label and publisher I co-founded). The new player had a variety of subtle changes.

Previously it used a default buffering time of 15 seconds, adding to that as necessary. That’s about all Flash provides for on its own. The result is that users with fast connections had to wait longer than they should have for anything to play, and users with slow connections occasionally had to put up with pauses in the middle of a song while it stopped to load more.

I wrote a new script that looks at how much of the song has loaded and uses that to estimate the download speed. From there it can guess how long the song will take to load, and how long it needs to buffer to ensure uninterrupted playback. The result is that songs play in just a couple of seconds on broadband connections. Over dial-up they may take a bit longer to load, but are much less likely to stop midway through the song.

A volume control was also added to the player. While this is somewhat redundant (I prefer to simply adjust the system volume myself) it seems that Flash will play sound much louder on some systems compared to other applications. The volume control allows users to adjust Tense Radio to match.

Settings are now saved transparently as well. Previously I had opened a new window in order to save cookies through PHP. I now keep track of the cookies with JavaScript and simply save them when the window is closed. The result is much nicer to use and less obtrusive.

Finally, visitors are now asked to choose between HI-FI and LO-FI before they start listening. The HI-FI streams are top quality, whereas the LO-FI streams sacrifice quality for the ability to load quickly over a slow connection. When the player debuted three years ago, it made sense to make LO-FI the default, as dial-up connections were still very common. We recently found that the overwhelming majority of our audience has a broadband connection, yet they were still listening to the LO-FI streams! It was clear they simply hadn’t noticed that there was a high-quality option available.

Previously, only 18% of our visitors were hearing our music at its best. Since the change, an amazing 97% are listening to the high-quality streams. We’ve also made the player much more useful to our visitors… Prior to the change, an average of around 68% simply downloaded the songs, preferring their standalone MP3 player to Tense Radio. Since the change, only 54% have done so. This is good for Tense Forms because it helps our visitors discover more of our music.

Most importantly, there was a 300% increase in the overall number of songs streamed and downloaded. While some of this can be attributed to other sources, it’s clear that much of it is a result of the new player.

So with some subtle changes, we’ve had drastic results. We now have far more people hearing our music as it was intended, as well as more people listening overall. It’s easy to say that this was well worth a few weeks of discussions and development time.

Comments

This entry has 2 comments.

Matt Galaviz

Matt Galaviz wrote on April 22, 2005:

Hey, your comment form is funky. You should put the field name on top of the field, very confusing at first. Anyways, good job. That player sounds really cool and the stats are awesome. Also, I’m sure even non-broadband users will listen to the higher quality. MP3’s don’t take long to download or stream so it’s worth the extra time to get a better version. Also, you should get rid of the low-fi because even though the song might not sound like crap, it could have that connotation because of the quality.

Mike Piontek

Mike Piontek wrote on April 22, 2005:

Thank you!

We considered ditching the LO-FI option, but it didn’t make sense. We still have some people listening over dial-up connections, and we already have a system in place to accommodate those people. The new quality selection screen makes it clear they’re going to sacrifice quality by choosing LO-FI, which addresses our main concern. So why remove an option some people prefer?

We are considering improving the LO-FI quality a bit, which we think we can do without affecting load times too drastically.

View more

Design

My First WWDC Above: Apple’s live App Store wall at WWDC. It showed icons of 20,000 iPhone apps,…

Getting creative with transparent PNGs for Delivery Status The old Delivery Status graphics system When I started the Delivery Status widget it…

Business Cards My new business cards finally showed up today, and they look awesome. Same as with…

Welcome to Junecloud! When I first started running my own business full time a few years back, I really…