MusicMagicDJ Script

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

Moderators: Peke, Gurus

DanielWebb
Posts: 32
Joined: Thu Sep 28, 2006 5:17 am

Post by DanielWebb »

The problem was with this line:

Code: Select all

var f = fso.GetFile(fileName);

I've protected it with this:

Code: Select all

	if((typeof fileName != "string") || (fileName.length <= 0))
		return("");
		
	var f = fso.GetFile(fileName);
Seems to have sorted it out on my system.

As regards the actual song choice I've found it to work pretty well. It is dependant on the settings in the MusicIP app (File Menu | Preferences | Mix section). I've got mine set at:

Artist Style - 75% towards strongly prefer
Variety - 0% low
restrict mix to selected genres - off
always include seed song in mix - on (but this doesn't matter)
restrict duplicates - on
no duplicates within - 12 (tracks)

I do find it can get in a rut and play every track of one album consecutively.


Currently it uses the current playing song to retrieve 12 songs. It then picks one of these at random and plays it unless the song is already in the "Now Playing" list.

A couple of nice options would be:
restrict duplicate album in last x songs
restrict duplicate artist in last x songs

Also MusicIP allows you to seed the mix with more than one track so we could have:
seed mix with x songs.

This would use the current and x-1 previous songs in the "Now Playing" list to generate the mix which may well make for a smoother mix.

Anyways, thanks for using it.

Oh - latest version is in the usual place - follow the link from the first post.
Regards

Daniel Webb
www.planetgriff.com
Teknojnky
Posts: 5537
Joined: Tue Sep 06, 2005 11:01 pm
Contact:

Post by Teknojnky »

DanielWebb wrote:I do find it can get in a rut and play every track of one album consecutively.
I've found this also.
A couple of nice options would be:
restrict duplicate album in last x songs
restrict duplicate artist in last x songs

Also MusicIP allows you to seed the mix with more than one track so we could have:
seed mix with x songs.

This would use the current and x-1 previous songs in the "Now Playing" list to generate the mix which may well make for a smoother mix.
This would be great, I'd love to see all 4 things if you continue to develop the script.

seed: last 1-X songs
restrict duplicate album in last x songs
restrict duplicate artist in last x songs
queue: 1-X songs
dbinder
Posts: 12
Joined: Mon Jul 31, 2006 11:26 am

Post by dbinder »

This script works really well. However, I set MIP to get a song that has a playcount less than 1 so that I hear tracks that I haven't played yet. Unfortunately, the playcount increases within MM only, so the call to MIP will still think that the tracks have a playcount of 0 and thus repeat them in the playlist. Can anyone suggest a workaround for this scenario?

Thanks.
Guest

Post by Guest »

I've uploaded a New version (1.5)

It now has the much requested:

seed: last 1-X songs
restrict duplicate album in last x songs
restrict duplicate artist in last x songs

as well as the ability to mess with the 'Style Weight' property of MusicIP mixer. I believe that each artist that has more than 6 tracks analysed gets assigned a 'Style'. You can use this to affect the mix:
Style Weight: 0 - Artist style has no impact
Style Weight: 200 - prefer tracks by artists with a similar style.

I haven't really listened to the new mixes yet. I'm trying:
Restrict Album - 20
Restrict Artist - 20
Seed Tracks - 3
Style Weight - 100

Basically an average setup.

Let the DJ select....

(Download from same location as in first post of this thread)
Teknojnky
Posts: 5537
Joined: Tue Sep 06, 2005 11:01 pm
Contact:

Post by Teknojnky »

I get:

Error #5009 ms jscript error
'nRestrictAlbum' is undefined
file J:\program files\mediamonkey\scripts\musicmagicdj.js line 416 column 2


I have the options set to:

albums: 5
artist: 5
seed: 5
style: 100


from the debug log:

Code: Select all

Tuesday, October 31, 2006 10:58:10 AM: TRACE: seed:, 5, style, 100
Tuesday, October 31, 2006 10:58:10 AM: TRACE: Entered MusicMagicDJ
Tuesday, October 31, 2006 10:58:10 AM: TRACE: adding: , Silence (Sanctuary mix)
Tuesday, October 31, 2006 10:58:10 AM: TRACE: adding: , Womb
Tuesday, October 31, 2006 10:58:10 AM: TRACE: adding: , Gotta Get Thru This
Tuesday, October 31, 2006 10:58:10 AM: TRACE: adding: , Crush
Tuesday, October 31, 2006 10:58:10 AM: TRACE: mixURL:, http://localhost:10002/api/mix?size=20&rejectsize=20&style=100&song=J%3A%5CMusic%5CD%5CDelerium%5CDelerium%20-%202000%20-%20Silence%20-%2004%20-%20Silence%20%28Sanctuary%20mix%29.mp3&song=J%3A%5CMusic%5CD%5CDelerium%5CDelerium%20-%202000%20-%20Silence%20-%2004%20-%20Silence%20%28Sanctuary%20mix%29.mp3&song=J%3A%5CMusic%5C0-9%5C-wumpscut-%5C-wumpscut-%20-%201997%20-%20Embryodead%20%28back-is-front%20edition%29%20-%2008%20-%20Womb.flac&song=J%3A%5CMusic%5C_Various%5C2003%20-%20Global%20Hits%202003%5CVarious%20-%202003%20-%20Global%20Hits%202003%20-%2001%20-%20Daniel%20Bedingfield%20-%20Gotta%20Get%20Thru%20This.mp3&song=J%3A%5CMusic%5C_Various%5C2001%20-%20Now%20That%27s%20What%20I%20Call%20Music%21%208%5CVarious%20-%202001%20-%20Now%20That%27s%20What%20I%20Call%20Music%21%208%20-%2008%20-%20Mandy%20Moore%20-%20Crush.mp3
Tuesday, October 31, 2006 10:58:10 AM: TRACE: Entering musicMagicResponseHandler, 1
Tuesday, October 31, 2006 10:58:10 AM: TRACE: Entering musicMagicResponseHandler, 1
Tuesday, October 31, 2006 10:58:22 AM: TRACE: Entering musicMagicResponseHandler, 2
Tuesday, October 31, 2006 10:58:22 AM: TRACE: Entering musicMagicResponseHandler, 3
Tuesday, October 31, 2006 10:58:22 AM: TRACE: Entering musicMagicResponseHandler, 4
Tuesday, October 31, 2006 10:58:22 AM: TRACE: Entering musicMagicResponseHandler
Tuesday, October 31, 2006 10:58:22 AM: TRACE: Total results:, 6
Tuesday, October 31, 2006 10:58:22 AM: TRACE: Entering ChooseTrack
Tuesday, October 31, 2006 10:58:22 AM: TRACE: Seeing if song is in now playing
Tuesday, October 31, 2006 10:58:22 AM: TRACE: Seeing if album is in now playing
Tuesday, October 31, 2006 10:58:22 AM: TRACE: Seeing if artist is in now playing
Guest

Post by Guest »

Still notice with the new script that ocassionally a track from the same artist/album will play despite having the settings restrict either to not repeat within 20 tracks - the settings you posted.

Other than that I haven't noticed any abnormal behaviour.
Guest

Post by Guest »

Teknojnky - fixed this.

Guest - I was having this, then I noticed that they were from multi-artist albums. Try File | Maintain databases in MM and tick the "Create multi-artist albums".

New version uploaded to original location
monitoringpost
Posts: 48
Joined: Sun Oct 08, 2006 12:43 pm

Post by monitoringpost »

Anonymous wrote:I was having this, then I noticed that they were from multi-artist albums
I had stored the results as a Playlist so I was able to go and check this morning if any of the tracks were as you suggested from multi-artist albums. None of the tracks in question were from multi-artist albums.

That was only my first run with v1.5 - I'll run it some more to see what kind of results I get.

Have you given any thought to restricting tracks to be selected must meet a minimum star rating OR similar to MusicIP marking tracks for playback as "Less Like This..." or "More Like This...". Is any of this possible?
DanielWebb
Posts: 32
Joined: Thu Sep 28, 2006 5:17 am

Post by DanielWebb »

Sorry, that was me before. hadnt logged in.
Regards

Daniel Webb
www.planetgriff.com
Teknojnky
Posts: 5537
Joined: Tue Sep 06, 2005 11:01 pm
Contact:

Post by Teknojnky »

Ok I am not getting the error, however I am still getting alot of repeat album songs for some reason:

******************************************************************
Wednesday, November 01, 2006 9:39:11 PM: TRACE: Entered MusicMagicDJ
Wednesday, November 01, 2006 9:39:11 PM: TRACE: adding: , Hanging by a Moment
Wednesday, November 01, 2006 9:39:11 PM: TRACE: adding: , Devil On A Hog
Wednesday, November 01, 2006 9:39:11 PM: TRACE: adding: , Grapevine
Wednesday, November 01, 2006 9:39:11 PM: TRACE: adding: , Austin
Wednesday, November 01, 2006 9:39:11 PM: TRACE: adding: , Chemical
Wednesday, November 01, 2006 9:39:11 PM: TRACE: mixURL:, http://localhost:10002/api/mix?size=20& ... emical.mp3
Wednesday, November 01, 2006 9:39:11 PM: TRACE: Entering musicMagicResponseHandler, 1
Wednesday, November 01, 2006 9:39:11 PM: TRACE: Entering musicMagicResponseHandler, 1
Wednesday, November 01, 2006 9:39:13 PM: TRACE: Entering musicMagicResponseHandler, 2
Wednesday, November 01, 2006 9:39:13 PM: TRACE: Entering musicMagicResponseHandler, 3
Wednesday, November 01, 2006 9:39:13 PM: TRACE: Entering musicMagicResponseHandler, 4
Wednesday, November 01, 2006 9:39:13 PM: TRACE: Entering musicMagicResponseHandler
Wednesday, November 01, 2006 9:39:13 PM: TRACE: Total results:, 21
Wednesday, November 01, 2006 9:39:13 PM: TRACE: Entering ChooseTrack
Wednesday, November 01, 2006 9:39:13 PM: TRACE: Seeing if song is in now playing
Wednesday, November 01, 2006 9:39:13 PM: TRACE: Seeing if album is in now playing
Wednesday, November 01, 2006 9:39:13 PM: TRACE: Current:, 1585, name:, The Science of Things
Wednesday, November 01, 2006 9:39:13 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:39:13 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:39:13 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:39:13 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:39:13 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:39:13 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:39:13 PM: TRACE: Seeing if artist is in now playing
Wednesday, November 01, 2006 9:39:13 PM: MusicMagic chose Prizefighter By Bush to follow Hanging by a Moment By Lifehouse
Wednesday, November 01, 2006 9:42:47 PM: TRACE: seed:, 6, style, 100
Wednesday, November 01, 2006 9:42:47 PM: TRACE:
******************************************************************
Wednesday, November 01, 2006 9:42:47 PM: TRACE: Entered MusicMagicDJ
Wednesday, November 01, 2006 9:42:47 PM: TRACE: adding: , Prizefighter
Wednesday, November 01, 2006 9:42:47 PM: TRACE: adding: , Hanging by a Moment
Wednesday, November 01, 2006 9:42:47 PM: TRACE: adding: , Devil On A Hog
Wednesday, November 01, 2006 9:42:47 PM: TRACE: adding: , Grapevine
Wednesday, November 01, 2006 9:42:47 PM: TRACE: adding: , Austin
Wednesday, November 01, 2006 9:42:47 PM: TRACE: mixURL:, http://localhost:10002/api/mix?size=20& ... Austin.mp3
Wednesday, November 01, 2006 9:42:47 PM: TRACE: Entering musicMagicResponseHandler, 1
Wednesday, November 01, 2006 9:42:47 PM: TRACE: Entering musicMagicResponseHandler, 1
Wednesday, November 01, 2006 9:42:49 PM: TRACE: Entering musicMagicResponseHandler, 2
Wednesday, November 01, 2006 9:42:49 PM: TRACE: Entering musicMagicResponseHandler, 3
Wednesday, November 01, 2006 9:42:49 PM: TRACE: Entering musicMagicResponseHandler, 4
Wednesday, November 01, 2006 9:42:49 PM: TRACE: Entering musicMagicResponseHandler
Wednesday, November 01, 2006 9:42:49 PM: TRACE: Total results:, 21
Wednesday, November 01, 2006 9:42:49 PM: TRACE: Entering ChooseTrack
Wednesday, November 01, 2006 9:42:49 PM: TRACE: Seeing if song is in now playing
Wednesday, November 01, 2006 9:42:49 PM: TRACE: Seeing if album is in now playing
Wednesday, November 01, 2006 9:42:49 PM: TRACE: Current:, 6634, name:, SXSW 2006 Showcasing Artist
Wednesday, November 01, 2006 9:42:49 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:42:49 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:42:49 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:42:49 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:42:49 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:42:49 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:42:49 PM: TRACE: Seeing if artist is in now playing
Wednesday, November 01, 2006 9:42:49 PM: MusicMagic chose toke some$ By Troy von Balthazar to follow Prizefighter By Bush
Wednesday, November 01, 2006 9:48:26 PM: TRACE: seed:, 6, style, 100
Wednesday, November 01, 2006 9:48:26 PM: TRACE:
******************************************************************
Wednesday, November 01, 2006 9:48:26 PM: TRACE: Entered MusicMagicDJ
Wednesday, November 01, 2006 9:48:26 PM: TRACE: adding: , toke some$
Wednesday, November 01, 2006 9:48:26 PM: TRACE: adding: , Prizefighter
Wednesday, November 01, 2006 9:48:26 PM: TRACE: adding: , Hanging by a Moment
Wednesday, November 01, 2006 9:48:26 PM: TRACE: adding: , Devil On A Hog
Wednesday, November 01, 2006 9:48:26 PM: TRACE: adding: , Grapevine
Wednesday, November 01, 2006 9:48:26 PM: TRACE: mixURL:, http://localhost:10002/api/mix?size=20& ... pevine.mp3
Wednesday, November 01, 2006 9:48:26 PM: TRACE: Entering musicMagicResponseHandler, 1
Wednesday, November 01, 2006 9:48:26 PM: TRACE: Entering musicMagicResponseHandler, 1
Wednesday, November 01, 2006 9:48:28 PM: TRACE: Entering musicMagicResponseHandler, 2
Wednesday, November 01, 2006 9:48:28 PM: TRACE: Entering musicMagicResponseHandler, 3
Wednesday, November 01, 2006 9:48:28 PM: TRACE: Entering musicMagicResponseHandler, 4
Wednesday, November 01, 2006 9:48:28 PM: TRACE: Entering musicMagicResponseHandler
Wednesday, November 01, 2006 9:48:28 PM: TRACE: Total results:, 21
Wednesday, November 01, 2006 9:48:28 PM: TRACE: Entering ChooseTrack
Wednesday, November 01, 2006 9:48:28 PM: TRACE: Seeing if song is in now playing
Wednesday, November 01, 2006 9:48:28 PM: TRACE: Seeing if album is in now playing
Wednesday, November 01, 2006 9:48:28 PM: TRACE: Current:, 6634, name:, SXSW 2006 Showcasing Artist
Wednesday, November 01, 2006 9:48:28 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:48:28 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:48:28 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:48:28 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:48:28 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:48:28 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:48:28 PM: TRACE: Seeing if artist is in now playing
Wednesday, November 01, 2006 9:48:28 PM: MusicMagic chose Nth Degree By Morningwood to follow toke some$ By Troy von Balthazar
Wednesday, November 01, 2006 9:51:19 PM: TRACE: seed:, 6, style, 100
Wednesday, November 01, 2006 9:51:19 PM: TRACE:
******************************************************************
Wednesday, November 01, 2006 9:51:19 PM: TRACE: Entered MusicMagicDJ
Wednesday, November 01, 2006 9:51:19 PM: TRACE: adding: , Nth Degree
Wednesday, November 01, 2006 9:51:19 PM: TRACE: adding: , toke some$
Wednesday, November 01, 2006 9:51:19 PM: TRACE: adding: , Prizefighter
Wednesday, November 01, 2006 9:51:19 PM: TRACE: adding: , Hanging by a Moment
Wednesday, November 01, 2006 9:51:19 PM: TRACE: adding: , Devil On A Hog
Wednesday, November 01, 2006 9:51:19 PM: TRACE: mixURL:, http://localhost:10002/api/mix?size=20& ... %20Hog.mp3
Wednesday, November 01, 2006 9:51:19 PM: TRACE: Entering musicMagicResponseHandler, 1
Wednesday, November 01, 2006 9:51:19 PM: TRACE: Entering musicMagicResponseHandler, 1
Wednesday, November 01, 2006 9:51:21 PM: TRACE: Entering musicMagicResponseHandler, 2
Wednesday, November 01, 2006 9:51:21 PM: TRACE: Entering musicMagicResponseHandler, 3
Wednesday, November 01, 2006 9:51:21 PM: TRACE: Entering musicMagicResponseHandler, 4
Wednesday, November 01, 2006 9:51:21 PM: TRACE: Entering musicMagicResponseHandler
Wednesday, November 01, 2006 9:51:21 PM: TRACE: Total results:, 21
Wednesday, November 01, 2006 9:51:21 PM: TRACE: Entering ChooseTrack
Wednesday, November 01, 2006 9:51:21 PM: TRACE: Seeing if song is in now playing
Wednesday, November 01, 2006 9:51:21 PM: TRACE: Seeing if album is in now playing
Wednesday, November 01, 2006 9:51:21 PM: TRACE: Current:, 24331, name:, The Spine
Wednesday, November 01, 2006 9:51:21 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:51:21 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:51:21 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:51:21 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:51:21 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:51:21 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:51:21 PM: TRACE: Seeing if artist is in now playing
Wednesday, November 01, 2006 9:51:21 PM: MusicMagic chose Experimental Film By They Might Be Giants to follow Nth Degree By Morningwood
Wednesday, November 01, 2006 9:55:13 PM: TRACE: seed:, 6, style, 100
Wednesday, November 01, 2006 9:55:13 PM: TRACE:
******************************************************************
Wednesday, November 01, 2006 9:55:13 PM: TRACE: Entered MusicMagicDJ
Wednesday, November 01, 2006 9:55:13 PM: TRACE: adding: , Experimental Film
Wednesday, November 01, 2006 9:55:13 PM: TRACE: adding: , Nth Degree
Wednesday, November 01, 2006 9:55:13 PM: TRACE: adding: , toke some$
Wednesday, November 01, 2006 9:55:13 PM: TRACE: adding: , Prizefighter
Wednesday, November 01, 2006 9:55:13 PM: TRACE: adding: , Hanging by a Moment
Wednesday, November 01, 2006 9:55:13 PM: TRACE: mixURL:, http://localhost:10002/api/mix?size=20& ... Moment.mp3
Wednesday, November 01, 2006 9:55:13 PM: TRACE: Entering musicMagicResponseHandler, 1
Wednesday, November 01, 2006 9:55:13 PM: TRACE: Entering musicMagicResponseHandler, 1
Wednesday, November 01, 2006 9:55:15 PM: TRACE: Entering musicMagicResponseHandler, 2
Wednesday, November 01, 2006 9:55:15 PM: TRACE: Entering musicMagicResponseHandler, 3
Wednesday, November 01, 2006 9:55:15 PM: TRACE: Entering musicMagicResponseHandler, 4
Wednesday, November 01, 2006 9:55:15 PM: TRACE: Entering musicMagicResponseHandler
Wednesday, November 01, 2006 9:55:15 PM: TRACE: Total results:, 21
Wednesday, November 01, 2006 9:55:15 PM: TRACE: Entering ChooseTrack
Wednesday, November 01, 2006 9:55:15 PM: TRACE: Seeing if song is in now playing
Wednesday, November 01, 2006 9:55:15 PM: TRACE: Seeing if album is in now playing
Wednesday, November 01, 2006 9:55:15 PM: TRACE: Current:, 6634, name:, SXSW 2006 Showcasing Artist
Wednesday, November 01, 2006 9:55:15 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:55:15 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:55:15 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:55:15 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:55:15 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:55:15 PM: TRACE: comparing: , 29315, name:, Songs for Polarbears
Wednesday, November 01, 2006 9:55:15 PM: TRACE: Seeing if artist is in now playing
Wednesday, November 01, 2006 9:55:15 PM: MusicMagic chose If You Talk Too Much (My Head By People in Planes to follow Experimental Film By They Might Be Giants
Wednesday, November 01, 2006 9:58:08 PM: TRACE: seed:, 6, style, 100
Wednesday, November 01, 2006 9:58:08 PM: TRACE:
******************************************************************
Wednesday, November 01, 2006 9:58:08 PM: TRACE: Entered MusicMagicDJ
Wednesday, November 01, 2006 9:58:08 PM: TRACE: adding: , If You Talk Too Much (My Head
Wednesday, November 01, 2006 9:58:08 PM: TRACE: adding: , Experimental Film
Wednesday, November 01, 2006 9:58:08 PM: TRACE: adding: , Nth Degree
Wednesday, November 01, 2006 9:58:08 PM: TRACE: adding: , toke some$
Wednesday, November 01, 2006 9:58:08 PM: TRACE: adding: , Prizefighter
Wednesday, November 01, 2006 9:58:08 PM: TRACE: mixURL:, http://localhost:10002/api/mix?size=20& ... ighter.mp3
Wednesday, November 01, 2006 9:58:08 PM: TRACE: Entering musicMagicResponseHandler, 1
Wednesday, November 01, 2006 9:58:08 PM: TRACE: Entering musicMagicResponseHandler, 1
Wednesday, November 01, 2006 9:58:09 PM: TRACE: Entering musicMagicResponseHandler, 2
Wednesday, November 01, 2006 9:58:09 PM: TRACE: Entering musicMagicResponseHandler, 3
Wednesday, November 01, 2006 9:58:09 PM: TRACE: Entering musicMagicResponseHandler, 4
Wednesday, November 01, 2006 9:58:09 PM: TRACE: Entering musicMagicResponseHandler
Wednesday, November 01, 2006 9:58:09 PM: TRACE: Total results:, 21
Wednesday, November 01, 2006 9:58:09 PM: TRACE: Entering ChooseTrack
Wednesday, November 01, 2006 9:58:10 PM: TRACE: Seeing if song is in now playing
Wednesday, November 01, 2006 9:58:10 PM: TRACE: Seeing if album is in now playing
Wednesday, November 01, 2006 9:58:10 PM: TRACE: Current:, 14317, name:, Greatest Hits of Modern Rock
Wednesday, November 01, 2006 9:58:10 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:58:10 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:58:10 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:58:10 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:58:10 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:58:10 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 9:58:10 PM: TRACE: Seeing if artist is in now playing
Wednesday, November 01, 2006 9:58:10 PM: MusicMagic chose Chop Suey! [December 2001] By System of A Down to follow If You Talk Too Much (My Head By People in Planes
Wednesday, November 01, 2006 10:02:40 PM: TRACE: seed:, 6, style, 100
Wednesday, November 01, 2006 10:02:40 PM: TRACE:
******************************************************************
Wednesday, November 01, 2006 10:02:40 PM: TRACE: Entered MusicMagicDJ
Wednesday, November 01, 2006 10:02:40 PM: TRACE: adding: , Chop Suey! [December 2001]
Wednesday, November 01, 2006 10:02:40 PM: TRACE: adding: , If You Talk Too Much (My Head
Wednesday, November 01, 2006 10:02:40 PM: TRACE: adding: , Experimental Film
Wednesday, November 01, 2006 10:02:40 PM: TRACE: adding: , Nth Degree
Wednesday, November 01, 2006 10:02:40 PM: TRACE: adding: , toke some$
Wednesday, November 01, 2006 10:02:40 PM: TRACE: mixURL:, http://localhost:10002/api/mix?size=20& ... ome%24.mp3
Wednesday, November 01, 2006 10:02:40 PM: TRACE: Entering musicMagicResponseHandler, 1
Wednesday, November 01, 2006 10:02:40 PM: TRACE: Entering musicMagicResponseHandler, 1
Wednesday, November 01, 2006 10:02:41 PM: TRACE: Entering musicMagicResponseHandler, 2
Wednesday, November 01, 2006 10:02:41 PM: TRACE: Entering musicMagicResponseHandler, 3
Wednesday, November 01, 2006 10:02:41 PM: TRACE: Entering musicMagicResponseHandler, 4
Wednesday, November 01, 2006 10:02:41 PM: TRACE: Entering musicMagicResponseHandler
Wednesday, November 01, 2006 10:02:41 PM: TRACE: Total results:, 21
Wednesday, November 01, 2006 10:02:41 PM: TRACE: Entering ChooseTrack
Wednesday, November 01, 2006 10:02:41 PM: TRACE: Seeing if song is in now playing
Wednesday, November 01, 2006 10:02:41 PM: TRACE: Seeing if album is in now playing
Wednesday, November 01, 2006 10:02:41 PM: TRACE: Current:, 6634, name:, SXSW 2006 Showcasing Artist
Wednesday, November 01, 2006 10:02:41 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 10:02:41 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 10:02:41 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 10:02:41 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 10:02:41 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 10:02:41 PM: TRACE: comparing: , 29317, name:, Eyes Open
Wednesday, November 01, 2006 10:02:41 PM: TRACE: Seeing if artist is in now playing
Wednesday, November 01, 2006 10:02:41 PM: MusicMagic chose Birdsong By The Golden Dogs to follow Chop Suey! [December 2001] By System of A Down
DanielWebb
Posts: 32
Joined: Thu Sep 28, 2006 5:17 am

Post by DanielWebb »

New version 1.6 uploaded. Download using link in first post.

Teknojnky - Yes, well, I was kind of checking the first n tracks in the now playing list rather than the last n.

That and other little bits are now fixed in the new version.

I've also tweaked it so that it tries the songs MusicIP suggests in the order that it suggests them. This may be better.
Regards

Daniel Webb
www.planetgriff.com
monitoringpost
Posts: 48
Joined: Sun Oct 08, 2006 12:43 pm

Post by monitoringpost »

I did some more extensive testing today and have these results to report. First off for settings they are:

Restrict Album: 20
Restrict Artist: 20
Style Weight: 100

Test ran for 8hrs 28 min for a total of 129 tracks analyzed:

Results:

Artist repeats (2 or more tracks) = 19 or an average repeat every 7 tracks.

Album repeats (2 or more tracks) = 21 or an average repeat every 6 tracks.

Genres = 14

These are just averages but I also observed that some artist/albums played back to back with many being 3 from the same album.

Given my settings one would expect a repeat rate of 6.45 so I'd say that my results overall are within expectations. If anything I observed that many of the repeats occured within the 20 track range so perhaps this part of the script needs more error checking.

FWIW
dbinder
Posts: 12
Joined: Mon Jul 31, 2006 11:26 am

Post by dbinder »

I've been using your script for a while, and the newest version seems to be a hugh improvement, thank you, thank you. I have some questions:

1) what is the style weight?
2) What are the valid values?
3) does this value over-ride the value within MusicIP itself (the Mix settings that have a range for Artist Style from Ignore to Strongly Prefer)
4) For Seed Tracks, if I want to continue to have a certain mood, should I make this value 1 so that each next track will have the same type of music?

Thanks again.
-David
monitoringpost
Posts: 48
Joined: Sun Oct 08, 2006 12:43 pm

Post by monitoringpost »

Daniel, if you don't mind could you just confirm for me that I'm running this script right with MusicIP. The reason I ask is probably more to do with MusicIP then your script.

1. Launch MusicIP and start the API Service.
2. Confirm its running on http://localhost:10002/
3. Activate MusicMagicDJ script

What I'm noticing is that if I go back to MusicIP preferences I "sometimes" see that the <Stop> services button has changed back to <Start>. However, if I leave the browser open that I used to check if the service was running from Step 2 it confirms it is. That led me to thinking that perhaps I misunderstood and that I don't need to first start the API service that MusicMagicDJ does? Can you confirm whether I'm doing this right or wrong and what steps I need to change if any. Otherwise the script appears to work.
DanielWebb
Posts: 32
Joined: Thu Sep 28, 2006 5:17 am

Post by DanielWebb »

monitoringpost - Thanks for taking an interest.
Given my settings one would expect a repeat rate of 6.45
Your calculation seems correct, your results seem off though.

with Restrict Artist set to 20 you should not see the same artist played within 20 tracks.

so in 129 tracks you should expect any single artist to appear a maximum of 6.45 times.

Restrict album should have exactly the same effect for albums too i.e no album should have appeared more than 6.45 times in those 129 tracks.

HOWEVER - the MusicMagicDJ does run out of patience. He requests a 20 track playlist from the MusicIP service and selects the first one that isn't excluded by the "restrict Album/Artist" settings. If all the tracks are excluded he'll just pick an unplayed track.

You can see this in the log with events starting with:

Code: Select all

musicMagic couldn't find a new song to play after...

Code: Select all

RandomUnplayed chose ...
or if he couldn't find an unplayed track

Code: Select all

Random chose ...
If this is not the behaviour you are seeing in the log, let me know.

Oh and if you can get a response from http://localhost:10002/ then the odds are your MusicIP service is running, whatever the client is telling you.
Regards

Daniel Webb
www.planetgriff.com
Post Reply