I used a Behringer bcr2000 for many years. It is capable of being programmed to send Program Change Data. You'll need a computer to program it, but it has DIN midi in and out as well as USB. It's a bit long in the tooth by now, however. Have you looked at Keith McMillens 12-step? You would need a MIDI expander to transform the USB output to DIN MIDI.