
Works
Orchestra / Large Ensemble:
Dream Forest (2025), 8:00 – for orchestra
Elegaic Ecstatic (2023), 8:00 – for orchestra
Three Poisons (2020), 6:30 – for orchestra
Sway and Swirl in the Saha World (2020), 6:00 – for 38-player Chinese ensemble
Flyer II (2019), 6:30 – for piano and chamber orchestra
A Labyrinth of Rays (2019), 6:30 – for symphony orchestra; co-written with Prof. Wendy Lee, Alvin Wong and Kev Wong
Large Chamber (8-15 players):
Migrations (2018), 17:00 – for 15 musicians
Between the Virtual and the Actual (2018), 5:00 – for Chinese plucked strings and percussion instruments
Long Night, Short Dreams (2016), 5:00 – for saxophone octet
Shazam! (2015), 6:00 – for chamber octet
Small Chamber (2-7 players):
Rush (2025), 8:00 – for flute, B-flat clarinet, violin, cello and piano
On the Necessity of Tears (2025), 7:30 – for 2 tenor trombones
To Gently Vaporize… (2025), 8:00 – for flute, B-flat clarinet, harp, vibraphone and piano
At the End of Darkness Lies a New Day (2023), 6:30 – for alto saxophone and piano; commissioned by Sam Au-Yeung
Hyperbolic Pyrotechnic Acrobatics (2023), 8:00 – for string quartet
Distance (2023), 6:00 – for flute, clarinet and piano
Obsessively Glittery (2023), 3:30 – for two toy pianos
Streamscape (2023), 5:00 – for saxophone quartet
Surrender (2022), 12:00 – for flute, cello and piano
Hazy Moonlight Night (2021), 10:00 – for baritone, alto saxophone, guitar, 2 mandolins and left-hand piano
Marshmallow Dusktime (2021), 5:30 – for bass clarinet and marimba
A Mystical Maze (2020), 2:30 – for piccolo, bass clarinet, alto saxophone, trumpet, horn and trombone; commissioned by the Albireo New Music Collective
Anyone Here? (2020), 7:30 – for string quartet
Vespertine Visions (2020), 4:30 – for flute duo
Gulu Guru (2019), 6:00 – for alto recorder and water percussion
Nill and Void (2019), 3:30 – for sheng, zheng, cello and drum set
Prelude to the Afternoon of a Nerd (2019), 7:30 – for clarinet, cello and piano
Lake Ad Excellentiam Sketch (2019), 6:00 – for alto saxophone and Chinese plucked strings
Melancholie (2018), 7:30 – for piano trio
Martial Arts Contest on Mount Hua (2018), 5:00 – for woodwind quintet
Wandering Frog (2018), 3:00 – for xiao, zhongruan, guqin and erhu; commissioned by CUHK Art Museum
Caress (2018), 10:00 – for soprano saxophone, violin and piano
Vain (2018), 4:40 – for flute and piano
Consolation (2017), 5:30 – for violin and viola
Deep Blue Heart (2017), 10:00 – for alto saxophone, viola and piano
3 Nocturnes (2017), 6:00 – for alto recorder and piano
Brightened (2017), 5:00 – for saxophone, pipa, percussion, erhu and cello
Hyper Dance (2014), 5:00 – for string quartet; cello quartet version (2019) available
Solo (acoustic):
Gusto (2025), 7:00 – for percussion
Winter stars (2025), 4:00 – for violin
Undulating Reflections (2024), 7:00 – for 4.3-octave marimba
To the Arrival of Winter (2016, rev. 2022), 6:30 – for piano
November Night (2022), 7:30 – for harp
Tyrannical Typhoon (2022), 4:00 – for baritone saxophone; commissioned by Alvin Wong
Ashes of Memories (2022), 5:00 – for organ
Awakening, or Dreaming, as Chuang Tzu, or a Butterfly (2021), 10:00 – for piano
Muted World (2020), 5:00 – for piano
Instinctive Movement (2020), 1:30 – for cello
In the Name of Peace (2020), 3:30 – for flute
I Am Washing My Hands In A Room (2020), 2:00 – for voice, soap and a bowl of water
Suffocating Sweetness (2020), 4:00 – for clarinet
Instrument(s) with electronics:
Shitshow (2025), 8:30 – for voice and live electronics
Shadow Emerges at the End of Endless Darkness (2023), 5:30 – for piano and live electronics
Plus-minus-two To Infinity (2022), 8:00 – for shō, soprano saxophone and live electronics
A Baby’s Breath of Fresh Air (2020), 7:00 – for voice and live electronics
Escalating Ecstasy (2020), 3:00 – for MIDI controller and electronics
Post-Apocalyptic Dawning (2020), 5:15 – for multi-track voice and fixed media
Infinity Net II (2020), 4:00 – for snare drum and fixed media
Intermedia:
Just Crap. (2025), 9:30 – for fixed media (music and video)
Future Port (2025), 60:00 – for voice, bass flute, bassoon, drum set, piano, cello, double bass, dance, electronics and video
Imaginary Boyfriend (2024), 46:49 – for voice, electronics, video and theatrics
Manipul(able) (2021), 5:20 – for video and fixed media
Opera:
Nocturnal Angels (2020), 17:00 – a micro-opera for three female singers and piano
Collaborative:
They should have spent more time together… coz it’s all about perspective (2024), 10:00 – for voices, electric baritone guitar and piano; in collaboration with Justin Friello
Shift (2023), 0:40 – for video and fixed media; in collaboration with Jae-Eun Suh
from:/to: home (2022), 7:38 – for video and fixed media; in collaboration with Jae-Eun Suh
Cyclic Hiatus (2021), 7:00 – for dance, piano and fixed media; in collaboration with Katie Gutmann
Fixed media:
Flannel (2023), 2:55 – for stereo fixed media; based on recordings by pianist Chun-Syuan Wei upon collaboration
Variations on the Evolution of the Sky (2023), 7:28 – for stereo fixed media
Musical Chairs (2022), 9:06 – for 8-channel fixed media
Infinity Net (2020), 5:12 – for stereo fixed media
Terror Unraveled… Love Undefended. (2019), 7:18 – for stereo fixed media
Instant Noodles Daydream (2019), 3:00 – for stereo fixed media
Choral / vocal:
Rain Fragments (2020), 5:00 – for SATB a cappella with beatboxing
Perhaps (2019), 6:00 – for SATB choir and piano
Wooden Heart (2019), 12:00 – for baritone and piano
A Hundred Kinds (2018), 5:00 – for SA choir and chamber orchestra; theme song for PLKCLSCMC 40th anniversary
Narcissus by the Water (2018), 6:00 – for overtone singing and tenor recorder
Tears of Separation (2017), 4:00 – for SATB choir, string quartet and piano
Freefall, For Free? (2016), 6:00 – for baritone, clarinet, violin, cello and piano
Remember (2016), 3:00 – for chamber orchestra and SA(T)B choir