la mayoria de programas dj permiten scratchear, siempre que tengan posibilidad de codigo de tiempo.
como veo que eres nuevo te explico un poco por encima: los timecode son unas vinilos, o discos, que se poneen en el plato igual que se haria con un vinilo normal, ese vinilo lleva, como su nombre indica un codigo de tiempo, ese codigo se recoge en una tarjeta de sonido y llega hasta el soft, el soft interpreta esa señal y hace la accion que estes realizando en el plato.
soft hay muchos, torq, serato, traktor (para mi el mejor), virtual dj... todos ellos tienen posibilidad de timecode, el virtual dj tiene mas libertad a la hora de escoger la tarjeta a usar, en cambio en serato solo sirve la suya propia(sl1, sl2 o sl3), al igual que en torq, en traktor sirven sus tarjetas (audio 4 o audio
o una mesa certificada para traktor.
mi recomendacion es que compres traktor, si no puedes permitirtelo torq tambiene sta bien pero antes que torq te diria que cogieras virtual dj.
con esa tarjeta, ademas, puedes usar el plato para controlar el programa y ademas, sacar audio por dos canales diferentes para mezclar con un mezclador externo. en tu caso unicamente necesitarias dos entradas y dos salidas, por ejemplo si vas a usar virtual dj usa una maya 44, y vinilos de virtual dj.
si usaras traktor con la audio 4, aunque esta ahora agotada te serviria.
y si, son perfectamente compatibles con cualquier plato y cualquier mixer.