Skip to content
/ stepper Public

Stepper is a web based musical instrument built using a JavaScript Web Audio framework called Tone.js.

Notifications You must be signed in to change notification settings

eakman/stepper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stepper

Live Link

Stepper is a web based musical instrument built using a JavaScript, Web Audio framework called Tone.js.

Pressing the start button starts a 1-measure loop which is represented visually by a 8x5 cell grid. Each column of the grid is designated for an 8th note of the loop. There are 5 cells in each column and they're all mapped to a note of the pentatonic scale. Mousing over cells will activate or deactivate their respective notes.

alt text

tweaking and effects

Above the grid there is a preset reverb and delay as well as a tweak button. Clicking the tweak button opens up a tool bar with an ADSR filter as well as a pith and bpm control.

alt text

use w/ midi controllers

Stepper uses WebMidi.js, a Web Midi Api framework, and can be used with midi keyboards and other types of midi controllers. That said, this feature's availability may vary depend on browser and controllers. Just plug your device in and stepper should recognize your device. If your device was not plugged in when the page loaded, you may need to refresh.

About

Stepper is a web based musical instrument built using a JavaScript Web Audio framework called Tone.js.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages