I don't understand how you can just pop into a forum and say "hey, can you convert my program into directx" and expect someone to just do it.
I'm not trying to insult you, but it strikes me as childish of you when someone says "the midi wouldnt play" and you reply "oh, well can you fix it for me and post it?"
If you want a game programmed in direct-x, you really have to learn directx for yourself. You can't expect someone else to just do it for you. You can learn from tutorials, or from other people's source. I learned alot about directdraw recently (in the past week) at Directx4.net, and from the source for tetris found in this directx forum. I am already started on a scrolling Zelda-style rpg.
Maybe I'm wrong, but it seems to me you ought to do your dirty work for yourself instead of expecting others to (unless you pay them). It's hard to find decent documentation on managed directx but if I can do it, you can too.