Thanks mate, I think I understand; the 3 parts basically being IF X THEN Y ELSE Z?
Yep. If you click the math drop down list, you'll see that at the bottom too.
If this song is also not played in the last 20 days will it then be 8 x 0.8? Or will the second IF statement just use the actual rating of the song
I think the latter if I understand you correctly, but I can't see where you got the 0x0.8 from as 1.5^0 = 1 not 0.
* is just a separator, so once I'm done with one line I just put one of those on the end?
Nope * means multiply (see the drop down box).
and ^ is that multiply or square?
All in the drop down box again, ^ means exponentiation or "to the power of". so 3^2 = 9, and 3*2 = 6.
1) Where is the SyncMegaDJ playlist supposed to end up? I can't find it under my playlists.
It is called "SyncMegaDJ", and yeah it should come under the Playlists section. Strangely enough, when I open it, there are no tracks there. Could be a bug (I don't know when this started to happen though...).
2) How do I get back to the set sort order in a node once I've sorted a node by something else using main song list view?
I would love MM to have a number sort field like it does for the playlists, but that's out of my hands. For now the only solution is to click to the "Now Playing" node and then back again to the MDJ node.
Is there a way to limit tracks per artist. If I happen to have 1000 Tom Petty tracks and 20 ACDC tracks and I don't necessarily want to hear more Tom Petty.... so let's say the goal would be to add no more than 15 tracks per artist. Or if I want to do a neat playlist of 1 track per artist... so one-hit-wonders and top 40 superhero groups get equal airplay.
Currently, the only way of going about this would be to set up mulitple nodes, with each node containing a particular artist, and then to use the rotate feature.
Now I've come up with the following: if(rating<0, 8, 1.5*rating * if(lastplayedage<10,0.8*rating,1))&SongPath~"Happy Hard"
This will:
1. Apply a rating of 8 for any unrated song and 1.5 x rating for any rated song.
2. Apply a 0.8 multiplier to any song played within last 10 days.
3. Finally, only songs from Happy Hard folder will be played...
Am I correct??? It seems to be working correctly.
Almost correct. Bear in mind that the 0.8 multiplier for the last 10 days won't apply to the unrated songs (8).
Also, you have 1.5*rating and 0.8*rating. I think you can omit the second "*rating", because otherwise it would be potentially be saying "1.5*rating*0.8*rating". In summary I think you want to mean:
if(rating<0, 8, 1.5*rating * if(lastplayedage<10,0.8,1))&SongPath~"Happy Hard"