The "play per period problem" especially in the first few days can have a profoundly distorting effect. The effect has been to reduce the "performance burden" of older tracks with each additional year in the collection. Since v1.6.4 the old track suppression multiplier is now a dynamic variable. NOTE: The old track suppression variable has changed slightly since version 1.6.4 (see the graph beneath this one). Adjusting these variables may be of use for people with very small (1,000 tracks) or very large collections (i.e. old tracks) while boosting the other (i.e. Below, the 30 min track shows the effect of boosting or suppressing both simultaneously the 3 min track shows an example of suppressing one (i.e. The DAR algorithm uses two independent formulas (one for old and one for new tracks) to suppress or boost the effect of time on a tracks rating. Yet from the "total listening time" point of view, the 20 min song is playing for more than double the time. to achieve a rating of 10500 after 900 days, a 4 min song has to be played approx 57 times), however, for the same rating, a 20 minute song need only be played about 25 times, so it seems unfair. From the "playcount" point of view it seems as though long tracks have a distinct advantage (e.g. The graph below is a useful way to express the problem. DAR strikes an even balance between playcount and total listening time. However, if one takes absolute account of duration then the playcount of a song becomes almost secondary. (obviously this data would normally accompany Track Title & Artist etc.Īs the graph below illustrates, if duration is not taken into account at all, then a track listened to for 2,700 seconds achieves the same rating (9889) as one listened to for 27,000 seconds (10 times as long). 29 days old, playcount = 8) are competing with old tracks (3312 days old, playcount = 41), and short tracks (2:58) are competing with much longer tracks (22:21). The DAR formula attempts to equalise these issues so that regardless of the above, all tracks are rated on a level playing field. So all other things being equal, Song B has an advantage (due to its duration) and this has to be adjusted for. No matter how much one likes Song A you simply cannot fit as many plays of that track into a lifetime as you can with Song B. If playcount is at the root of the rating (and it has to be), somehow duration has to be factored in, because we are physically limited by time (lifetime/listening time). Song A = 30 mins, Song B = 3 mins, the opportunity cost of listening to Song A is listening to Song B 10 times. The Track Duration & Playcount problem:.Total playcount will give an unfair advantage to old tracks. Days in Library" will give an unfair advantage to new tracks. In this section we'll explore how it does this, but first: "what's the problem?": The DAR algorithm solves a number of problems related to auto-rating music. The Auto-Rating Dilemma (How DAR Calculates Ratings) Your music is now being rated automatically by DADA Auto-Rating and foobar2000.įor those interested in what the DAR algorithm actually does, read on. Enter " $sub(99999,%_dynamic_rating%) " in the box as per below:Ĭongratulations.Right click on the New Playlist and select "Autoplaylist properties".Click on the button and select: "Create Autoplaylist".Go to: Library > Search > and paste: " %_dynamic_rating% GREATER 0 " (without the inverted commas) into the search box.Very simply you paste the code into Yirkha's foo_dynfil component:Ĭreate a custom column with %_dynamic_rating%, and under Library > (select) "Recalculate dynamic fields".Ĭreating an autoplaylist ranked according to the DAR algorithm Note: Just follow the instructions in the text file linked to above. The DAR script and instructions (dada_autorating_dar_latest_version.txt).foo_dynfil.dll (the host for the DAR algorithm).foo_playcount.dll (the offical Playback Statistics plugin).For those interested in uncovering their actual musical tastes, a good auto-rating formula can be quite illuminating.įirstly, if you don't already have them, you'll need the following: 1 - 5 stars set by the user), since there's very often a disparity between what we'd like ourselves to like, and what we actually like. This is quite different from manual ratings (e.g. If done well, an auto-rating algorithm will simply tell you what your favourite (and conversely, least favourite) music is, and the rating will be derived from and reflect actual listening behaviour. The DADA Auto-Rating algorithm (DAR) automatically rates music according to a variety of statistics collected by foobar2000's official "playback statistics" plugin. The Auto-Rating Dilemma (How DAR Calculates Ratings).Creating an autoplaylist ranked according to the DAR algorithm.Date and duration adjusted (DADA) auto-rating algorithm (DAR) for fb2k v.1.1+
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |