Rapid Prototyping of New Instruments with CodeCircle

Michael Zbyszyński, Mick Grierson, and Matthew Yee-King

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract:

Our research examines the use of CodeCircle, an online, collaborative HTML, CSS, and JavaScript editor, as a rapid prototyping environment for musically expressive instruments. In CodeCircle, we use two primary libraries: MaxiLib and RapidLib. MaxiLib is a synthesis and sample processing library, ported from the C++ library Maximillian, which interfaces with the Web Audio API for sound generation in the browser. RapidLib is a product of the Rapid-Mix project, and allows users to implement interactive machine learning, using "programming by demonstration" to design new expressive interactions.

Citation:

Michael Zbyszyński, Mick Grierson, and Matthew Yee-King. 2017. Rapid Prototyping of New Instruments with CodeCircle. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1181420

BibTeX Entry:

  @inproceedings{mzbyszynski2017,
 abstract = {Our research examines the use of CodeCircle, an online, collaborative HTML, CSS, and JavaScript editor, as a rapid prototyping environment for musically expressive instruments. In CodeCircle, we use two primary libraries: MaxiLib and RapidLib. MaxiLib is a synthesis and sample processing library, ported from the C++ library Maximillian, which interfaces with the Web Audio API for sound generation in the browser. RapidLib is a product of the Rapid-Mix project, and allows users to implement interactive machine learning, using "programming by demonstration" to design new expressive interactions.},
 address = {Copenhagen, Denmark},
 author = {Michael Zbyszyński and Mick Grierson and Matthew Yee-King},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.1181420},
 issn = {2220-4806},
 pages = {227--230},
 publisher = {Aalborg University Copenhagen},
 title = {Rapid Prototyping of New Instruments with CodeCircle},
 url = {http://www.nime.org/proceedings/2017/nime2017_paper0042.pdf},
 year = {2017}
}