A simple software synthesizer implemented in C# using the NAudio library. It was started as a personal introduction to digital signal processing because of interest in electronic music production and used as a BS thesis project.
Features include:
- keyboard and MIDI input for triggering notes
- multiple waveforms: sine, sawtooth, square and triangle
- ADSR envelope for volume
- a LowPass, HighPass or BandPass filter with knobs cutoff frequency and resonance
- ADSR envelope for the filter cutoff frequency
- a simple Reverb effect (based on the popular open-source Freeverb)