top of page

Work

nanoShaker

Synthesizer on a Business Card
(PCB Design and Assembly, C++)

A fully functional percussion synthesizer on a business card, incorporating motion sensing, battery management, and amplification.

WDCH Dreams Audio Browser

with Parag K. Mital for Refik Anadol Studios, Google Arts + Culture, and the LA Philharmonic
(C++, openFrameworks, machine learning)

A compositional tool developed for the WDCH Dreams project, enabling rapid browsing of very large corpora of audio data (~3.8 million grains), analyzed via machine listening models and projected into a navigable 3-dimensional space.

Auraglyph

Research+Practice Fellowship at CalArts
(C++, Objective-C, audio signal processing)

Summer 2017 fellowship working on Auraglyph, an infinite modular sketchpad for the iPad. Contributed a number of new audio effect classes to the existing unit generator collection of the app, added MIDI functionality, debugged and tested experimental features.

Breccia

On-the-fly Corpus-based Granular Synthesizer
(C++, openFrameworks)

An iPad app which automatically segments and analyzes grains from an incoming audio stream. Timbral descriptors are projected into a low-dimensional space to enable intuitive access to the corpus.

ParticleStrings

Plucked String Synthesis Particle System
(Swift, 3D Touch)

A mobile app which turns fingertip touches into gravitational attractors in a particle system. Impacting particles excite plucked string models attached to each touch. Touch force is mapped to mass, allowing pressure to influence particle motion and audio dynamics.

interface+drips.jpg

interface+drips.jpg

sphere_with_big_arrow.jpg

sphere_with_big_arrow.jpg

allosphere_calib.jpg

allosphere_calib.jpg

Feedback in the AlloSphere

Mixing Interface
for UCSB CREATE Ensemble
(JavaScript, MaxMSP)

iPad-based interface using Interface.js to mix and spatialize audio from six performers in the AlloSphere audiovisual environment. Developed for a performance of Ensemble Feedback Networks by the CREATE Ensemble.

Embedded Digital Shakers

Handheld Percussion using Microcontrollers
(C++, interaction design, audio synthesis)

A family of self-contained, battery-powered synthesizers modeling various shakers, rattles, and other handheld percussion. Beyond modeling existing shakers, the instrument affords new sonic interactions including hand mutes and self-sustaining feedback. Presented at NIME 2018.

Work: Projects
bottom of page