Is hard , I have PCDJ BLUE pretty good software.. I think is like 50 bucks... I know is not free but is not a bad price neither.

If you find a free one it probably sucks.