- Algorithmic melody. Starts two oscillators of different wave types and frequency ranges to play a pleasant tune. Displays frequency to user.
View Code | Test Program - High gain, lower your volume first.
- Drum machine that utilizes the NexusUI library. Stores binary sequences, uses two imported wav files. Easily customizable for size and additional imported sounds.
View Code | Test Program - Low gain, turn volume up.
- Script that turns user's keyboard into a frequency based piano. Utilizes the Web Audio API and spans two octaves. Starts one oscillator on mouse click, changes frequency on key press. Meant to be imbedded in a HTML iframe with graphical instructions for note mapping. Only one tone can be played at once.
View Code
- A theremin that utilizes the Web Audio API. Starts two oscillators on mouse click, changes frequency based on XY coordinates. Meant to be imbedded in a HTML iframe with graphics.
View Code
Create graphical version of piano_freq using the NexusUI Library and allows more than one tone to be played.