All of the DJ software brands are very similar in what they do. If your set up is that of a controller to be used with a laptop then it will be needed for performance mode.
For standalone controllers (those which access their music from USB) then you will be using your software engine to analyse and prep songs.
Camelot scale PDF and information link is down below ⬇
https://mixedinkey.com/harmonic-mixing-guide/