The Web Audio API provides a powerful and versatile system for controlling audio on the Web, allowing developers to choose audio sources, add effects to audio, create audio visualizations, apply spatial effects (such as panning) and much more.

Visit Web Audio on MDN

88 Years, Interactive, March 31, 2015

image of technology

In 2011, Decomposing Pianos met and chronologically depicted 88 individuals to correspond to each key of the piano. The first twenty portraits were displayed at the State of Flux Gallery on March 26, 2011 to showcase the work in progress. The display featured groups of portraits connected to…

Regression, November 10, 2014

image of technology

This is a live performance by Decomposing Pianos at the Modern Fuel ARC, the last show before moving from their downtown location at 21A Queen Street. This performance featured a 30 thousand pixel long cityscape rolling by under a microbial sky. The visuals were operated by a QWERTY keyboard, with…

Cognitive Dissonance - 3D radio, August 11, 2014

image of technology

This is a live screening that took place at the Screening Room in Kingston, Ontario. It features visual 3D radio clips on the meaning of music, as collected by my friend and colleague Chris Trimmer. 3D space is navigated using three.js pointer lock controls. Audio is emitted using webAudio panner…

HTML5 Visualizer with MIDI Input, August 01, 2014

image of technology

This visualizer was originally intended to present chords and tones for the Decomposing Pianos project 88 Years. An interactive piano keyboard was made using HTML5 canvas such that sounds could be played and portraits displayed. This evolved into an experimentation phase in javascript, where several…

o1sound, Radio Blog 2008,2009 and 2012, August 31, 2012

image of technology

o1sound was an hour long weekly radio show on CFRC 101.9 FM, Queen's University Campus Community radio during the summer of 2008 and 2009. During the week incidental events were recorded as they happened. The results were edited, and played back every Tuesday morning after the BBC world news. The…