Entra:     


Forum: VirtualDJ Technical Support

Topic: Songs are skipped randomly in autoplay mode
Dear VirtualDJ Team,

I use VDJ in autoplay mode in single deck mode for regular rock parties. Since crossfades make no sense with this music, I have scripted all songs (stored locally on the hard disk) for skips. I always fill the autoplay list with a 30 to 45 minute lead time so that I can respond to the mood.
Now it happens from time to time (at the last event it happened seven times in eight hours) that songs are skipped in the autoplay list. I haven't been able to detect any regularity at all so far; it doesn't seem to be due to the song/file. Because if I start the song manually via "Mix now", everything works. And even if I move the song down in the autoplay list, it plays normally later.

At the moment I do it in such a way that after each song change on the deck I check by mouseover which is the next loaded song. If I notice that the desired song would be skipped, I start it manually.

But of course it would be good if I could rely on the autoplay function.

What could be the problem?

Best regards,
Frank
 

Inviato Wed 26 Nov 25 @ 11:52 am
How did you scrfipt the songs for skips
 

Each song has a cue point as a loading point where it should start, and usually the following script at the end:
pause & mix_and_load_next

For some songs, I control a fadeout as follows:
repeat_start levelSweep 20ms 101 & level -1% & level 0 ? repeat_stop levelSweep & pause & mix_and_load_next & repeat_start WaitTimer 100ms 1 & level 100% :

However, I could not find any connection with my problem, this is independent of the start or end of the respective song. And I can see early on that something is wrong.
Let's assume I have song #1 to song #4 in the autoplay list.
Song #1 is currently playing, song #2 is already loaded in the deck. After the end of song #1, song #2 is played, but I can already see in the preview that song #4 (instead of #3) has been loaded.
 

how do you ensure that your own mix scripts are not overlapping with the automix points that automix would normally choose?
 

I removed all cue points that have been generated by VDJ before I've set my own
 

Any ideas / suggestions? I'm a bit lost with this...
Thanks!
 

Honestly, if you are not going to properly mix the songs, why bother to do all this complex scripting ?
Just set "automixMode" to "radio", "automixBeatMatchOnFade" to "off" and "automixTempoMode" to "normal tempo" and you should be fine.
At most, if you would like a song to end "early" you can add an action poi with mix_now or mix_now_nosync

PS: Your pause & mix_and_load_next action is wrong for most purposes.
There's no point to STOP/PAUSE the deck if right after pausing it you want it to go ahead and mix a song (which implies that the deck must be playing)
Also, the "next" part of the script, means the next song after the one currently selected on playlist (or sidelist if playlist is empty)
This means that if you click away from your list and then click back, or just scroll the browser, the list won't keep playing from the next track "in row" as you see it on the playlist.

Plain single "automix" on the other hand keeps track of all these parameters and it would not skip tracks.
 

Hi @PhantomDeejay,
Thanks a lot for going in details! I will check if it works out for me based on your suggestions. At least the explanation regarding "load next" may be the cause of my trouble.
Thanks again for your help.