Processing MIDI files possible?

Hi guys!

I'm trying to make my own "play music on floppy drives"-code.
But before I start pushing all my energy and time into this project, I have a general question:

Is the atmega 328 capable of:

  • read midi files (stored on an SD card) with the standard arduino SD-lib
  • process them
  • talk to 6 different floppy drives

Or is that too much for one controller?

Kind regards, deloarts!

Yes this not only can be done it has been done on an Arduino.

Have a look at my MIDIFile library (repository link below).