solo performer (with and without electronics)
- Ballet for solo cello / 2023 / collaboration with Amy Jolly | watch
- ‘You may own us but we are going to inform on you’ for contrabass clarinet and electronics / 2021 / collaboration with Sarah Watts | watch | documentation
- WHAT IT TAKES for trombone and electronics / 2021 / collaboration with Ben Evans and Weston Olencki
- Conversation piece for flute and tape / 2020 / collaboration with Jenni Hogan
- tensions for solo cello / 2018 / premiered by Chris Pidcock
- two for solo guzheng / 2018 / collaboration with Shu Jiang
2-8 performers
- Hues, Blues and Desalination: sea ice crossing for Kingma System Alto Flute and Cello / 2025 / commissioned & premiered by Rarescale
- HIVE for PlayStation DualSense Controller and saxophone / 2024 / premiered by House of Bedlam
- Lost in your whole world for flute, saxophone and cello / 2022 / premiered by House of Bedlam
- To find myself staring back for oboe, clarinet, percussion and piano / 2021 / premiered by Ensemble Recherche
- Candidate 3 from the opera ‘audition’ / 2020 / commissioned by National Opera Studio / libretto CN Lester | performance and documentation / performed by Ella Taylor
- Geiger for saxophone, guitar, piano and percussion / 2020 | watch | documentation / recorded by Riot Ensemble
- Silenced for soprano, contrabass clarinet and percussion / 2019 / commissioned by Classical Sheffield / performed by Sarah Watts, Darren Gallacher and Ella Taylor
- Translations for piano trio / 2019
- passau for horn, double bass and piano / 2018 / commissioned by Music in the Round / premiere by Ensemble 360
- Collage for six violins / 2018 / collaboration with Louisa Chambers | listen | documentation
- Iron for tenor and piano / 2018 | listen
- Three synergies for oboe and clarinet / 2018
- Aperture for clarinet, cello, piano and percussion / 2018
- Pulse for string quartet / 2017 / premiered by Ligeti Quartet
orchestral
- Equals in Love for mixed voices and orchestra / 2025 / commissioned by Streetwise Opera
- passau for orchestra / 2018 | listen
- auroral impressions for bass clarinet and orchestra / 2016 | listen
any number of performers
- Living things, toxic air & cuticles / 2023
- Song for CoMA / 2021
audiovisual/ soundscape/ installation/ hybrid
- Weaving Stories / 2025 / commissioned by Bradford Cathedral
- Maps for Claude / 2023 / created with Amy Jolly
- Song for CoMA / 2021 / created with CoMA Manchester | video
- Flect (video) / 2020 / written with Darren Gallacher / commissioned by Incognito Manchester | video and documentation
- as in mirrors (video) / 2020 | video and documentation
