| TITLE | INSTR/DUR. | LISTEN | SCORE |
|---|---|---|---|
| Shifting Baselines (2026) Commissioned by Hebrides Ensemble | strings, piano, percussion and audio recording | coming soon | |
| Silent Architects (2025) Commissioned by Sound Scotland with support from Creative Scotland and Hope Scott Trust | percussion, piano, electronics, musical saw/film/art installation/ 30:00 | >MORE | |
| Short Films About Bamff Wildland (2020 – 2024) | various instr/durations | >PLAY | |
| Emergent Isle (2023) | monosynth, piano, string orchestra 04:00 | >PLAY | |
| Heavenelle (2022) Commissioned by Doelen Ensemble | solo piano, chamber ensemble / 04:30 | >PLAY | |
| Run Chime (2021) Commissioned by Norwegian Chamber Orchestra | solo percussion, chamber strings / 04:30 | GET | |
| Forecast (2021) Commissioned by Elliott Gaston Ross | solo percussion, field recordings / 13:00 | >PLAY | GET |
| Nascent Forms (2019) Commissioned by a consortium organised by Colin Currie and Cameron Leach | mallet percussion quartet / 16:00 | >PLAY | GET |
| Spiel (2018) Commissioned by Capital University, Columbus, Ohio | solo percussion, symphonic winds, audio recording / 18:00 | >PLAY | |
| From Thin Air (2018) | album recording / 45:00 | >PLAY | |
| Musica Antiqua Tronica (2018) | album recording / 57:00 | >PLAY | |
| We Made Us (2017) Commissioned by Scottish Ensemble | solo percussion, solo piano, electronics, strings / 30:00 | >PLAY | |
| Decade Zero (2016) Commissioned by Cheltenham Jazz Festival, Manchester Jazz Festival, London Jazz Festival with support from PRS for Music Foundation | piano, bass, drum kit, chamber ensemble / 35:00 | >PLAY | |
| Thrice Into Flames (2017) Commissioned for a consortium organised by David Mitchell | solo percussion, audio recording / 10:30 | >PLAY | GET |
| Vigil (2016) Commissioned by Cheltenham Festival | solo piano, electronics, chamber ensemble / 30:00 | >PLAY | |
| História Futura (2015) Commissioned by Pedro Segundo and funded by City Music Foundation | solo percussion / 10:00 | ||
| In Adversity (2015) Commissioned by Piano Circus | six pianos, MIDI keyboard / 15:00 | ||
| Trophic Cascades (2014) Commissioned by De Doelen concert hall, Rotterdam and Capital University, Columbus, Ohio | two pianos, two percussion / 30:00 | >PLAY | GET |
| Troglodytes Troglodytes (2014) | album recording with Elo Masing | >PLAY | |
| Autophonica (2014) Commissioned by Care in the Community Recordings | pianola / 05:00 | ||
| The Pianos Work (2014) | album recording | >PLAY | |
| A Greek Tragedy (2014) Commissioned by Tom Sherwood for the May 2014 Modern Snare Drum Competition, Atlanta | solo snare drums, audio recording / 06:00 | >PLAY | GET |
| Habitual Behaviour (2013) | vib, synths, piano, bass, drums / 10:00 | ||
| Forgotten Lands (2012) Commissioned for Ole Edvard Antonsen by the Norwegian Radio Orchestra | solo trumpet, orchestra / 22:00 | >PLAY | |
| Towards Future’s Embrace (2012) Commissioned by Iain and Elizabeth Currie, the Chamber Orchestra of Lapland and the Luosto Classic Festival | solo percussion, chamber orchestra / 24:00 | >PLAY | GET |
| Run Chime (2011) Commissioned by Colin Currie and the Miró Quartet | solo percussion, string quartet / 04:00 | >PLAY | GET |
| Blood Wedding (2010) Commissioned by the foundation of the Finnish National Opera | symphony orchestra / 48:00 | >PLAY | |
| And our faces vanish like water (2010) Commissioned by Stadttheater Bern for Bern Ballett | soprano, human beatbox / 13:00 | ||
| 27m² (2009) | feature film score | ||
| Amaranthine (2009) | electronics / 05:30 | ||
| Sturmhöhe (Wuthering Heights) (2009) Commissioned by The Cathy Marston Project | contrabass, sampler / 70:00 | >PLAY | |
| A Tale of Two Cities (2008) Commissioned by Northern Ballet Theatre | orchestra / 90:00 | ||
| Five Movements for Arcana (2006) Commissioned by the Cathy Marston Project | two violins, piano, percussion 20:00 | ||
| Lucid Intervals (2006) Commissioned for Colin Currie and Hakan Hardenberger by the Borletti-Buitoni Trust | flugelhorn/trumpet, mallet percussion / 10:00 | ||
| Shore (2006) Commissioned by Dance City and the Northumberland Arts Forum | voice, tenor sax, northumbrian smallpipes, choir / 45:00 | ||
| Incantation (2005) Commissioned by BBC Radio 3 | violin, el. guitar, piano, drums, electronics / 15:00 | ||
| Designing Clouds (2005) Commissioned by BBC Radio 3 | el. guitar, drums, electronics / 12:00 | >PLAY | |
| Desert Life (2005) Commissioned by BBC Radio 3 | violin, piano, drums, synth 15:00 | >PLAY | |
| Ghosts (2005) Commissioned by the Royal Opera House, Covent Garden, London | wind/string/percussion quintet, audio recording / 60:00 | >PLAY | |
| You, Cuba (2004) Commissioned by Channel 4 and MJW Productions | violin, piano, percussion / 12:00 | >PLAY | |
| Spellbound (2004) Commissioned by Radio France and l’Orchestre National de Montpellier | piano, synths, drum kit, orchestra / 25:00 | GET | |
| Unspoken (2003) Commissioned by Katia Labèque | album recording | >PLAY | |
| On Impulse (2003) Commissioned by Matthew Barley | cello, percussion / 10:00 | GET | |
| Borrowed Time (2003) Commissioned by Westminster Abbey | solo percussion, organ / 10:00 | >PLAY | GET |
| Predicaments (2003) Commissioned by Radio France | piano, percussion / 10:30 | >PLAY | GET |
| Exile (2002) Commissioned by Katia and Marielle Labèque | two pianos, percussion, sampler / 18:00 | >PLAY | GET |
| Sense & Innocence (2002) Commissioned by the Lucerne Festival | solo percussion, audio recording / 10:00 | >PLAY | GET |
| Lifetimes (2002) | 12 strings, solo percussion / 12:00 | GET | |
| Broken Fiction (2002) Commissioned by Between the Notes | 5 musicians / 11:00 | GET | |
| Falling to the Sky (2001) Commissioned by Viktoria Mullova and Katia Labèque | violin, piano / 13:00 | >PLAY | GET |
| Shapeshifter (2001) Commissioned by Colin Currie and Sam Walton | percussion duet / 07:30 | GET | |
| Sketch (2001) Commissioned by Katia Labèque | solo piano / 03:00 | >PLAY | GET |
| Duality (2000) | violin, piano / 04:30 | >PLAY | |
| Trilogy (2000) Commissioned by Colin Currie | solo percussion, audio recording / 13:00 | >PLAY | GET |