Skip to content

mihaits/NAudio-Synth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAudio-Synth

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)