Large Ensemble || Chamber Ensemble || Solo || Vocal || Choral || Theater 

click the above links to jump. pieces in bold: click through for further information, including recordings and program notes. for score samples, or for recordings not provided here, please contact me directly. 

Large Ensemble:

2017: Buddha Body, for amplified ensemble (winds, brass, string quartet, and rock band) - 14' 
commissioned by the Blueshift Ensemble and Crosstown Arts

2016: Dharmakaya, for amplified ensemble (winds, string quartet, and rock band) - 5'30"
commissioned by the Blueshift Ensemble
(is now the third movement of Buddha Body)

2015Something We Don't Talk About, for sinfonietta, rock band, and soprano - 11'
poems by Sarah Kay
premiered at The Boston Conservatory

2014: Street-Corner, Ten-Fifteen, for wind ensemble – 5'
commissioned by Mindy Dragovich/Wantagh High School Wind Ensemble

(back to top)

Chamber Ensemble:

2019: There’s No Reset Button, for guitar duo - 3’
composed for the Cowan-Cicchillitti Duo
premiered at "the 21st century guitar” conference, Ottawa, with ICEBERG New Music

2018String Quartet #1 (Earth Tones), for string quartet - 5'
composed for Mivos Quartet, presented by ICEBERG New Music

2017rLung (a setting of the Heart Sutra), for baritone voice, trumpet, trombone, and bass clarinet - 7'
composed for loadbang, presented by ICEBERG New Music

2016True Alarm, for percussion quartet - 5'
public reading by Sō Percussion at their 2016 Summer Institute 

2016The Ruins Of Old Nalanda, for violin and marimba - 5'
commissioned by Sharan Leventhal, premiered by Marimolin

2015Form and Place, for flute, clarinet in B-flat, percussion, piano, and violin - 3'30"
premiered at the 2015 Cortona Sessions

2015Devotion, for flute, cello, and piano - 7'
premiered at the 2015 fresh inc. festival

2014: Quintet, for piano, violin, cello, and two clarinets in B-flat - 9'
premiered by the American Chamber Ensemble featuring Stanley Drucker (NY Philharmonic)

2014: The Drop, for guitar quartet - 2'30"
premiered at the 2014 highSCORE Festival by Quartetto Apeiron

2014: Ten Feet, for flute and percussion - 4'
premiered at the 2014 soundSCAPE Festival by the Rutllant-Mason Duo

2014: Koch-aine, for violin, cello, and piano - 5'
premiered at the 2014 Cortona Sessions by Ari Streisfeld (JACK Quartet), Kivie Cahn-Lipman (ICE), and Amir Khosrowpour

2012Double Clarinet Sonata, for two clarinets (in A) and piano – 13'
premiered by the American Chamber Ensemble featuring Stanley Drucker (NY Philharmonic)

2012House, for violin and piano – 3'
arr. for viola and piano 2014: winner of the MA-ASTA Composition Competition

2011Team Effort, for clarinet, violin, and piano – 3'
premiered by the American Chamber Ensemble

(back to top)


2018: Knuckles, étude for solo piano - 3’
composed for Jenny Lin and ICEBERG New Music

2016: "Slip," "Blink," and "Why," for solo piano, part of an upcoming book of preludes  - approx. 3' each
composed for Marilyn Lehman

2014: Eat Your Vegetables, for clarinet in B-flat - 4'
composed for and premiered by Stanley Drucker (NY Philharmonic)

(back to top)


2019: no i am a human with feelings, for mixed vocal sextet - 3’
text by Chatterbot
composed for and premiered by Ekmeles, presented by ICEBERG New Music

2014: Pothos, three songs for mezzo-soprano, soprano, flute, clarinet and piano - 6'30"
texts by H.D.
premiered at the 2014 New Music On The Point Festival with mezzo-soprano Jennifer Beattie

(back to top)


2018Motion And Use, for SSAATTBB chorus - 8'
text from the Tao Te Ching, by Lao Tzu, trans. Peter Merel
composed for Pro Coro Canada, dir. Michael Zaugg, at Banff Choral Arts 2018

2014Follies, for SSATTB chorus  - 5'
text by Carl Sandburg
winner of The Boston Conservatory Choral Composers’ Competition
premiered by The Boston Conservatory Chorus, Dr. George Case, dir.

(back to top)

Music(al) Theater:

2016Bark! or The Gone Trees, And Whatever Else With Them - short opera - 10'
libretto by Lane Dombois
developed at the NYU-GMTWP / American Opera Projects Advanced Opera Writing Course
premiered in Fort Greene Park

(back to top)