INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: Album Ratings Plugin  (Read 3877 times)

hit_ny

  • Citizen of the Universe
  • *****
  • Posts: 3310
  • nothing more to say...
Album Ratings Plugin
« on: December 16, 2003, 02:24:16 pm »

Was thinking how interesting it was to create a plugin that could show a weighted average of diff track ratings for albums.

formula to do it is

sum (number of tracks X rating( 1..5)) / number of album tracks

multiply this avg value by a factor created by ANDing all album track ratings. This takes care of album tracks that have not been rated as the total value will be zero even if one track is not rated. This can be used to display only albums which have all tracks rated.

Present in a column format, with the ability to sort by clicking column headers.

album - avg rating

To make it interesting, could display in a league format. league A for albums that avg 4 & above, league B for 3.5-4.0 and so on.

Would make it very easy to see at a glance which albums were good/"recommendable" to others and would also indicate which albums could be removed to free up space.

Of course only once everthing was rated, so only "ratings obssessed" ppl might find this interesting :)

Did i leave anything out ?

any plug-in creators interested ?

.should not be too difficult to do.
Logged

KingSparta

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 20062
Re:Album Ratings Plugin
« Reply #1 on: December 17, 2003, 05:23:08 am »

why not just use the ratings for albums from Billboard.com
Logged
Retired Military, Airborne, Air Assault, And Flight Wings.
Model Trains, Internet, Ham Radio, Music
https://MyAAGrapevines.com
https://centercitybbs.com
Fayetteville, NC, USA

nila

  • Guest
Re:Album Ratings Plugin
« Reply #2 on: December 17, 2003, 05:32:21 am »

I'd have to pull content from a website and I haven't played with that yet - it'd be new to me so would make it take 10 times as long :)

Feel free to do it if u want thou :)
Logged

KingSparta

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 20062
Re:Album Ratings Plugin
« Reply #3 on: December 17, 2003, 07:45:59 am »

well, i can show you how it can be done in e-mail if you wish.
Logged
Retired Military, Airborne, Air Assault, And Flight Wings.
Model Trains, Internet, Ham Radio, Music
https://MyAAGrapevines.com
https://centercitybbs.com
Fayetteville, NC, USA

nila

  • Guest
Re:Album Ratings Plugin
« Reply #4 on: December 17, 2003, 07:49:08 am »

I wouldn't mind knowing for personal knowledge sake - but for the sake of the plugin I dont think I'd have the time - I need to re-make website creator from the ground up and thats gonna take a bit of time :(

Your call.
Logged

KingSparta

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 20062
Re:Album Ratings Plugin
« Reply #5 on: December 17, 2003, 08:03:08 am »

when i get home i will snip out some code and send it to you
Logged
Retired Military, Airborne, Air Assault, And Flight Wings.
Model Trains, Internet, Ham Radio, Music
https://MyAAGrapevines.com
https://centercitybbs.com
Fayetteville, NC, USA

NoCodeUK

  • Citizen of the Universe
  • *****
  • Posts: 1820
Re:Album Ratings Plugin
« Reply #6 on: December 17, 2003, 08:24:15 am »

Surely this is something different to creating an average rating for an album using your own ratings?  My average rating for an album might be 3 or 4 if I thought most of the tracks sucked wheras the billboard reviewer might have given it an 8...Rating is always going to be a subjective thing...
Logged
"It's called No Code because it's full of code. It's misinformation." - Eddie Vedder

KingSparta

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 20062
Re:Album Ratings Plugin
« Reply #7 on: December 17, 2003, 08:44:33 am »

Quote
wheras the billboard reviewer might have given it an 8...Rating is always going to be a subjective thing...

Not really, the Rating is based on sales, so if it sucks people do not buy it.
Logged
Retired Military, Airborne, Air Assault, And Flight Wings.
Model Trains, Internet, Ham Radio, Music
https://MyAAGrapevines.com
https://centercitybbs.com
Fayetteville, NC, USA

Doof

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5908
  • Farm Animal Stupid
Re:Album Ratings Plugin
« Reply #8 on: December 17, 2003, 09:01:42 am »

By that reasoing, you should love Britney Spears and Eminem. Do you?
Logged

KingSparta

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 20062
Re:Album Ratings Plugin
« Reply #9 on: December 17, 2003, 11:36:55 am »

By that reasoing, you should love Britney Spears and Eminem. Do you?


'...Baby One More Time' Charted At 01 In 1999

Listening to: '...Baby One More Time' from 'The Best Of Britney Spears' by 'Britney Spears' on Media Center 11


'Real Slim Shady, The' Charted At 04 In 2000

Listening to: 'Real Slim Shady, The' from 'The Best Of Eminem' by 'Eminem' on Media Center 11

And The Ironic Thing Is Eminem Does Talk About Britney Spears In This Song, Is It A Conspiracy?

Another Good Song:

'Stan' Charted At 51 In 2000

Listening to: 'Stan' from 'The Best Of Eminem (With Dido)' by 'Eminem (With Dido)' on Media Center 11
Logged
Retired Military, Airborne, Air Assault, And Flight Wings.
Model Trains, Internet, Ham Radio, Music
https://MyAAGrapevines.com
https://centercitybbs.com
Fayetteville, NC, USA

KingSparta

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 20062
Re:Album Ratings Plugin
« Reply #10 on: December 17, 2003, 12:02:38 pm »

Now Back To: Album Ratings Plugin
Logged
Retired Military, Airborne, Air Assault, And Flight Wings.
Model Trains, Internet, Ham Radio, Music
https://MyAAGrapevines.com
https://centercitybbs.com
Fayetteville, NC, USA

hit_ny

  • Citizen of the Universe
  • *****
  • Posts: 3310
  • nothing more to say...
Re:Album Ratings Plugin
« Reply #11 on: December 17, 2003, 04:30:33 pm »

Cool...we got some interest..let me try to stir things up :)

