Great job with Midi...being my favourite area to explore as well..which software have you used to accomplish such fantastic result!!
Just as a suggestion you should consider including guitar sound into it and may review the mix as well since the sounds over modulates at certain places leading into clipping.