Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 1.76 KB

README.md

File metadata and controls

23 lines (17 loc) · 1.76 KB

JavaScript

algo_melody

  • 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_ui

  • 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.

piano_freq

  • 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

xyther

  • 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

To Do:

Create graphical version of piano_freq using the NexusUI Library and allows more than one tone to be played.