PDA

View Full Version : Playing random songs in a decade



consciouspnm
2006-07-14, 00:52
Is is possible play random songs from a particular decade?

I can play random songs from a year by selecting the year and turning on shuffle, but what I really want is to be able to, say, play random songs from the 80's or 90's

obi1kenobe
2006-07-14, 02:32
I'll second this as a brilliant idea.

The only way i can think of is to fudge it so all your 80's songs have the same year, say 1980. A bit long winded but would provide the desired result.

How about putting a year under the Composer tag or something. can be play by composer?? haven't looked.

aubuti
2006-07-14, 03:21
Also remember that slimserver allows the possibility of multiple values in tags, with the separator as specified under Server settings > Behavior. You could create genres for 1960s, 1970s, etc. and random play within genres. For example, if the separator is a semi-colon, you could have "Punk; 1970s".

Alternatively, tagging rules for some formats allow for multiple tags of the same type. For FLAC & Ogg you could have "Genre=Punk" and "Genre=1970s" for the same track.

BUT, either of these workarounds involve considerable effort in fiddling with tags, and I really like the original suggestion of having slim figure out how to make decade groups out of existing year tags.

WeedMonkey
2006-07-14, 08:24
For those using iTunes, it would be fairly simple to create a smart playlist, then play that playlist on SB.

ajmitchell
2006-07-14, 08:49
Yes it is easy to set up in itunes: smartplaylist:

1. Genre contains "pop" [stops classical and ambient etc]
2. Yr is in the range 1980-1989 [limits to decade]
3. Rating does not = 0 [weeds out rubbish]
4. Kind contains MPEG [limits to mp3 not videos etc]

Result = 80s pop fest!

consciouspnm
2006-07-17, 00:27
Are those lists dynamic, i.e. if you rip a new album will it get included?

erland
2006-07-17, 02:45
Just for information for those that doesn't want to use iTunes.
You can also do this with the SQLPLayList and DynamicPlayList plugins without using iTunes. The playlists will be automatically include new tracks added to the slimserver that matches the criterias.

WeedMonkey
2006-07-17, 10:25
Are those lists dynamic, i.e. if you rip a new album will it get included?

Yes, they're dynamic.

gbreit
2006-07-17, 11:54
Just for information for those that doesn't want to use iTunes.
You can also do this with the SQLPLayList and DynamicPlayList plugins without using iTunes. The playlists will be automatically include new tracks added to the slimserver that matches the criterias.
I'll vouch for Erland's plugins -- they're excellent.

I used to use iTunes Smart Playlists to randomly play tunes within a set of strict criteria. This approach works well and it is very easy to configure. The principal downside is that you can get very large playlists as a result, which are unwieldy to manage within the Slim interface.

When I am listening to a random assortment of songs, I sometimes like to manually queue up some tunes into the playlist as well. A particular random tune will play, and I'll think, "Hey, that really puts me in the mood to hear song X." If I have a 1000-song smart playlist generated by iTunes, it is essentially impossible to do this since "adding" to the playlist adds to the end and I won't hear my pick for days. It's impractical to try to move a tune up from the end of a long playlist in the Slim interface.

With the SQLPlayList/DynamicPlayList approach, the plugin maintains a configurable number of songs in the queue (I use 8), and only adds random songs when the queue drops below this length. If I manually "add" a song to the playlist, it goes to the end of this short queue and the plugin will continue to add random tunes after my selection. After I add something, I am guaranteed to hear it within 30 or 45 minutes or so. If I am very anxious to hear it, I can go to the Slim web interface and move it up in the queue as well. Also, if I see something in the dynamic queue that I don't want to hear, I can delete it before it moves to the top. That's just me -- not everyone will want this.

Downside of the plugins is that highly specialized playlist criteria can only be specified by manually editing the SQL query associated with the playlist. The SQLPlaylist plugin provides a sufficient number of menu and check-box based options to generate >90% of the playlist configurations you could think of. From there, you can manually edit the SQL query to make it do exactly what you want it to. I'm a DSP guy, not a database guy, and I found it very easy to figure out how to edit the query to my exact needs. In the screen where you edit the query, there is a "test" button that generates a sample random playlist from the SQL query. This way you can immediately verify that your edit does what you want it to.

Erland's TrackStat plugin is also worth a look as well if you really want to get specific about things like star ratings, play dates, etc. It can import these items from iTunes and you can use them in your SQL playlists.

My long-winded $0.02 worth.

gb

Marc Sherman
2006-07-17, 12:14
gbreit wrote:
>
> When I am listening to a random assortment of songs, I sometimes like
> to manually queue up some tunes into the playlist as well. A particular
> random tune will play, and I'll think, "Hey, that really puts me in the
> mood to hear song X." If I have a 1000-song smart playlist generated
> by iTunes, it is essentially impossible to do this since "adding" to
> the playlist adds to the end and I won't hear my pick for days. It's
> impractical to try to move a tune up from the end of a long playlist in
> the Slim interface.

Press-and-hold the Add key to insert a track into the playlist
immediately after the current track.

- Marc

gbreit
2006-07-17, 17:09
Press-and-hold the Add key to insert a track into the playlist
immediately after the current track.

Didn't know that one. Thanks.

gb