jbuckman
February 27th, 2003, 09:56 PM
I'm launching an artist-oriented Internet record label at http://www.magnatune.com. The goal of the site is to sign bands and promote their music through the free exchange of Mp3s and (especially) Mp3 radio. Basically, the idea is like spinner.com, but with a 50/50 split of the sale price of the music (sold at $5) to the artist, and we only play artists on our label. There's a lot more philosophy behind the idea, that you can read at www.magnatune.com
I think a lot of people would want to listen to genre-specific MP3 radio stations of the Magnatune artists, but the problem is bandwidth costs. 10 mbits will support about 100 128k radio listeners, and that's not a lot, and that's pricey.
So... I'm thinking about using p2p technology. Specifically, clicking on (say) "Trance Radio" at www.magnatune.com would give you a playlist file with 24h worth of random programming of Magnatune's Trance artists. The MP3s on the playlist would be downloaded via something like Gnutella - with www.magnatune.com always having all the files, but if a peer (ie, another radio listener) has the Mp3s, they could be downloaded from there instead. Note that this is *not* a single stream of a single mp3, but rather a playlist of individual mp3s.
In this way, the site should be able to support an unlimited number of Mp3 radio listeners. Also key, is that people would be building up an Mp3 collection as they listened to the radio, and could easily replay any songs they liked (or skip those they didn't). All this is possible *only* because we're signing artists to our own record label -- all other labels would prohibit this kind of sharing. My initial focus is on music genres that are not well represented by radio (ie, most Electronic music genres, Heavy Metal, Early Classical, World music, New Age)
So.. does anyone know if there is a player, or technology, that could be used to do this?
I've looked, but haven't see a p2p client that can take a playlist file (like a winamp file) and play the files as they download. Most p2p clients require a search/download/play workflow, and I think this needs to be a lot simpler.
I'm a competent C++ programmer, and could write something myself, or modify one of the sourceforge gnutella clients to do it.
However, this "p2p playlist" concept seems like a worthy one, that should be discussed among other programmers, so that a standard could be established that many players could enable. I'd much prefer a standard that was then applied to (at least) one p2p client per OS platform.
-john
I think a lot of people would want to listen to genre-specific MP3 radio stations of the Magnatune artists, but the problem is bandwidth costs. 10 mbits will support about 100 128k radio listeners, and that's not a lot, and that's pricey.
So... I'm thinking about using p2p technology. Specifically, clicking on (say) "Trance Radio" at www.magnatune.com would give you a playlist file with 24h worth of random programming of Magnatune's Trance artists. The MP3s on the playlist would be downloaded via something like Gnutella - with www.magnatune.com always having all the files, but if a peer (ie, another radio listener) has the Mp3s, they could be downloaded from there instead. Note that this is *not* a single stream of a single mp3, but rather a playlist of individual mp3s.
In this way, the site should be able to support an unlimited number of Mp3 radio listeners. Also key, is that people would be building up an Mp3 collection as they listened to the radio, and could easily replay any songs they liked (or skip those they didn't). All this is possible *only* because we're signing artists to our own record label -- all other labels would prohibit this kind of sharing. My initial focus is on music genres that are not well represented by radio (ie, most Electronic music genres, Heavy Metal, Early Classical, World music, New Age)
So.. does anyone know if there is a player, or technology, that could be used to do this?
I've looked, but haven't see a p2p client that can take a playlist file (like a winamp file) and play the files as they download. Most p2p clients require a search/download/play workflow, and I think this needs to be a lot simpler.
I'm a competent C++ programmer, and could write something myself, or modify one of the sourceforge gnutella clients to do it.
However, this "p2p playlist" concept seems like a worthy one, that should be discussed among other programmers, so that a standard could be established that many players could enable. I'd much prefer a standard that was then applied to (at least) one p2p client per OS platform.
-john