Coding
Mar 2025 - Jun 2025
Identifies songs from symbolic queries using a DNA strand matching technique, matching 20/20 in a small test. Also searches 2,000 noisy phone recordings with MuQ embeddings, matching all 13 queries that had a true match.
Dec 2024 - Jan 2025
A 3D simulation of the Doppler effect with custom-built spatialized audio in ChucK, including spatial sound attenuation, stereo panning, Doppler shift, and a basic physics engine.
Sep 2023 - Dec 2023
Using a pretrained, unconditional audio-generating diffusion model to restore masked speech waveforms.
Feb 2023 - Mar 2023
Constrained text generation models that write lyrics for a provided sequence of music notes. Received best project award and TA's choice best poster in CS 224N: Natural Language Processing.
A multi-track looper instrument you play with your voice and an xbox controller.
A dynamic elevator control algorithm trained using reinforcement learning.
Trained reinforcement learning agents in Julia to rescue people trapped in cave systems of varying complexity.
An image compression algorithm utilizing an unsupervised machine learning technique known as k-means clustering.
Unity 2D platformer designed to train pitch interval recognition and short-term memory.
Custom-built LED display with variable brightness and Tetris.