This is the main JavaScript api wrapper for alphaSynth. It detects browser compatibility and initializes a alphaSynth version for the client. Compatibility: If a browser supports WebWorkers, we will use WebWorkers for Synthesizing the samples and a Flash player for playback If the browser does not support WebWorkers we'll use a pure Flash fallback which requires Flash 11.4 - IE6-9 - A pure flash alphaSynth is initialized (Requires Flash 11.4) - IE10-11 - Flash is used for playback, Synthesizing is done in a WebWorker - Firefox - Web Audio API is used for playback, Synthesizing is done in a WebWorker - Chrome - Web Audio API is used for playback, Synthesizing is done in a WebWorker - Safari - Web Audio API is used for playback, Synthesizing is done in a WebWorker - Opera - Web Audio API is used for playback, Synthesizing is done in a WebWorker