Recorded notes are quantized (to buffer edges perhaps). If you set the buffer size to something big like 4096 and drag a finger down the keyboard you'll see the resulting notes bunched up at regularly spaced intervals. I'm guessing you are mangling your timestamps
Secondly, the "replace" function in the rack does not delete and recreate the window object, but rather keeps it around. This may be by design, you should be aware however that some VSTi:s depend on the parent window being destroyed and taking any children with it.
I don't think it's common these days, but if you get a crash after the replace or just a blank GUI due to a dangling HWND, you know where to look.
(If you want to be defensive, you might want to check to see that the window does not have children before you give it to a new VST.)
EDIT:
I just thought I should add, that I like mulab a lot. Very clean and easy to use. Cheers!
