I am looking to implement controlling some solenoids based on MIDI inputs. A lot of MIDI projects I have found out listen for realtime MIDI inputs but I prefer the MIDI inputs to be a MIDI file instead. Thus, I am looking if I can have a Windows (preferred) or Linux application/software which can process my MIDI files and output them to serial messages which are understood by my Arduino. To be honest, I have a feeling it may not be something too difficult to pull off but strangely, I couldn't find anything similar via Google. Can Pure Data do it, or is there anything easier than that?
Or there could be an easier way to send MIDI messages to my Arduino?
Thanks a lor for reading and hopefully you can drop in a few advices.