pop city apocalypse
(2026, upcoming) [5'30"] for orchestra
a little pop city
(2025) [3'30"] for large ensemble
i am a strange loop
(2025) [3'] for orchestra
Excavate
(2024) [4'] for brass choir
Void
(2023) [10'] for orchestra
wild honey...
(2026) [7'30"] for voice, bass clarinet, violin, and viola
KawaiiBassFuture
(2025) [6'] for modular synthesizer and mixed ensemble
Hemorrhage
(2025) [10'] for flute and cello
Air on the G String
(2025) [7'] for mixed quartet
Remains of Once-Blooming Waters
(2024) [11'] for mixed quintet/quartet
Through Each Cavern
(2023) [6'] for clarinet and percussion [see more details]
Buzzes
(2022) [7'] for mouthpieces, violin, and violoncello [see more details]
Unwinding Metal
(2025) [7'] for solo violin and fixed medium
suburban paraphrases
(2025) [19'] for solo piano and found objects
to sink, slowly, into the silvery sea
(2024) [6'-10'] for piano, violin, and various objects [see more details]
Sommerlied III
(2024) [3'] for piano
Three Preludes
(2023) [11'] for piano
Clockwork
(2021) [5'] for flute [see more details]
Crash Landing
(2026) [8'15"] 3rd order ambisonic videomusic
sinesweeper.online
(2025) [6'] quadrophonic fixed medium
KawaiiBassFuture
(2025) [6'] for mixed electroacoustic ensemble
RedDeadRouletteReconstruction
(2025) [8'16] stereophonic fixed medium
RedForest
(2025) [31'] for video and two performers [rodent_radio with sippapas thienwiwat]
VelvetBurst
(2025) [30'] for doomscroller and granular synthesis [rodent_radio with sippapas thienwiwat]
Unwinding Metal
(2025) [7'] for solo violin and fixed medium