View on GitHub

The Automagic Music Maker

download .ZIPdownload .TGZ

Now with Arpeggiation!!!
Just press alt

Make music, in your browser!

Built using the flocking audio synthesis library and the fluid infusion framework "The Automagic Music Maker" offers developers and musicians the ability to generate various types of accessible and responsive instruments in the browser. Press shift for sustain and alt for arpeggiation!

All generated instruments are designed to work with industry standard screen-reader software such as Apple's Voice Over, Jaws, and NVDA. Once selected individuals will find the applications have an in depth description explaining how to traverse and interact with the instrument with their keyboard.

Create keyboards of custom sizes, colors, and tunings. Want a 7 note octave of pink and brown notes, easy peasey. Microtonal compositions with 100 equal tempered notes per octaves, our specialty!

Feel free to open up your console right now and start tinkering, the above keyboard is a global object called Instrument


$ instrument.model                     // Take a peak at the model
$ instrument.update("ocataves", 3)     // 3 Octaves
$ instrument.update("afourFreq", 435)  // 19th Century Austria
$ instrument.update("octaveNotes", 7)  // Just try it!

You can also modify to arpeggiator to your hearts content

$ instrument.update("interval", 350)             // Set Interval
$ instrument.update("arpPattern", [0, 2, 1, 3])  // Set The pattern
$ instrument.update("scale", "minor")            // Feeling sad?
$ instrument.update("mode", "mixolydian")        // Feeling jerry?

Now With Grids!!!


$ grid.model                     // Take a peak at the model
$ grid.update("rows", 2)         // Clear up some space.
$ grid.update("columns", 13)     // each row becomes a mode!
$ grid.update("octaveNotes", 7)  // Works too!

These are just some of the nifty keyboards you can make.


Upcoming features include keyboard binding, touch support, diatonic / scale based filtering, and auto chords