I dont know. It s also , I thought, which os you use. Cause that compatibility may be difference between software and controlor.
I use , or better , learned and started to using traktor kontrolor x1 . I think is good , I m also non profesional dj 😀 but moreover played at home , I want in near future also plays in clubs.
What I saw , x 1 from NI is pretty fine , maybe with quite higher price, but that quality is valid for those price. Maybe one day , you ll change your mind and decided also played “live” and than , better controler will be bonus for you.