Just Play Something v2.8a ONE CLICK Song Selection [Script]

Download and get help for different MediaMonkey for Windows 4 Addons.

Moderators: Peke, Gurus

DiddeLeeDoo
Posts: 1017
Joined: Wed Mar 01, 2006 1:09 am
Location: In a jungle down under
Contact:

Post by DiddeLeeDoo »

Thank you and it's great that you share your ideas.

Guess it's best to let some water run under the bridge to see what make sence to add next....

Leaning towards what to exclude instead of include. Looking into maybe being able to select a folder on the computer that the script should ignore....

Maybe more new ones as you say.... Did a limited number as it suppose to be a pleasant experience to let this music note do it's thing.

New music is not always pleasant..,,
Image
BigMatty
Posts: 24
Joined: Tue May 30, 2006 8:14 am

Post by BigMatty »

I was thinking of coding something similar myself with the following method to improve the song selection:

Every song is run through a formula which calculates its chance of being played. The higher this number, the more likely it is to get played.

The formula is simply:

(Rating Of Song * X) + (Days Since Last Play * Y)

The higher X is, the more you'd like to hear high rated songs.
The higher Y is, the more you'd like to hear songs you haven't heard in a while.
These variables would be adjustable through the options by the user, and lets them filter how they want to hear their music.

Once all the 'chance' is calculated for each song, you would sort them in descending order, and split the results into chunks of 3.
So each chunk contains 33% of the songs the user might hear, with the first chunk containing songs the user wants to hear the most. So you would populate the 'now playing' list with perhaps 70% of that chunk. Then you could take 25% of the next chunk, and 5% of the last chunk.

That gives a nice list of songs the user wants to hear, but still throws in a mix for good measure.

The 'chance' formula could of course be more complex. Perhaps only including songs over a certain rating... or taking off 'chance' points using the songs 'play rate'.... or not including songs which have been heard in the past X days... etc etc


Sorry for going into so much detail.. I just had it all planned in my head but would probably NEVER get around to coding it, and this script seems to be heading in that direction.. what do you think?
DiddeLeeDoo
Posts: 1017
Joined: Wed Mar 01, 2006 1:09 am
Location: In a jungle down under
Contact:

Post by DiddeLeeDoo »

I believe you'll get pleased with how the current script is now. It is in the same neighbourhood of what you had in mind.

However, this one works for folks who do not bother to rate their collection too, as long as they have used MediaMonkey as their player for awhile.

I know what you mean with getting around writing things like this. I've spent endless hours getting those few lines in the script just right...

It's an endeavour to get a really good song rotation happening.....

Version 2.7 seems to have settled in its mechanical part, and more will be done to make the selection of songs even sweeter…

Later on, this script might become the mother of a more advanced version, with more options.

I’d like to keep this ‘Just play something’ script as one without too many options…as options so easily can become a way to make it hard to use, and even stuff things up
Image
A_Disciple
Posts: 111
Joined: Thu Feb 16, 2006 11:06 am

Awesome script !!

Post by A_Disciple »

Thanks !! :D :D
1. MM4 Gold 4.1.7.1739
2. Windows 7 64-bit
3. 8GB RAM, Intel X9650
DiddeLeeDoo
Posts: 1017
Joined: Wed Mar 01, 2006 1:09 am
Location: In a jungle down under
Contact:

Post by DiddeLeeDoo »

Cool avatar!... Hope the script manages to dig up some good music for you too. I find myself not wanting to get bed some nights, cause I 'just want to hear that next song too.... " .. crazy...
Image
DiddeLeeDoo
Posts: 1017
Joined: Wed Mar 01, 2006 1:09 am
Location: In a jungle down under
Contact:

Post by DiddeLeeDoo »

v2.80 now prefer higher rated new songs, so I upped the amount to select for new songs to 10 instead of 4

Used the 'Flash Rate' today to rate about 200 new songs in some few minutes, so it's nice to get rewarded from rating new songs too.
Image
paulmt
Posts: 1170
Joined: Tue Jul 18, 2006 6:06 pm

Post by paulmt »

