Hello,
First off: I love JUCE. Thanks for creating it, Jules!
If I try to load FXPansion’s Stroke, Amber, or Cypher plugins within JUCE’s Plugin Host demo (from a fresh tip git clone) on my macbook pro running OSX 10.8.4, an assertion is triggered at line 142 in AudioProcessor.cpp. [Specifically at: jassert(isPositiveAndBelow (parameterIndex, getNumParameters()))] It seems that VST parameters are updated beyond the maximum parameter index reported by the plugin. When I removed the assertion, everything seemed to run fine, and logging the parameter indices requested revealed that for e.g. Strobe (V.1.1.0.29 - i.e. latest), calling AudioProcessor::getNumParameters() yields 84, but parameters for indices up to (not including) 1024 are being requested.
I’m surprised this is occurring, since FXPansion’s plugins are, I believe, written in JUCE. Has anyone seen this problem before?