Simple JS audio synthesizer. Uses AudioContext for audio stuff and AngularJS for UI.
See it in action here: http://codepen.io/andreio/full/XXKNVM/
#Components
##Oscillator
The main sound generator. "Type" determines the shape of the audio signal generated.
##Filter
It is used to cut frequencies out of the audio signal. "Type" determines the shape of the filter. "Frequency" determines at which frequency value the filter takes efect. "Q" determines the slope of the filter.
##LFO
It is a very fast oscillator which acts as a modulator for the main oscillator. "Frequency" determines the 'speed' of the LFO and "Gain" the strength of the effect.
#Output
Controls the output of JaySynth. "Volume" determines the final output of the synthesizer.
#Input The synth can by played using a MIDI keyboard or the computer keyboard if "Virtual keyboard ON" is checked. Notes on computer keyboard:
|w| |e| |r|
|a| |s| |d| |f|
------------------
|D| |F| |A|
|C| |E| |G| |B|
------------------
|Re| |Fa| |La|
|Do| |Mi| |Sol| |Si|
#Next
To learn more about synthesizers: https://en.wikipedia.org/wiki/Synthesizer