« The Practice: Bad News, Good News | Main | DVD Authoring »

March 11, 2004

Streaming Audio Idea

I'm still in the midst of getting all my thoughts together regarding my tutorial on cheap streaming audio, but I wanted to get an idea out and see what some of you thought of it.

First, note the new category on this post. I don't think there are a lot of people blogging about streaming audio, so I plan to do more of that. Probably more specifics than generalities.

Lately I've been thinking more about community building around streaming audio. There are drawbacks to trying to create a publicly available stream; the two largest are bandwidth and licensing. Keeping the stream private (whether through security or obscurity) limits the audience but holds legal issues in check. However, one person's programming (music and/or talk) probably won't appeal to everyone.

This is where my current idea comes in. Back in college I was exposed to a ton of new music by borrowing and listening to (and many times, taping) my friend's CDs. The melting pot is still bubbling today (at a low simmer); the medium is now digital music files. Applying this paradigm to streaming audio, I came up with this idea for an online "music club": (which enterprising college students with music, computers, software, and on-campus bandwidth have probably done, but perhaps I'm not giving myself enough credit):

  • Launch a private streaming server, using an unpublished URL or a server that authenticates. (Since Icecast and free streaming clients don't support authentication yet, obscurity is the method I'm using.) Only club members will be provided the stream URL.
  • Allow friends to participate in the club by uploading tracks they'd like to share with everyone else to their private home directory on the streaming server. Cap it to a relatively low number of tracks (say, 100 tracks or 500MB, whichever comes first) to encourage them to cycle their music every once in a while. The music files should be tagged with accurate info, and can also include items like artist web links and purchase links that could possibly credit the club member with a sale.
  • A periodic process will populate a playlist using equal amounts of tracks from each member. A "recently played" artist/song history will be enforced to maximize variety.
  • The playlist will be used as the stream source, pleasantly crossfaded and available 24/7. Members tune into the stream whenever they want, and can also check out a website that provides info about the most recently played songs (including artist & purchase links if available, and perhaps other metadata). The participant who shared the track would also be noted.
  • A forum or mailing list could be used to discuss things related to the club.
  • Future features could include things like allowing members to vote for tracks they like, with the feedback influencing playlist frequency for highly-rated tracks.

If this interests any of you, please post. I'm willing to host such a service, since I've got about 90% of the required infrastructure done. I have bandwidth limitations, but on a small scale (10 participants or less) this would probably work fine. Going forward would certainly require more specification (acceptable codecs/bitrates/tags/clients) but it can all be done with free software.

Comments

I am interested in participating. The idea sounds like a good one to me. :)

Man, you're quick. ;) Cool.

Sounds like a neat idea...

I usually check all the LXG websites over my lunch break. :)

Streeter from the villa forum emailed me about your post, he said your idea sounded really cool, he provides me a lot of Indie artist music that I never heard before getting to know him.

I thought of you and Streeter when I was coming up with this, so that's appropriate! If he has broadband, he's welcome to participate. Part 2 of this will be specifying the ins, outs, and thrus. I would like to continue to serve a Quality 0 Vorbis stream (avg 64kbps). If this gets bigger than my home pipe will allow we'll either have to adjust the stream or find a host that's more upstream.

Well, we have at least three or four users, so I think I have some homework to do. Let me get going on setting up appropriate FTP logins/directories for this.

I believe from seeing my website logs that Streeter surfs via dialup unfortunately. But he noted in his email to me that even if he cannot participate via the stream because of technical reasons, that he is certainly hoping to be able to contribute music.

He suggested that he has always wanted to start up a sort of music club. In which he can provide music to others on a monthly basis and then have them review the music. He mentioned it would be sort of like Oprah's Book Club. :) I have since offered him a board at the forums if he would like. I know he works in the evenings so I will probably hear more from him overnight or tomorrow.

Worst case scenario I will definitely be providing some indie artists that he provided to me. All of this sounds really interesting and very cool to me!

FYI... Streeter emailed me and said that he is in the process of getting highspeed access. He is currently deciding between providers but will soon be entering the broadband world. So he is most definitely going to be interested.

That makes four of us - enough critical mass for me. ;) I'm in the process of setting up the FTP access. I'll email you about other stuff.

If any of your friends that are joining the club signup on the forum, let me know who they are so I can add them to the group so they can access the board.

I uploaded three songs, would of done more but my laptop battery died and my charger is at work. Tomorrow night I will upload the rest of two CD's. :)

I'm totally interested in this.

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)