
Solo
Life By The River (2019) 6-7'
alto saxophone (or free instrumentation)
The Seven Angels (2014-19) 25'
organ
Clima (2019) 5'
piano
Walks (2014/2019) 3'
piano [see Walks On Water]
Ground from Window Shopping (2015) 4' 30"
piano
Woodbridge Sketches (2025) 12'
guitar
Clara-Luna (2017) 7' 30"
violin
Air (2014) 3' 30"
violin
Scherzo Nervoso (2013) 4'
violin
Four Reflections (2010) 7'
viola (or violin)
Five Reflections (2010/2022) 8' 30"
violoncello
As It Is (2013/2021) monologue, dialogue, and harmony. 7'
contrabass
Chamber
winds/piano/harp
Swings and Slides (2024) 6'
alto saxophone and piano
Antiques and Heirlooms (2023) 12'
harp and clarinet
Suite from Kampung Spirit (2021/2023) 12'
harp and viola
Three Trees (Three Friends in Winter) (2016) 4'
3 flutes (fl.3 ossia alt.fl)
Five Constellations (2010) 8'
flute and harp (or piano)
Suite from Pursuant (2013/2018) 4'
wind quintet
Constellations (2009) for mixed quintet. 6'
flute, bassoon, harp, piano, violin
percussion and...
See-Saw (2023) 11'
marimba and violoncello
Lost in Order (2006/2016) 5'
timpani and flute
strings
Sandcastles (2015) 6'
violin and piano
Suite from Laksa Cantata (2013/2018) 9'
violin, violoncello, piano
Crossroads (2021) 3'
2 violas
Give and Take (2023) 16'
string quartet (No. 2)
Echoes (2008/2011) 14'
string quartet (No. 1)
large chamber works
Twin Cinema (2021-22) 11'
for string nonet (2.2.2.2.1)
Homages (2016) for double quintet. 8'
wind quintet and brass quintet (1.1.1.1. 2.2.1.1.)
The Seventh Angel (2014/2023) 4'
brass ensemble (4.3.3.1)
Walks on Water (2014/2021) for pierrot ensemble (+perc) 8' 30"
flute, clarinet (Bb), percussion (bd., t.t., vib., glock., sizzle cym., large sus. cym.), solo piano, violin, violoncello.
mixed instrumentation (ethnic instruments)
Eight Hundred Bowls《八百》(2022) 7'
guzheng, oboe, violoncello, and percussion
Wave (2019) 2'
poem in English by Sara Florian
recitation and guzheng
Anderson Bridge (2018) 6'
sheng, yangqin, guzheng, pipa, and percussion
The Little Things《雨点点点滴滴滴落》(2018) 3' 30"
clarinet, pipa, yangqin, and guzheng
Umbrella《雨伞》(2018) 3' 30"
poem in Mandarin by Lin Fang
recitation, clarinet and guzheng
baroque
Rainforest Refrains (2025) 14'
for baroque ensemble
Choral
Breakfast Across The Causeway《越過長堤回家吃早餐》(2025) 8'
text by Niu You Xiao Sheng 牛油小生
SATB with divisi
I. you tiao cheung fun 上篇: 油條腸粉 5'
II. kaya butter toast 下篇: 加椰牛油 3'
The Air Around You (2023) 5' 30"
text by Jollin Tan
SSAATTBB
Violet Trees《紫花树》(2018) 3' 30"
Mandarin text by Tong Nuan 佟暖
SATB, piano
Water (2017) 4'
text by KTM Iqbal
SSAA, piano
Three Nansi Songs (2015) 9'
text by Pooja Nansi
S, MS, A, T, (Bar.), B
Island《岛》(2012) 4'
text by Liang Wern Fook 梁文福
SSAA, piano
Ariadne's Love (2011) 6'
SSAATB and string orchestra
Ariadne's Lament (2010) 4'
SSAATB
Songs
Songs for Mukul (2021) song cycle. 13' 30"
Text by Md Mukul Hossine
high voice and piano (version for medium voice is available)
This Distance Between Us (2021) Father and Son & Farewell. 7'
Text by Felix Cheong
recitation, voice and piano
Fisherman's Pantun (2020) song. 3' 30"
From Kampung Spirit. Text by Sara Florian
tenor and piano (version for baritone is available)
Viral Lode (2020) song. 6' 30"
Text by Cyril Wong
high voice and piano
Opera
LILY (2021-24) a project about dementia and music
Losing Lily (2024) opera. 60'
Text by Jean Tay
voices (3): SINGER (LILY), soprano. CAREGIVER, mezzosoprano. SON (KUAN), tenor.
instrumentation (7): picc/fl/afl., percussion, piano, violin, viola, violoncello, contrabass.
A Day A Lily (2022) docu-opera video. 20'
Directed by Lim Ziyu (The Floating Folks), produced by librettist Jack Lin.
voices (1): SINGER/LILY, soprano. SON, pianist/tenor.
instrumentation (4): piano, violin, viola, violoncello
Arianna On Another Island (2022) children's opera. 27'
Libretto by Sara Florian
solo voices (3): ARIANNA, soprano. BACCHUS, tenor. FATHER, baritone.
chorus voices (6, optional): S1, S2, MS, T, Bar, B
instrumentation (1): piano
Kampung Spirit (2021) opera in two episodes. 25'
Libretto by Sara Florian
voices (5): soprano, mezzo-soprano, tenor, baritone, and narrator
instrumentation (7): piano, 1 perc., strings (1.1.1.1.1)
Panic Love (2020) a cappella opera. 20'
Libretto by Felix Cheong
voices(5): MARIAM, soprano. MOTHER, soprano/mezzo-soprano.
3 GREEK CHORUS MEMBERS: tenor 1, tenor 2, and bass
[Suite for solo soprano and piano available, 10']
A SINGAPORE TRILOGY (2012-2018) Libretto by Jack Lin
Kopi For One (2018) chamber opera. 30'
voices (3): WAITRESS, soprano/mezzo-soprano. DAUGHTER, soprano. FATHER, tenor
instrumentation (5): flute (doubling finger bells), clarinet in A, violin (doubling temple block), violoncello, piano
Window Shopping (2014) chamber opera. 20'
voices (2): WOMAN, soprano/mezzo-soprano. GIRL, soprano
instrumentation (5): flute, clarinet in Bb, violin, violoncello, piano
Laksa Cantata (2012, revised 2018) chamber opera. 20'
voices (2): LEAH, soprano. STEPHEN, baritone/tenor
instrumentation (3): clarinet in A, violin, piano
Pursuant (2013) musical. 90'
Lyrics and book by Jonathan Lim
voices: ETHAN, tenor. [VARIOUS]. children's chorus
instrumentation (10): fl. (doubling picc). cl. hn. drumset (doubling vib.), keyboard/piano, 1.1.1.1.1 (doubling electric bass)
April Showers (2010) chamber opera. 10'
Libretto by Elizabeth Dow
voices (3): BRIDE, soprano. BRIDESMAID 1, soprano. BRIDESMAID 2, mezzo-soprano.
instrumentation: piano
Orchestra
Chamber Orchestra
Walks on Water (2014/2021) for piano and ensemble 8' 30"
1.1.1.1. 1.1.1.0 percussion (bd., t.t., vib., glock., sizzle cym., large sus. cym.), solo piano 1.1.1.1.1
Ariadne's Lament (2010) 4'
strings (with obbligato viola solo)
Recess! (2022) for orchestra. 4'
1.1.0.0. 2.2.2.1. (timp.+3 perc.) strings
Orchestra
Istana Woodneuk (2025) for orchestra. 7-8'
picc.2.2(II=Cor.A).2.2. 4.2.3.1. (timp. + 2perc.), harp. strings (obbligato violin and violoncello)
Golden Mother (2025) for high voice and orchestra. 6'
Text by Md Mukul Hossine (tr. Cyril Wong)
2(II=picc.).2(II=Cor.A).2.2. 4.2.3.0. (timp. + 2perc.) high voice . strings
[Orchestral Suite version available]
Rain Tree (2011/2023) orchestra. 12'
picc.2.2.2.2. 4.2.3.1. (timp. bd. crotales. vib. mar.), harp. strings
of an ethereal symphony (2015-6) orchestra. 7'
picc.2.2.2.2. 4.3.3.1. (timp. + 2 perc.) vib./celesta, harp. strings
Sand Sketches (2012) orchestra. 6'
2.2(II=Cor.A).2.2(II=Cfg.) 2.2.2.1. (3 perc) harp. strings
Concerto
Vanda (2014-18) concerto for violin and orchestra. 20'
2.2.2.2. 4.2.3.1. (timp.+4 perc.) harp. solo violin. strings
Saving Theseus-Ariadne's Love (2011/2014) concerto for viola and chamber orchestra. 12'
1.1.1.1. 1.1.1.0 (timp.) solo. viola strings. (optional Chorus for movement II)
A Carp Emerges (2014) concerto for marimba, percussion and orchestra. 16'
picc.2.2.2.2. 4.2.3.1. (timp.+3 perc.) solo marimba. strings
Triple Concerto《三人行》(2019) for erhu, ruan, percussion and wind ensemble. 20'
2.2.2.2. 4.2.3.0. (2 perc.) harp, contrabass.
soloists (3): erhu, ruan, and paigu/marimba
Wind Band
Toward Dawn (2010) 10'
wind ensemble
Arrangements
Concerto De L'adieu (2023) 10'
solo violin, string orchestra, organ
Howl's Moving Castle (2013) 6'
string orchestra, piano
哭砂 ku sha (2013) 4'
string orchestra, with solo violin
不了情 Everlasting Love (2013) 4'
string orchestra, with solo violin
Eleanor Rigby (2011) 3'
string orchestra
Yellow Submarine (2011) 3'
string orchestra
Three Chyi Yu Songs (2010) 12' 45"
string orchestra, with solo violin
I. 走在雨中 (zou zai yu zhong) Walking in the Rain 4' 45"
II. 橄欖樹 (gan lan shu) Olive Tree 4'
III. 歡顏 (huan yan) Your smiling face 4'
Count On Me, Singapore (2010) 3' 30"
wind band