Using a MIDI controller as a response pad

Does anyone have experience using a MIDI-controller as a response pad? I have my experiment done in PsychoPy and we are looking for a better response device option than a keyboard. I would appreciate if someone can share their experience with me.

Thanks in advance,