Comment 2 for bug 973145

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

No database schema change is needed since SQLite treats "INTEGER" as just a type hint. You can store a float in an INTEGER field.

We've hashed this to death on mixxx-devel :)
http://<email address hidden>/msg03273.html

I think stars are a common idiom but they fall short for some of the reasons Albert mentions in his post above. I think certain ways that people use them could be better served by crates.

If you try to use ratings to say "how much do I love this song" I've found that my ratings vary based on my mood, the day of the week, and the alignment of the cosmos :). Having 10 levels of granularity is just permitting myself to throw more noise into the rating system.

If you don't use them for rating how much you love the song but rather as a way to categorize tracks (e.g. warm-up, peak-time, must-play, etc.) then that's exactly what we made crates for. Though we fell short on our implementation of crates compared to Albert and my original vision for them. Crates are supposed to act like labels in GMail or tags in Delicious. We should finally finish the crate-delegate that shows you all the crates a track appears in so you can see those in the table view.

I think Google Music is a good model to follow. They have gotten the hint that humans are not very good at numerically quantifying a feeling like how good a track is (is this a 4.8 or a 4.9?) so their default rating system is just thumbs-up and thumbs-down or no rating. There is a Google Music "Lab" which you can turn on which enables the 5-star rating.