Alluvial Reverberations — (2025) 10'
Octophonic or Binaural Fixed MediaFixed MediaSonifying the Arctic — Open Duration (2024)
Live Rendered AI Data Sonification InstallationEcosystem [512] — Open Length (2024)
Clarinet & Live ElectronicsLive Rendered AI Data Sonifciation InstallationResonance Ecology — Open Length (2023)
Open Instrumentation & Live ElectronicsMyvatn — Open Duration (2022)
Clarinet and Fixed MediaOpen Instrumentation & Live ElectronicsLive Electronic ProcessingReflections of a Sea Bean (2020) 6'
Fixed MediaFlute, Data Sonification, and Live ProcessingOpen Instrumentation and Live Conductor ControlFixed MediaRound & Round (2015) 4’
Fixed MediaResonance Ecology — Open Length (2023)
Open Instrumentation & Live ElectronicsAn Opening Moment — 10-15' (2023)
Open Instrumentation & Live ElectronicsOrchestra & Fixed MediaOrchestraHow Can I Keep From Singing — 4' (2018)
Wind EnsembleThrough A Glass, Darkly — 5’ (2016)
Wind EnsembleFurther Down the Old Park Road — 6' (2021)
Flute, Bass Clarinet, Violin, CelloPiano QuartetClarinet Quartet (with Tin Foil)Tracing the Outlines and Seams — 2' (2020)
String TrioA Set of Discourses — 14' (2020)
String QuartetVariable Ensemble with ChoreographerChamber EnsembleSuite for Woodwind Choir and Vibraphone — 2’ (2017)
Flute, Clarinet, Alto Saxophone, Bassoon, and VibraphoneViolin, Bass Guitar, and PianoGare St. Lazare — 4' 30" (2015-2016)
Wind QuintetPierrot Soleil; Things Fall Apart — 3' 30" (2015)
Pierrot EnsembleMyvatn — Open Duration (2022)
Clarinet and Fixed MediaOboeFluteAlto FluteSlivers Wavering Into Horizons — 12' (2020)
Clarinet in BbInside PianoInside Piano + AssistantReverberations — 4' 30" (2018)
Flute and PianoSolo ClarinetPicture for Clarinet & Oboe — 7’ 30” (2017)
Clarinet and OboeMarimba and Alto SaxophoneUpright PianoA song left to be sung — 5' 30" (2014)
Baritone Voice & PianoOn the Beach at Night — 6' (2020)
SATB ChorusEcosystem [351] — (2022) 28’ (bandcamp link)
Live Generated Soundscape CompositionFixed Media and Three Screen ProjectionReflections of a Sea Bean (2020) 6'
Fixed MediaFixed MediaThree Days in June (2020) 6’
Film Score