selected works

Vocal

4 ways to set a star . (2025) . 9′ . for high voice and contrabass

three fables . (2024) . 4′ . for high voice and piano

i think i should have loved you . (2023) . 6’15 . for high voice, flute, saxophone, and live electronics

things boys have said to me on dating apps . (2022) . 6’15 . for high voice and toy piano

stretch marks . (2021) . 7′ . for high voice, B-flat clarinet, and piano

a passion in the desert . (2021) . 28′ . chamber opera for mezzo-soprano, baritone, string quartet, and piano

here and singing . (2020) . 8’45 . song cycle for two high voices and piano

values in 4 parts . (2019) . 7′ . for voice and alto saxophone

tiny cabs . (2018) . 3’30 . cycle of miniature cabaret songs for medium-high voice and toy piano

i almost wish we were butterflies . (2017) . 4’30” . song cycle for high voice and piano

Chamber

i dreamt i was made of gossamer . (2025) . 8′ . for string quartet

cirque . (2024) . 5’30 . for flute and percussion

strawberry soda . (2024) . 6′ . for clarinet, violin, and piano

nocturne . (2024) . 7’30 . for string quartet

girly pop . (2023) . 9’45 . for woodwind quintet

sketches for a string quartet . (2022) . 4′ . for string quartet

persona con grata for saxophone duo . (2022) . 14′ . for two speaking alto saxophonists

theatrical miniatures for speaking string quartet . (2021) . 8’30 . for string quartet

please love me love me love me . (2021) . 9′ . for violin, cello, and piano

Solo

inprogress . (2025) . 5′ . for speaking alto saxophonist / toy piano

footprints in the concrete . (2025) . 4’30 . for piano and fixed media

being in rooms, being . (2024) . 5′ . for marimba

prelude: rocks sparkle because they break the light . (2024) . 5’30 . for piano and live electronics

tiny fantasy for double bass . (2023) . for contrabass

domus doldrum . (2022) . 6’45 . for one percussionist

through the looking glass minuet . (2021) . for piano

i sat on a park bench last friday and thought about the point of it all . (2021) . 6’15 . for alto saxophone

plea for a small bat named simon : tres valses murcielagos . (2020) . for toy piano

Large ensemble

amaranth . (2025) . 4’45 . for concert band

moonrise . (2025) . 4’15 . for a cappella SATB choir

ode to a nightingale . (2024). 4’30 . for a cappella SATB choir

slumber oh slumber . (2020) . 3’30 . for SATB choir and piano

tiny oratorio . (2019) . 7′ . for SATB soloists, string orchestra, piano, and optional SATB choir

a red stamp . (2019) . 2’30 . for SSAATB or SSSAAA a cappella choir

Theatre pieces

inprogress . (2025) . 5′ . for speaking alto saxophonist / toy piano

4 ways to set a star . (2025) . 9′ . for high voice and contrabass

girly pop . (2023) . 9’45 . for woodwind quintet

persona con grata for saxophone duo . (2022) . 14′ . for two speaking alto saxophonists

theatrical miniatures for speaking string quartet . (2021) . 8’30 . for speaking string quartet

a passion in the desert . (2021) . 28′ . chamber opera for mezzo-soprano, baritone, string quartet, and piano

Electronics

footprints in the concrete . (2025) . 4’30 . for piano and fixed media

prelude: rocks sparkle because they break the light . (2024) . 5’30 . for piano and live electronics

i think i should have loved you . (2023) . 6’15 . for high voice, flute, saxophone, and live electronics

soundscapes to four photographs by Ana Mendieta . (2022) . 20′ . fixed media installation

ballet music . (2021) . 3’45 . for fixed media

if you say you love me . (2017) . 1′ . for spoken word and fixed media