Technical

p5.js

From p5js.org: "p5.js is a JavaScript library that starts with the original goal of Processing, to make coding accessible for artists, designers, educators, and beginners, and reinterprets this for today's web." It includes an add-on for audio, ... Read More


CoSiMa project (IRCAM)

From http://cosima.ircam.fr: The CoSiMa project aims at developing a platform for collaborative and collective interaction based on recent mobile and web technologies. The envisaged applications include collective audiovisual performances, collabo... Read More


NexusUI

NexusUI was presented at NIME 2014. From www.nexusosc.com: "NexusUI is a JS toolkit for easily designing musical interfaces for mobile apps and web browsers, with emphasis on rapid prototyping (nexusDrop) and integration with Max/MSP (nexusUp)" L... Read More


Mother – AV library for Processing

Mother is a library for Processing for facilitating the creation of AV projects. During NIME 2014, I met Ilias Bergstrom, one of its creators. From http://www.onar3d.com/mother/ : "The limited aesthetic flexibility permitted by existing tools how... Read More


JavaScript tools and techniques for sound, graphics, interaction

JavaScript-related APIs, elements and formats: WebGl; tutorial WebAudio SVG HTML5 Canvas Prototyping/development: Framer (prototyping) Elm (functional language) Node.js (network) vvvv.js (data flow) NoFlo (data flow) Gibber (live co... Read More


Papers on programming libraries and tools

Roberts, C., Wakefield, G. & Wright, M., 2013. The Web Browser As Synthesizer And Interface. In Proceedings of New Interfaces for Musical Expression (NIME). Daejeon, Seoul. Available at: https://www.mat.ucsb.edu/Publications/WebBrowser-as-Synth... Read More