the automagic music maker


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!

Just hit alt to enable to arpeggiator... which you can also modify via the console.

$ 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?

You can also make 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

You can check out the source code on github