Lately I’ve been working on a template for building VST instruments using Pluggo. I’ve wanted to make a very simple soft synth but containing the kind of features that I’m likely to want for any soft synth I might make:
- Pitch Bend implementation
- Vibrato with envelope for depth
- 1/f pitch drift
- ADSR envelope
- Global tremolo
- Pan
- Volume
- Pitch detuning
- Polyfonic handling
- Implementation for common MIDI messages
- Simple system for GUI window presets and plug config
Apart from these features the template is really simple: Nothing but a sine oscillator.
The general idea have been to make a template so that in the future I won’t have to think (much) about Pluggo stuff as I’m patching but can instead fully concentrate on the DSP processing involved.
At the top of this post is a snapshot of what the template patch looks like and below is a snapshot of a test of the synth.