Hello mr.marvelous and welcome aboard. I`m glad you like my controller. I`ll repeat the cimo`s words... you need is to build a core, get yourself some 2x16LCD few IO modules and start to experiment. You `ll see and check best what you need and like for controlling your software. It is not true about reseting the controls after loading new track, but controller want read Traktor`s initial pot positions after powering on. I haven`t use Traktor for a long time and not sure if there are some feedback in new versions and how well it works, but you can test it easily. Also, make sure you check Robert`s Traktorizer for some inspiration. ;) I`m sure you are going to love the jogs that my controller misses.