Looking for tips at first, building a midi processor to take note values and map them to program change messages and nrpns. Using an UNO and a midi shield. Seems like a simple task? Im using the midi library. The vision is to control a korg ES1 via drum trigger pads. For now, the scope is just to code program change up or down. Im not sure how to send nrpns though? Ill post code shortly.
Have you checked the audio sub-section, recently there was a midi interpreter for files. Think it has some usable constructs in it.