new forum user here, but I have been using Mulch for quite a while now. I use Mulch mostly as a test bed for VST development (using the Steinberg VST 2.4 SDK) and love it!
The issue I have is most likely related to my home cooked VSTs, not to Mulch, but maybe someone can help with an explanation of what's going on behind the scenes in Mulch. The problem is, that sometimes, when I save a project, all VST parameters seem to be stored as either 0.0 or 1.0, not their real values. At least that's how they come back when I reopen the project until I set them again manually and save the project again.
I suspect, that I need to implement some more functions from the VST 2 interface. I have implemented setParameter and getParameter (which returns the parameters exactly as they were sent with setParameter). The set/getParameter interface is taken straight from the Steinberg AGain sample. I do not have an editor in my plugin, I am using the Mulch provided default sliders-for-all-parameters interface, since my only interest is in developing the audio processing code.
Another hint is, that whenever one of my plugins is loaded and I save a modified project, the asterisk in the Mulch title bar comes back immediately, indicating an unsaved project, until I save the project a second time.
Unfortunately I can't test most of my plugins in a Steinberg host, since they are all 12 in / 12 out for 10.2 audio and I don't have Nuendo, which is the only program i am aware of with 12 channel busses. My stereo plugins work fine in Cubase or Wavelab, but show this occasional problem in Mulch.
Hopefully this behaviour rings a bell with someone. I must be doing something wrong, but I don't know what. Any help would be much appreciated, thanks for listening.
P.S. I hope this is the right forum section for this...