All
Projects
-

Translation Tag Team / MacroBench
I helped create MacroBench, the first C macro translation benchmark (398 test cases), finding LLMs often emitted code translations that compiled, yet introduced subtle semantic bugs. We found combining formal translation rules with LLMs reduced failures by 32%.
-

PS1 Reverb Recreation VST
I created a VST implementation of the PS1 Sound Processing Unit reverb algorithm, with original half rate and fixed-point processing. All of the original presets are in the plugin, with the parameters verified from an emulator. The WipEout tunnels used "Hall"!
-

DDSP Acoustic Guitar Synth
I designed a two-stage DDSP guitar in PyTorch, pairing a Karplus-Strong string with a 24-band modal body resonator. Staged training isolated note dynamics and frequencies from invariant body resonance, generalizing across the range from 12 plucks.
-

Physically Modeled Engine Synth
I built a real-time engine synthesizer based on Baldan's (2015) digital waveguide model, using C++ and Raylib for audio and UI. It models cylinder, intake, and exhaust acoustics from bore, stroke, and pipe lengths, mixing the three sound sources by listener position.
-

Blastov!
I helped create Blastov!, a Python orbital music generator. It maps a gravitational simulation to MIDI: a rocket's velocity sets the melody's rhythm, while its closest planet sets the chord context for a Markov chain melody. A genetic algorithm generates its chord sets.
-

Arpium
Arpium is a rhythm puzzle game demo made in Godot, inspired by Lumines. Players launch rotatable dominoes into a disc board, where a BPM synced arm clears groups of five or more. Clear one per revolution to build combos before they reach the center.
-

CrushDrive
I built CrushDrive, a frequency controlled bitcrush and overdrive effects plugin. It combines bitcrushing and overdrive with bandpass and notch filtering, letting you target a specific frequency range for distortion while controlling the crush/drive ratio, bitcrush resolution, resonance, and mix.
-

Chordle
Chordle is an ear training game inspired by Wordle with a new four part chord voicing each day. Players guess the voicing by selecting notes on a piano interface, and get feedback marking notes as correctly placed or present in the chord but misplaced.
-

BreakPet
BreakPet is a Swift macOS app that lives in the dock and provides reminders every 20 minutes to follow the 20-20-20 rule for reducing eye strain.