A4: Make A Synth

Let's play with audio in Javascript by building a synthesizer for game sound effects (relatively short, potentially atonal sounds).

There are two potential back-ends for this system: the Audio object (<audio> tag), and the Web Audio API. Understand these two different back-ends. A good starting point might be the links in the Reference Material section below; though feel free to just start googling.

What To Hand In

By the start of class on Thursday, February 19th, e-mail me a link to a git repository containing your javascript synthesizer.

Your synth should work in chrome. There should be a clearly documented way to trigger a sound, and there should be some adjustable parameters that modify the sound. These parameters could be connected to a UI or simply be well-documented variables in the source code.

Reference Material