by ZvezdanD » Sun Nov 14, 2010 8:42 pm
Mizery_Made wrote:The one about it messing up the "shuffle list" was honestly just an assumption ... As for the other thing, after it finishes playing the currently playing track, it then moves to another track chosen at random ... and play a few seconds of it before switching to the queued track.
OK, I see that your first mentioned issue is actually just assumption. As I said, I put a lot of effort to retain the original shuffle list, so that none track from it is played twice or skipped. I assure you, if you have 100 tracks in NP, you would get played exactly 100 tracks (with the addition of tracks from the queue list, of course).
About your second mentioned issue, you are partly right - when the current track finish with its reproduction, the program will try to play the next track from its shuffle list and in that moment the add-on would force it to play tracks from the queue list instead. However, this should happen almost immediately after the finish of the currently played track, without any noticeable interruption. At least I am getting such response on my computers. I don't know how you got those "few seconds" in reproduction of the next track from the shuffle list since such thing never happened to me. Unfortunately, MM script programing interface is as it is, like it or not, and I cannot do anything better with it then how it is now. There are just few available events which I could intercept: OnTrackEnd, OnPlaybackEnd and OnPlay. I tried all of them and concluded that the current implementation is the best possible. You see, I cannot force the program to play tracks from the queue list inside of OnTrackEnd and OnPlaybackEnd events because the program would skip the first track from that list. So, I could use only OnPlay event and in that moment the program is already started with the reproduction of the next track from its shuffle list. However, as I said, this transition should happen without any noticeable delay. Maybe you have installed some another add-on which is messing with the OnPlay event introducing that delay?
[quote="Mizery_Made"]The one about it messing up the "shuffle list" was honestly just an assumption ... As for the other thing, after it finishes playing the currently playing track, it then moves to another track chosen at random ... and play a few seconds of it before switching to the queued track.[/quote]
OK, I see that your first mentioned issue is actually just assumption. As I said, I put a lot of effort to retain the original shuffle list, so that none track from it is played twice or skipped. I assure you, if you have 100 tracks in NP, you would get played exactly 100 tracks (with the addition of tracks from the queue list, of course).
About your second mentioned issue, you are partly right - when the current track finish with its reproduction, the program will try to play the next track from its shuffle list and in that moment the add-on would force it to play tracks from the queue list instead. However, this should happen almost immediately after the finish of the currently played track, without any noticeable interruption. At least I am getting such response on my computers. I don't know how you got those "few seconds" in reproduction of the next track from the shuffle list since such thing never happened to me. Unfortunately, MM script programing interface is as it is, like it or not, and I cannot do anything better with it then how it is now. There are just few available events which I could intercept: OnTrackEnd, OnPlaybackEnd and OnPlay. I tried all of them and concluded that the current implementation is the best possible. You see, I cannot force the program to play tracks from the queue list inside of OnTrackEnd and OnPlaybackEnd events because the program would skip the first track from that list. So, I could use only OnPlay event and in that moment the program is already started with the reproduction of the next track from its shuffle list. However, as I said, this transition should happen without any noticeable delay. Maybe you have installed some another add-on which is messing with the OnPlay event introducing that delay?