1) For whatever reason, the MS compiler really balks at the functions in math.h being called the way they are being called in the program, I had to build several fix-up macros to keep the compiler happy (essentially explicitly casting the arguments...)
2) There are several instances where a buffer was initialized to a variable size. MSVC did not like this at all, so as a quick hack, I set all of those buffers to a fixed size. This increases the stack foot print quite substantially in some cases, but the alternative was to allocate the memory on the heap. A few related crashes later, and everything is humming along smoothly. The build I attempted under MinGW always had problems with hanging when trying to bring up the banks, or reading the config file, the VC build does not.
Only one oddity I found was in the fluid UI stuff: The combo boxes in some of the effects appear to have white text on a white background. I checked other builds and they all have white text on a green background. I diffed the code I had altered for the MSVC build and could find no difference. After looking at the .fl files in fluid, it seems that it was assigned that way. What happened?
Thanks for such a great soft-synth, btw...

