Louise Lessel, Matthew Ross, Max Horwich

A networked interactive music experience


Audance invites users to create beautiful, expressive music together over a networked connection. Using the computer's keyboard, mouse and webcam as musical controllers, each click or keystroke and its corresponding sound are broadcast over the internet, allowing participants to play together in realtime, regardless of their proximity to each other.

Each keypress triggers a different note, either playing it once, holding it, or retriggering it on a loop. With the mouse, you can control filters on the keyboard synthesizer or click and drag to play an additional instrument. If selected, the webcam can also be used as a musical controller, either as an additional filter on the keyboard synthesizer or as an instrument on its own.

With sound synthesized in Tone.js and visuals animated in p5.js, Audance provides rich visual feedback for each musical event, allowing users to find their creative flow regardless of their level of musical experience.


Sound in Space, Thesis

p5.js Shaders

Casey Conchinha, Louise Lessel

A resource for learning the what, why, and how of using shaders in p5.js.


p5.js Shaders exists to highlight an underutilized feature in p5— shaders. We hope to inspire the p5 community with examples of what can be done with shaders and then provide a comfy starting point for learning what is a notoriously difficult subject in programming.

The project exists as a reference website online, with a basic introduction to the topic, documentation, tutorials and examples.

The code is open source and able to be remixed online at


The World, Pixel By Pixel