
Automated Enhanced Rotation
Automated Standard Rotation
Customizable Rotation Rules
Tricerasoft CDG downloads
GTA (Global Tempo Adjust)
Favorite song from History
Random song from history
Fast song replacement
Real Time Pitch Change
1 Click song exchange
Precued pitch change
Precued tempo change
Low priority/Filler Music
Sellout countdown
Max Singer Repeat
Lock in Rotation
Dedicated Song Request/Entry Kiosk
Web Based Playlist Screen
Singer Histories
Standalone playlist screen
XML and HTML Singer histories
Shoutcast Integration
CSS customizable web interface
Customizable Rotation Rules
With autokdj you can customize the rotation rules to your liking. You might want to read up on the difference between enhanced and standard rotation first
Most of the rules revolve around the concept of "Locks". Locks are basically a variable the enhanced rotation algorithm uses to determine where a new singer gets placed in rotation. If a song is "Locked" then a new singer cannot be placed ahead of that locked item. 
In autokdj there are 4 basic locking mechanisms. These are all accessable under the "Playlist" view on the karaoke media library entry.
Max Wait Time.![]()
Max wait time will lock an item in the current round of rotation after "X" amount of time. So let's say we got 3 people that have been singing all night. Bob cued up 6 minutes ago, while Mary and Joe cued up 5 and 3 respectively. New singer Jake comes in. Where will autokdj place him?
He'll come up after Mary.
What if Mary cued up 3 minutes ago and Joe 5?
He'll come up after Joe since Joe's been waiting and Joe is the last locked item on the list.
Dynamic Queue Lock![]()
In the above example, Dynamic Cue Lock is saying "If there is 1 song in the playlist, lock the first 2 songs". This can be adjusted to your venue
If there are more than 15 in cue, lock the first 5 so your returning singers don't get bumped down.
If there is 1 song in the playlist, lock the first 2 (So you don't have to worry about a noob bumping down the person you already told was next)
If there is 1 song in cue, lock the next 100 (this is like ignoring rotation completely, play them in the order they came
Relative Queue Lock![]()
Locks the first percentage of items in the playlist. So lets say we have a playlist 10 songs long. 20% would lock the first 2. If it was a 20 item long playlist, the first 4 would be locked. 30 would lock the first 6 and so on.
Just like Dynamic you can set Relative to force autokdj to play songs as thier turned in by setting it to 100.
KJ Override/Lock![]()
If you right click on an item in the playlist view, or on the winamp playlist you can manually lock down a song. It will also lock any song that has been moved up or down in the Winamp Playlist.
