Graphics Projects



Plate Reverb Simulation

This method is an extension of digital plate reverberation where a dry signal is filtered through a physical model of an object vibrating in response to audio input. Using the modal synthesis method, we can simulate the vibration of many different shapes and materials in real time.


Spectrum Tracking for Shape-Changing Objects

For interactive sound synthesis, we would like to change the shape of a finite element model of an instrument and rapidly hear how the sound changes. In this research, we develop techniques to estimate resonant frequencies of an instrument by combining information about the modes of two similar instruments.


Acoustic Medium Modeling

This project aims to understand the influence of a surrounding medium on object vibration. Using interior and exterior models of ideal fluids, we examine the resulting eigensystem. This project is a collaboration with Ushnish Basu, David Bindel and Panos Papadoupolos.


Vibration Lab

This project extends modal analysis techniques to simulate the design of percussive musical instruments using 3D models of instruments as prototypes. Our use of arbitrary 3D models to determine the desired sound quality from an instrument includes a novel extension to sound synthesis for animation as well as sound synthesis for computer music. Project Page


MIDI Control of Parametric Surfaces

This project maps surface parameters to MIDI signals allowing for interactive surface design with a novel user interface. By manipulating any of the assignable controllers on a standard MIDI keyboard, one can change the shape of a parametric surface. This project, along with the subspace continuation method, forges deeper into the field of interactive instrument design.


Interactive Mesh Cutting Using Virtual Tools

This algorithm allows for real-time modification to surface, layered, and volumetric meshes to be made using virtual tool representations. The idea is to re-mesh the cut surfaces and/or volume as well as model the deformation due to various object properties. Project Page


Networked User-Interfaces for Remote Collaboration.

Networked based user-interface integration including a Sensable Phantom device, two Immersion Cybergloves, a Intersense Microscribe and a Polhemus device with two receivers. The idea is to allow user interfaces with variable latencies to interact with objects in a shared virtual environment allowing cluster-like i/o.