I'm getting into MilkyTracker and I don't know if I like it but I'm making it work! It has the option for MIDI input as well but seems to be temperamental if you're using too much memory on other programs at the same time. (or maybe I'm having some other problem)
If nothing works out for you, hit me up and I might be able to contribute a small track or two in between the ones I'm doing for myself!