I have been DJing for quite a long time. I didn’t start with vinyl, but I do know what that is. My initial go around was with CD’s. I lived through the mini-disk micro-era, and now, like most everyone else, I use my laptop.
Through the years I have gone through several phases in which I evaluate my DJ software and try to determine which is best. If I had the skills, I would create my own. I have yet to meet a piece of DJ software that addresses, successfully, every demand I have. Since I am not a software engineer, I have to make sacrifices.