Develop a command-line Windows application that will read an XML configuration file, then act on its contents to read and alter a MIDI music file (MID), changing the timing of selected musical notes within tracks, based on the configuration information defined by the XML configuration file.?
The general idea behind this application is that it should be able to add randomization and/or time-shifting to a MIDI music file, which, when played, different tracks/voices in the file will sound less regular.? Many MIDI files are created according to exact musical cadence and these adjustments will make the file seem more ‘human’ by introducing imperfections in the timing between notes.?
## Deliverables
Please read the attached design document.