added gated VPDsynth