Synth Book Plug-In List

Synth Projects

During the course of the book, you develop six synthesizer projects from any of the three APIs. The code is split out into sections for each API. The chapters follow the same sequence of presentation of ideas and then coding. You can read the theory first, then skip ahead to the section that contains your target platform and go through the code. The projects are designed so that you may spin off many variations of your own. Here is a list of the synth projects and the components they contain:

 

NanoSynth

 

Oscillators: two analog modeling (BLEP) oscillators

Filters: Moog Ladder Filter Model

LFOs: one general purpose LFO

EGs: one combination Amp-EG, Filter-EG and Pitch-EG

 

MiniSynth

 

Oscillators: four analog modeling (BLEP) oscillators

Filters: Moog Ladder Filter Model

LFOs: one general purpose LFO

EGs: one combination Amp-EG, Filter-EG and Pitch-EG

 

DigiSynth

 

Oscillators: two sample-playback oscillators

Filters: Oberheim SEM SVF Filter Model

LFOs: one general purpose LFO

EGs: one combination Amp-EG, Filter-EG and Pitch-EG

 

VectorSynth

 

Oscillators: four sample-playback oscillators

Filters: Korg35 Lowpass Filter Model

LFOs: 1 general purpose LFO

EGs: 1 combination Amp-EG, Filter-EG and Pitch-EG and one multi-segment Vector EG

 

AniSynth

 

Oscillators: four sample-playback oscillators driven from a bank of 36 wavetables

Filters: Diode Ladder Filter Model

LFOs: 1 general purpose LFO

EGs: 1 combination Amp-EG, Filter-EG and Pitch-EG and one multi-segment Vector EG

 

DXSynth

 

Oscillators: four wavetable oscillators arranged in 8 FM Algorithms

Filters: None

LFOs: 1 general purpose LFO

EGs: 4 FM Operator EGs

 

Delay FX

 

The suite of delay effects in Chapter 13 is added to MiniSynth as an example but it may just as easily be added to any of the synths and you are encouraged to implement FX in all your synths.