Bug in Wavelab support for VST3 binaries containing multiple plug-ins

This issue was discovered by users of Serum 2, which bundles the Instrument and Effect versions of the plug-in in a single binary. Confirmed by Serum 2 dev team with WaveLab Pro 12.

The Serum 2 FX plug-in does not appear in WaveLab’s plug-in list.

This appears to happen because Serum 2’s IPluginFactory lists the Instrument classes first. As a workaround, if we modify Serum 2 to return the Effect classes first, it then appears in WaveLab.

This is clearly a bug in WaveLab so felt it worth reporting here. It seems like WaveLab stops scanning a plug-in bundle as soon as it sees an instrument and doesn’t check to see what else is contained.

For the detailed report, I take note for investigation.