Skip to content

SageWare/JavaScript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

JavaScript Projects Repository

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published