works

ongoing projects

The Lantern Man and other instances of fenland trickery – large ensemble and fixed media
for Norwich Sinfonietta

via the Moses Trod – string quartet
for The Jasmine Quartet

a solo viola work for Niamh Gallagher

a new work for Exaudi

solo + duo

sans rigueur (2025) – piano solo, with optional narration (variable)
written for Ben Smith

six things of six things (2024) – percussion solo (variable)
written for Chris Brannick

Bottling (2026) – piano solo (c.2′)
written for Matthew King’s piano miniatures project on The Music Professor Youtube channel

CJ7 drops by the water fountain (2026) – piano and fixed media (c.3’30”)
written for Birds of Poole Harbour, performed by Matthew King in Carey’s Secret Garden

mimicry (2026) – two bassoons and live electronics (variable)
written for the Guildhall Clarinet and Bassoon Concert 2026
with Maria O’Dea

Richard the Lionheart wakes up in Engers (2026) – chime (c.4’00”)
for performance by Dr Scott Orr at All Hallows by the Tower

small ensemble

Catching Mist (2024) – Fl. Cl. Hp. Vn. Va. (c.8’30”)
written for Guildhall New Music Society’s ‘Smelly music’
curated by Jon Paul Mayse

beachcombing (2026)- 10 performers (8’30”)
for Alex Cann’s ‘Music: Lost and Found‘ concert, March 2025

leaf splatter (2026) – Fl.(+picc) Cl.(+Bcl.) Perc. Va. Vc. (7’30”)

of willow and warblers (2026) – Cl. Bn. Hn. 2 Vns. Va. Vc. Db. + fixed media (c.5’00”)
written for the Cumnock Tryst International Summer School for Composers

large ensemble

Tower Hamlets Cemetery Park in 9 fleeting moments (2025) – symphony orchestra (c.9’00”)
commissioned by the London Schools Symphony orchestra (funded by the Cockayne Foundation)

open ensemble

Exhausting the round (2024) – for any number of people (variable)

vocal

Apparently the news has spread (2025) – 8 performers (7’00”)
written for Guildhall New Music Society’s ‘LA LA LA’

Very serious music (2024) – 4 performers (c.15’00”)
written for Guildhall New Music Society’s ‘Science music’

performance installation

In the round (2024) – 6 performers (variable)