Designing Musical Instruments for the Browser

作者:Roberts Charles*; Wakefield Graham; Wright Matthew; Kuchera Morin JoAnn
来源:Computer Music Journal, 2015, 39(1): 27-40.
DOI:10.1162/COMJ_a_00283

摘要

Native Web technologies provide great potential for musical expression. We introduce two JavaScript libraries towards this end: Gibberish.js, providing heavily optimized audio DSP, and Interface.js, a GUI toolkit that works with mouse, touch, and motion events. Together they provide a complete system for defining musical instruments that can be used in both desktop and mobile Web browsers. Interface.js also enables control of remote synthesis applications via a server application that translates the socket protocol used by Web interfaces into both MIDI and OSC messages. We have incorporated these libraries into the creative coding environment Gibber, where we provide mapping abstractions that enable users to create digital musical instruments in as little as a single line of code. They can then be published to a central database, enabling new instruments to be created, distributed, and run entirely in the browser.

  • 出版日期2015