- 3 oscillators, each featuring vector synthesis (for the definition of the waveform);
- An ADSR envelope;
- 16 voices for the 3 oscillators;
- 2 LFOs;
- FM and RM modulation (processed sequentially: FM → RM) for each oscillator;
- An effects section which includes spectral gating and reverb.
Clone or download this repository and run polysynth.pd
. It also runs on plugdata, so it can be loaded into its supported DAWs.
IMPORTANT: Currently, the patch state isn't saved, so make sure to record your audio before closing your current session.
Note: This project is not very adequate for real-time usage as the patch has too much delay. Tested on Pd 0.54-0 and plugdata 0.9.1.
For implementation details check the report.
Full demo on YouTube and short demo below: