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.

Releases

No releases published

Packages

No packages published