No software program is needed. I use a controller keyboard, but any arranger will work. One thing to remember is that the SD2 uses MSB for the banks 1-4, which coincides with the SD2 ABC etc. so then, I enter MSB 1,e.g., and then program 1, for a grand piano.
Eventhough I have a KN7000, I have not used it for midi, but I presume you can set it up for midi reception.
Hope this helps
Bernie
_________________________
pa4X 76 ,SX900, Audya 76,Yamaha S970 , vArranger, Hammond SK1, Ketron SD40, Centerpoint Space Station, Bose compact