An Audio Portfolio

by Sarah Brown

Wii with the World - Interactive Audio Application and Performance

Final project for ElectroAcoustic Techniques course. The basic premise is audience participation that creates a spatialized soundscape. Audience members interact with the piece and each other via website interface to create music from their laptops. Audience participation is no longer restricted to the immediate room; participants can join from across the country. The project contains:

A SuperCollider program that procedurally generates melodies based on audience input and on wii audio samples transposed along the pentatonic scale.
A PHP Server that both hosts the website and keeps track each audience member’s actions in virtual space
A simple HTML/CSS webpage
A Javascript interface that allows avatar ‘mii’s to be clicked, dragged, and updated inside a virtual playing field. Musical note graphics give user feedback when each of their respect laptops are playing sound. Implemented using JQuery.
JSON packets sent to each client notifying them of other virtual audience members’ actions
A Flash player that plays the audio, triggered by Javascript events.

(download source code)

Wii with the World - Interactive Audio Application and Performance


Final project for ElectroAcoustic Techniques course. The basic premise is audience participation that creates a spatialized soundscape. Audience members interact with the piece and each other via website interface to create music from their laptops. Audience participation is no longer restricted to the immediate room; participants can join from across the country. The project contains:

  • A SuperCollider program that procedurally generates melodies based on audience input and on wii audio samples transposed along the pentatonic scale.
  • A PHP Server that both hosts the website and keeps track each audience member’s actions in virtual space
  • A simple HTML/CSS webpage
  • A Javascript interface that allows avatar ‘mii’s to be clicked, dragged, and updated inside a virtual playing field. Musical note graphics give user feedback when each of their respect laptops are playing sound. Implemented using JQuery.
  • JSON packets sent to each client notifying them of other virtual audience members’ actions
  • A Flash player that plays the audio, triggered by Javascript events.

(download source code)