Radio Rivendell - The Next Chapter
Coming attractionsIoanna
16669 XP
-
*I am bluffing*
Elrond
44634 XP
Truthseer
38522 XP
-
* Badges and possibly unique avatars, art, store discounts, interview opportunities (see below) for achieving XP levels.
-
* Badges for frequency/magnitude of participation in the various mediums (forums, chat, guilds, etc.). These badges also earn you XP.
-
* Badges for contributing creative content (unique ones for music, art, stories, custom widgets, RP content, etc.). Earns XP.
-
* Badges for winning/placing in contests. Earns XP.
-
* Interviews and articles not only on composers and famous folk, but also on some of the more esteemed users, donors, founders, etc. Where are they from? What are some of their thoughts on fantasy music and how it has evolved or can evolve, or should it remain more "traditional"? What are their other hobbies and passions? Where would they like to see the site go?
-
* Ramp up the guilds and perhaps even add various projects for the guilds to accomplish to improve the site. Essentially, you earn your keep in the guilds (just like a real guild): They aren't there just to say "I'm a member!" It's a way to volunteer and contribute your skills. XP and other perks earned here, especially access to unique content.
Elrond
44634 XP
Etherlord
6048 XP
I like your analytical approach to problem solving, Truthseer.
We should define what we want this website to achieve. Is it concentration on the music: the number, quality, perhaps choice with playlists or various channels to fit some RP sessions better. Or maybe creating a music and/or RP loving community. Maybe there already are such communities that it would be better to try to merge with.
Anyway, the problem Truthseer spotted is people coming for music and not contributing or even not recognizing the ability of the website to do so. (1) Some people probably listen to the radio through a playlist file and have no idea what's going on on the website. (2) Others open a webplayer and don't care to read news or check out forums. (3) Some people come to forums, but face a limited feedback and go away eventually.
To bring people together, you would need to:
1) Make audio announcements on the radio stream. This will be annoying, therefore it's a viable option only if there are multiply channels, where the main channel is the one with announcements. Once people hear the announcements and decide to switch a channel to their favorite type of music, the majority of them by moving away from the main channel will again not listen to the announcement - therefore you only have a one shot with this and that's why the following point should take precedense:
2) Create an algorithm which supplies you a music you like, based on how you rate tracks. The algorithm would play the tracks based on tags, genre, mood of the music, it's author and the number of your friends who like it. It would basically mean, that you precise the tags you want to ban (for example maybe someone is distracted by articulate singing and would rather listen to a voiceless music or film-music-styled choirs), and maybe some he wants to boost for a higher chance to be played. Also, while he would rate tracks, he would automatically increase the chance to play these tracks in future, as well as increase the chance to play other tracks of the same author and tracks which were liked by the same people who liked this track. Liking a track would also mean it'll have more chance to be played for your friends.
This of course is not possible with the streaming server and would need to be implemented by webplayer's ability to play any track on demand. I mean here a technical ability - some song authors don't want people to be able to listen to their music for free, but are willing to give the license to radios, as that's a kind of advertisement - if you liked the track and want to hear it again, you have to buy it. Therefore if there would be an ability to pick a single track, different for every user, but it would be hidden on the server side on e.g. PHP backend (web server), then a semi-passive hybrid could be made, something between custom playlist building and a typical radio, where, as explained above, you could ban not liked songs, bands, themes etc. and only increase chance to hear favorite music, and music similar to it.
3) Once point 2) is done, the community should eventually emerge, but having a clear vision of what is the purpose of the community, other than listening to music, if any, will help to catalyze it.
Sorry for a little bit chaotic post.
Updated 27 June 2016 (13:41)
Truthseer
38522 XP
Etherlord
6048 XP
I think "always allow" doesn't make sense, because what would it do? It's not like the algorithm takes a track and decides if it should play it or throw it away and in this case the "always allow" tag would block the algorithm from throwing it away. "Favorite" tag makes more sense.
I was thinking of a simple algorithm, where, for example, once a track finished playing, the PHP script would randomize a number between 0 and 5.
0: Play a favorite track - randomize a number again to choose one of the tracks.
1: Choose one of favorite tags, then again randomize a number to choose a tag, and then again randomize a number to choose one of the songs with this tag.
2: Randomize a number to choose a random friend, and then again randomize a number between 0 and 5 to pick on of these options.
3, 4, 5:... Well, I won't be describing it precisely right now, you get the idea.
Ad 2 - notice how this way you could actually get a song that is a favorite of your friend's friend! Or a friend's friend's friend... That's possibly infinite recurrence actually, but in given example the chance for every next level of recurrence gets 5 times smaller. A special feature could be to even display how the algorithm got to choose a song that is being played right now.
It would be easy to code it, for example you could create a table favorites with columns: user_id, song_id, fetch a number of rows for a given user_id, randomize a number with this range and pick the song_id, done. Efficiently stored, Efficiently read (well, multiple reads, but happening rarely - every one or two minutes or so).
It would also be easy to expand, for example to replace simple options presented above with weighted options, because if you have only few favorites, it should have much lower chance of being randomized than other options.
The important point is, that you can't choose a song to play - that could possibly violate some artists' licenses who agreed to play their tracks in a radio. However, by favoriting and rating songs and artists and albums, and even friends (e.g. you rate how compatible your friend's music taste is with yours) you can indirectly decide (by increasing chance) to play some tracks.
I think this is a very neat idea with huge potential ($$$ millions $$$), unless it's already implemented somewhere, which wouldn't surprise me much. Technically, I'd say it's only a small challenge.
Updated 29 June 2016 (22:08)
Truthseer
38522 XP
Updated 29 June 2016 (23:01)
Etherlord
6048 XP
Truthseer
38522 XP
Anonymous
Truthseer
38522 XP
Truthseer
38522 XP
Anonymous
Anonymous
Elrond
44634 XP
Truthseer
38522 XP
Anonymous
Elrond
44634 XP