i suggested a user-based system for album rating as it allowed one to personalise their collection, also allows one to calibrate ones likes/dislikes relative to the market. If i have a list of albums that i like and i could compare with others, i have confidence that i can "trust" their recommendations on billboard, amazon,etc. There have been many times when i see an album rated at 4 or 5 but i have no idea whether i will think the same.

Say ppl could post their top 10 to a website on JRiver. but thats for "maybe" the future :) . It could also be possible to pull up a rating from billboard, amazon etc and display it next to what the user thought, to see how one's score compared with the market, but i think this has limited value and adds more complexity.



since my albums would average in the 2(!)-3-4 range with the previous formula, the figures after the decimal points would make it harder to see differences. So maybe a system that allowed scores to be more separated out might be more meaningful.

A ranking system based on points. 0-100.  

multiplying by an album weight of 20 to separate things out.

Example.

If an album has 10 tracks.

Min.Score  = Sum(10(# of tracks) x 1 (rating)) / 10(# of tracks) x 20(album weight)

gives 20 points out of 100.

Max Score = Sum(10(# of tracks) x 5 (rating)) / 10(# of tracks) x 20(album weight)

gives 100 out of 100


If i want to take this further to separate between ratings, i can use a logarithmic scale....by making the assumption. that i like a track of rating 2 twice as much as that of rating 1 and rating 3 twice as much as 2 and so on. This gives another set of weights

Rating     Track Weight
   1               1
   2               2
   3               4
   4               8
   5               16

so taking the previous example. With a modifed album weight of 1.25 ( to get a max score of 100)

Min.Score  = Sum(10(# of tracks) x 1 (rating) x 1(track weight 1)) / 10(# of tracks) x 1.25(album weight)

gives 1.25 points out of 100.

Max Score = Sum(10(# of tracks) x 5 (rating) x 16(track weight 5) )/ 10(# of tracks) x 1.25(album weight)

gives 100 out of 100

This should give a better spread of album values. Scores could also be rounded up or down to give a nice whole number view.

An easy way to do this would be to create a custom calculated field called Album ratings. The plugin would calculate the value and populate it on an album basis.

One could then use panes and an appropriate view scheme set up in rating intervals of 10 for a scale of 1-100.

Any albums that dont have all tracks rated automatically get a score of 0.


Forgot to mention another advantage of this plugin, makes it easier to know which albums to take on  vacation.


Logged

ph_bradley

  • Regular Member
  • World Citizen
  • ***
  • Posts: 112
  • Shagadelic Baby!!
Re:Album Ratings Plugin
« Reply #12 on: December 17, 2003, 05:27:13 pm »

By that reasoing, you should love Britney Spears and Eminem. Do you?


'...Baby One More Time' Charted At 01 In 1999

Listening to: '...Baby One More Time' from 'The Best Of Britney Spears' by 'Britney Spears' on Media Center 11


'Real Slim Shady, The' Charted At 04 In 2000

Listening to: 'Real Slim Shady, The' from 'The Best Of Eminem' by 'Eminem' on Media Center 11

And The Ironic Thing Is Eminem Does Talk About Britney Spears In This Song, Is It A Conspiracy?

Another Good Song:

'Stan' Charted At 51 In 2000

Listening to: 'Stan' from 'The Best Of Eminem (With Dido)' by 'Eminem (With Dido)' on Media Center 11

Media Center 11? I THAT a conspiracy? Media Center 9.1 is only just on release, Media Center 10 hardly has any new features so we can't really justify calling it a beta - so what's media center 11 then?
Logged
Welcome to flipmode

KingSparta

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 20062
Re:Album Ratings Plugin
« Reply #13 on: December 17, 2003, 05:39:34 pm »

'Rock And Roll, Hoochie Koo' Charted At 12 In 1974

Listening to: 'Rock And Roll, Hoochie Koo'
from 'Dazed And Confused' by 'Rick Derringer' on Media Center 12 (Gold)
Logged
Retired Military, Airborne, Air Assault, And Flight Wings.
Model Trains, Internet, Ham Radio, Music
https://MyAAGrapevines.com
https://centercitybbs.com
Fayetteville, NC, USA

hit_ny

  • Citizen of the Universe
  • *****
  • Posts: 3310
  • nothing more to say...
Re:Album Ratings Plugin
« Reply #14 on: December 18, 2003, 04:27:12 am »

Quote
The plugin would calculate the value and populate it on an album basis.

Does the plugin API allow field updates ?

in this case it would be a user defined field.
Logged

NoCodeUK

  • Citizen of the Universe
  • *****
  • Posts: 1820
Re:Album Ratings Plugin
« Reply #15 on: December 18, 2003, 04:33:03 am »

OMG King have you no shame...You are saying that Mr Blobby, The Wurzels "Ive got a brand new combine harvester" and Westlife are all good music??? Shame on you!!!
Logged
"It's called No Code because it's full of code. It's misinformation." - Eddie Vedder

Marko

  • Guest
Re:Album Ratings Plugin
« Reply #16 on: December 18, 2003, 04:57:50 am »

Best of British :o ::) :o

Oh yeah, hands up everyone who owns the "c-c-c-c-c'mon everybody" jive bunny album :D
Logged

hit_ny

  • Citizen of the Universe
  • *****
  • Posts: 3310
  • nothing more to say...
Re:Album Ratings Plugin
« Reply #17 on: December 18, 2003, 04:00:40 pm »

Repeat !!

Does the plugin API allow field updates ?

in this case it would be a user defined field.

Logged

Marko

  • Guest
Re:Album Ratings Plugin
« Reply #18 on: December 19, 2003, 02:14:49 am »

apologies hit_ny, your thread got kinda hijacked by interacts resident lunatics!!

I can't answer your question for certain, but kings plugins populate fields so I'm tempted to say yes.

C'mon guys, let's get this thread back on track and see if this idea's a go-er or not :)
Logged

hit_ny

  • Citizen of the Universe
  • *****
  • Posts: 3310
  • nothing more to say...
Re:Album Ratings Plugin
« Reply #19 on: December 19, 2003, 03:49:18 am »

Quote
I can't answer your question for certain, but kings plugins populate fields so I'm tempted to say yes.

Yes, Rhino's playing now allows the user to update a field as well..so im thinking this might be possible as well, programatically. But it requires caution/testing, so as not to mess up the library.

Quote
Surely this is something different to creating an average rating for an album using your own ratings?  My average rating for an album might be 3 or 4 if I thought most of the tracks sucked wheras the billboard reviewer might have given it an 8...Rating is always going to be a subjective thing.

After some thought on this subject i think there are 2 types of rating ppl unconsciously use depending on their experience and environment.

- Conservative, meaning rating 3=ok, 4=good, 5=excepional.
- Optimistic meaning rating 3 = not bad, 4 = nice, 5=good/exceptional.

I dont know about others, but i tend to fall in the first, meaning i dont have many/any albums that would be 4 star or above..the majority would fall in the 3-4 range. This might change over time.


Of course this is averaging out tracks that were heard randomly rather than in sequence, which is a debatable point for sure. I tend to do this with albums within the same genre/similar BPM, idea being the really good tracks will stick out in comparison to the others.

Would an album score better if it was heard in its entirety rather than randomly ?  For some genres this will be more important than others. In this case, the track ratings could always be increased/decreased as applicable, or even entered in directly for the album as a whole.

After playing with different ratings formulas in excel, i came to the conclusion that the simplest avg formula was the best and most meaningful. Namely an album average of the individual tracks. I thought it would be nice to add a rounding function on multiples of 0.5 so for example an album that averaged out at 3.3 would become 3.5 whereas 3.2 would become 3.0

This gives a max rating of 5 which many sites, amazon etc use to rate albums in increments of 0.5. There is nice guide here



There is another variable i would like to throw into the mix, number of plays. Some albums remain good if not become better over extended play and others lose their initial luster.

So it might be interesting to check how many times a track has been played and stayed at the same rating. If for instance a track has been played 10 times and stays at the same rating, does it get promoted by 0.5 /1 points ? Which over time will separate out the really good albums from the rest. This would be a one time promotion only, and could be applied when the plugin is run on a periodical basis. I realise MC track rating does not allow for decimal ratings but the plugin could do this internally.

this point i leave to others to discuss. but otherwise...i think the above system should be fairly easy to use and work regardless of which rating camp ( conservative, optimistic) one belongs to.

what do ppl think so far ?


Logged
Pages: [1]   Go Up