Polyphonic Additive Synth
This is an experiment to try and make a simple interface for a polyphonic additive synthesis.
The amplitude or level of each the 32 harmonic or partials can be drawn on the graph. Also each can be de-tuned and each partial has its own envelope generator with ADSR settings in separate graphs.
Think of the graphs as sliders in a vertical row, each control in line with the harmonic at the top.
Additive synthesis makes some very complex sounds and is better suited to acoustic timbres. Having individual envelope control and tuning for each partial does allow for considerably more tonal possibilities than subtractive synthesis.
It does take some experimentation and more thought about how a sound is constructed than typical subtractive sysnthesis as well.
The filter is not essential for a lot of the patches as filter type effects can be created using envelopes on upper harmonics.
Warning* it is a bit of a CPU hog and may cause problems on slower machines.
You can increase or decrease the number voices depending on CPU. I have it running with 8 voices at 45%