projects

01-30-2026

website created for the artist smilley with sveltekit and love

website

development

12-11-2025

a novel synthesis method in which the singing sand dune phenomenon was simulated using the discrete element method (research article pending publishing). watch an explainer video (youtube)

website

development

extinguish is a piece composed entirely of white noise processed through a digital mixer and filters. the piece explores the development of feelings throughout a meditative session, beginning with relative chaos and ending with focus and acceptance of that chaos. evoking a sense of movement, automated filters dominate the piece, with spatialized mixer-processed noise samples providing a backdrop. this piece uses the limitations presented by noise and filters to its advantage, sculpting a form by subtracting from chaos, the purest form of information. extinguish presents the idea that by moving with randomness, one may find a way to harness it.

wren is a musique concrète piece written to mimic the pattern of birdsong. taking inspiration from Varèse’s idea of music as the organization of sound, the piece explores how exactly the form of a piece can be perceived from different timbres presented at different times through the use of limited production techniques in a modern setting. wren’s use of techniques in this way allows for an accentuation of the conversational nature of musical structure itself.

self similarity
0:00
--:--

05-06-2025

self similarity is an algorithmic electronic piece composed using a sequencer based on l-systems. the sequencer in question was created entirely using lua in the terminal, calling back to the early days of electronic composition tools. because of the primitive techniques used for the composition, primitive sounds were used: filtered sawtooth waves, a 303-style bass, and a CR78-style drum machine. the compositional techniques and timbral makeup of self similarity combine to create a picture of early electronic composition using an l-systems as an organic variation method.

05-02-2025

a sequencer that makes use of l-systems to generate sequences

audio programming

software

development

03-07-2025

a standalone hardware synthesizer that makes use of wave terrain synthesis

audio programming

hardware

development

04-20-2023

website created for the artist smilley with html, css, and elbow grease

website

development

wait for me
0:00
--:--

12-12-2022

wait for me is a long-form ambient composition created from piano samples and organized algorithmically. the piece explores mental stasis through the repetitions and variations of a single sample. the sample in question is a piano loop that was first recorded on an iphone voice memo, then transferred to a cassette tape loop. both versions of the recording are used throughout the piece, creating a juxtaposition of timbre while maintaining stable ground.

1neue
0:00
--:--

12-06-2022

1neue is an experimental electronic piece created entirely using the pinging of resonant effects. a single source sound was used throughout the piece, with variation in timbre arising from parameter modulation. the resulting piece explores the sounds gained using this synthesis method from gentle sequences to harsh noisy drums.

Repreive
0:00
--:--

09-02-2021

Reprieve is a dramatic 'IDM' piece with algorithmically composed drums and a chord pattern based on the hirajōshi scale. the overall composition of the piece evokes wistfulness, with soaring leads and a solid harmonic backdrop, held together by a marching glitchy groove.