DiddeLeeDoo your plot to take over the planet while everyone is distracted at their PC's waiting to hear the next random selection on MM has not gone unnoticed.
This script has been voted this years biggest time waster - I get nothing done round here anymore.

Well done :-)
DiddeLeeDoo
Posts: 1017
Joined: Wed Mar 01, 2006 1:09 am
Location: In a jungle down under
Contact:

Post by DiddeLeeDoo »

You made my day :lol:

Guess that's a sign you have a rather large collection in a good shape.
I've had mine non-stop now for a week or whatever... and it still feels new..

That 'should have done' list is getting larger as time pass... but hey.. I'll do the garden next weekend... ;)
Image
paulmt
Posts: 1170
Joined: Tue Jul 18, 2006 6:06 pm

Post by paulmt »

I have 4.5 stars = upto or equal to 12 play's
everything above 4.5 level is 5 stars, but I seem to have a log jam at 4.5 stars.

Is it possible another formula kicks in re, time between plays?

As you know I am predominately only playing back via this script now and am certainly raising the % of songs listened to, but so far nothing has gone above 4.5 stars other than those I set originally. I now have quiet a few on 13,14,15, 16 etc that have not moved above 4.5

Any ideas?

Thanks in advance
DiddeLeeDoo
Posts: 1017
Joined: Wed Mar 01, 2006 1:09 am
Location: In a jungle down under
Contact:

Post by DiddeLeeDoo »

The formula in this one is a combination of favorites in form of playcount, and rating.

Part of the theory is that if you have bothered rating those 4.5 Stars songs, they have to be good.

If you have not bothered to rate those that should be 5.0 Stars, they may have just been played a lot, not really meaning that they are any good.

I have some of those songs that I've used for testing, but now I'm so sick of them so I have rated them low so this script will not pick them up.

A non-rated song is considered to be a 2.5 Star song by this script.

But about the only thing that's not possible with this system have it making Pizza's, so I guess it could be an idea to have one with a bit options.

I didn't want this script to be configurable, basically because it suppose to be the one to use when it's that time of the biological cycle when doing your own options doesn't turn out too good.

Basically the script consider your 'lot played' & 'not rated high' as songs you're sick of hearing already.

That is if I understand you correctly. A 4.5 Star song, being played more than others is favored by this script though. Maybe you meant that these should be played more often?
Image
paulmt
Posts: 1170
Joined: Tue Jul 18, 2006 6:06 pm

Post by paulmt »

Umm the only part of your reply I got was the bit about not being able to order a Pizza with the script :lol: (pity that, could be handy)

All I was really asking was
where I have set 4.5 stars to be upto equal 12 plays
why aren't songs that are being played for the 13, 14, etc time not being rates up to 5 stars.

This is regardless of whether I want them to be or whether I am sick of them etc.

Thanks
DiddeLeeDoo
Posts: 1017
Joined: Wed Mar 01, 2006 1:09 am
Location: In a jungle down under
Contact:

Post by DiddeLeeDoo »

Not being rated up to 5.0 Stars when played over the limits of 4.5 Stars.

Somehow that seems not to be related to this script. Is it the AutoRating script that makes us having a problem with 'wavelenghts'?

It's weekend, and I'll see if I can get this to make some VBs, as that would be cool enough for the CPU... (beer in other languages)
Image
paulmt
Posts: 1170
Joined: Tue Jul 18, 2006 6:06 pm

Post by paulmt »

Hell yeah, drink VB save water!
DiddeLeeDoo
Posts: 1017
Joined: Wed Mar 01, 2006 1:09 am
Location: In a jungle down under
Contact:

Post by DiddeLeeDoo »

Save the water! LOL :D

I found it a bit stressful to work for 'real' this week ;) so I've taken the day off and I'll see if I can do those final bits of that AutoRateSongs v4 today. A 'cold one' later would be nice.
Image
sasapuksic
Posts: 106
Joined: Tue Jan 03, 2006 11:43 am
Location: Maribor, Slovenia
Contact:

Post by sasapuksic »

Nice one! Thanx!! :D
Post Reply