How to make favourite songs play more often? |
This is NOT a tech support forum.
Tech support questions go to foobar2000 Tech Support forum instead.
See also: Hydrogenaudio Terms of Service.
![]() ![]() |
How to make favourite songs play more often? |
Nov 20 2012, 16:46
Post
#1
|
|
|
Group: Members Posts: 110 Joined: 3-November 03 Member No.: 9637 |
Like many Foobar users, I have now implemented a ratings tag for my songs (0–5).
It’s nice to see at a glance which songs I like more, but suerly the real point of having a ratings system is to make favourite songs play more often in random playback? This is presumably why everyone has a ratings system? But I can’t seem to find any way to do this. Surely Columns UI should have an optional "random" script that runs prior to each song starting, allowing the song to be skipped? Then, based on the ratings tag, you can assign your own probability that it will be skipped? Looking on the forums, the only way I could find to do this is to make a special playlist with multiple copies of favourite songs. There is absolutely no way I would ever consider doing this. It’s messy, crude, unorganised, time-consuming ad horrible! |
|
|
|
Nov 20 2012, 18:54
Post
#2
|
|
|
Group: Members Posts: 163 Joined: 18-September 10 Member No.: 83940 |
maybe not exactly what you're looking for, but check out foo_random_pools
it's a little bit clunky but otherwise pretty great you might also try foo_skip |
|
|
|
Nov 20 2012, 19:19
Post
#3
|
|
![]() Group: Members Posts: 17 Joined: 13-October 12 Member No.: 103827 |
I use a slightly tweaked version of the Playlist of Record from this Lifehacker post. Because fb2ks autoplaylist feature doesn't allow for nested playlists you have make a single query to cover those.
Here's a fb2k version of Playlist of Record: CODE NOT (%last_played% DURING LAST 13 WEEKS) OR (%rating% GREATER 3 AND NOT %last_played% DURING LAST 6 WEEKS) OR (%rating% IS 5 AND NOT %last_played% DURING LAST WEEK) OR (%last_played% DURING LAST HOUR) As a single line (which can be copy & pasted): CODE NOT (%last_played% DURING LAST 13 WEEKS) OR (%rating% GREATER 3 AND NOT %last_played% DURING LAST 6 WEEKS) OR (%rating% IS 5 AND NOT %last_played% DURING LAST WEEK) OR (%last_played% DURING LAST HOUR) Basically, ratings of 4 and 5 get the most exposure and everything else tends to show up less frequently. Edit: I added OR %last_played% DURING LAST HOUR so that the song doesn't disappear from the playlist while it's playing. I tried using DURING LAST 10 MINUTES but that causes excessive CPU usage. This post has been edited by LifeWOutMilk: Nov 20 2012, 19:23 |
|
|
|
Nov 26 2012, 13:16
Post
#4
|
|
|
Group: Members Posts: 110 Joined: 3-November 03 Member No.: 9637 |
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 25th May 2013 - 01:50 |