It?¢_Ts not clear what you mean by midi programming. A decent sound synthesizer is actually pretty hard to write, even more so if you want it to accurately process midi events. Writing a midi file generator and playing it on what you can would be easier, but you?¢_Td still have to read up quite a bit on its format and besides midi files sound cheesy at best and quite different on different hardware.