Skip to content

andreio/JaySynth

Repository files navigation

JaySynth

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

About

JS Synthesizer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published