pcr-300 if you use Producer with VST, effect and looping, and SCS.3D if you want to use more players, effects, looping, trigger, and 3 faders you can assign to what you want.
with the SCS.3D, you can do aaaaaaaaaallllllllllllllllllllll whatyou want, using the bomes MIDI translator [exemple: fader 1= pitch, button 1= shift, shift+fader1=KEY pitch

]
and novation remote zero is full of button to assign to what you want

[you can assign what you want to the two first, but it like i use them

]