SuperCollider as a Reactive Performer
Built a Q-Learning system in SuperCollider (C++) that can generate beats of varying intensities while following an acoustic performer.
Created a procedurally generated platformer in Unity. User choices are fed into a neural network in Pure Data which generates a live soundtrack.
Composed and recorded an album and interactive website in p5.js, consisting of four songs based on ornithological data.
Wrote a Processing (Java) program using the concepts of conduction created by Butch Morris. This piece was performed at ShapeShifter Lab in Brooklyn in 2019.
Built an extractive summarizer using Python and NLTK, evaluated on ROGUE-1 and ROUGE-L scores. Used the Critical Role Dungeons and Dragons Dataset (CRD3), colleced from 398,682 turns.
Neurological Circuit Building
Used Hodgkin-Huxley mathematical model of a system on neurons and synapses in MATLAB. Simulated logical gates (AND, OR, NOT, XOR) using the modeled current through the neurons.
Stravinsky and Stein
Wrote an essay comparing the compositional styles and choices in Gertrude Stein’s Tender Button and Igor Stravinsky’s The Rite of Spring. Published in Confluence Spring 2022.
HJS Emerging Artist Showcase
Selected as a finalist for this jazz competition for their tenor sax improvisation, and received the honor of performing in Bushnell Park in Hartford.
Tug of Words
Adapted the Tug of Words game show into a web game built in p5.js. Built two modes, endless and versus, where users are given a word clues and must guess the correct letter change.