In Progress

The Strangers, opera

Variations for orchestra


River Interludes, chamber winds and rhythm section

Parade, brass and percussion


Refrigerator, chamber winds and rhythm section

Love Song of J. Alfred Prufrock, tenor and piano

Chiaroscuro, organ

Pas de Deux, flute and alto saxophone


The Diary of Eve, song cycle for soprano and piano

A Lifelong Romance, song cycle for baritone and piano

Liner Notes for an Imaginary Playlist (chamber orchestration), song cycle

Royal Flush, opera

Be Thou My Vision, mixed choir and keyboard

Deck Thyself, my Soul, with Gladnessmixed choir and keyboard

There is a Balm in Gilead, mixed choir and keyboard

My Song is Love Unknownmixed choir and keyboard

Lo, How a Rose e'er Bloomingmixed choir and keyboard


Royal City, Little Town for mixed choir and organ

Whence Mercy Flows for mixed choir

Songs from Old Hymnals, song cycle for mezzo-soprano and piano 

Jubilate Deo for double mixed choir

The Pileated Woodpecker for low voice and piano                       

Restoration for mixed choir and piano      



Wood and Metal for Bassoon and Baritone, or Tenor, Saxophone           

Dialogues for Winds, Brass, Piano and Percussion, or Orchestra

Burgundy and Blue for Concert Band Grade IV           

The System of Soothing (chamber orchestration), opera           



Angel of God for mixed choir and organ, or medium voice and piano            

Restoration for middle voice and piano           

Wondrous Love Revisited for middle voice and piano                       

Inventions for flute, bass clarinet, and vibraphone           

Ricercar for piano trio                       


Wiehnachtslieder for treble chorus and piano or chamber orchestra

Fantasia Circolare for saxophone quartet                                   

Theme and Variations for Pierrot Ensemble plus percussion

The System of Soothing (piano/vocal), opera            



Consecrated for mixed choir and organ                                                

She shall be praised for mixed choir and organ

Trade, opera           

Ritornello for piano solo                       

Serenade for String Orchestra                       



Aurelia Cantantina for mixed choir and organ

Require for medium voice and piano

Hope for medium voice and piano



George Herbert Motets for unaccompanied mixed choir

Sweet Rivers for unaccompanied mixed, or men’s choir

The Beauty of Holiness for mixed choir, congregation, solo trumpet and organ

Land of Rest for middle voice and piano

Set me as a Seal for soprano, tenor and piano

Sestina for high voice and piano           

Liner notes for an Imaginary Playlist song cycle for tenor and piano           

Six Word Songs song cycle for middle voice and piano           

Suite for guitar           

Prelude and Fugue for orchestra


Ave Verum Corpus for unaccompanied mixed choir

Magnificat and Nunc Dimitis for mixed choir and organ

The System of Soothing, 15-minute opera

Capriccio for eight percussionists



Stabat Mater for two part choir and organ

Give the King Thy Judgements for unaccompanied mixed choir

Thou art Beautiful for unaccompanied mixed choir

Qui Meditabitor for unaccompanied women’s choir

Pater si for unaccompanied men’s choir

Hoc Corpus for unaccompanied mixed choir

O Sacrum Convivium for unaccompanied mixed choir

Missa Gratia for unison voices and organ

Resignation for medium voice and piano

You say you love song cycle for baritone and cello

Cafeteria Rusticana, opera

String Quartet in a minor

Divertimento for wind ensemble Grade VI

Preludes – Major Keys for Piano Solo (completed 2016)


All who are baptized in Christ for two part choir and organ

O Sons and Daughters of the King for two part choir and organ

Be Thou Alone for mixed choir and optional keyboard accompaniment           

May my heart ever hunger for mixed choir and optional keyboard

Missed Connections song cycle for high voice and piano



Holy Manna for mixed choir and piano

Wondrous Love for mixed choir and organ

O Sing, My Tongue, of the Mystery for soprano, mixed voices and organ

God be in my Head for mixed choir and optional keyboard

Come thou fount of every blessing for mixed choir and organ

Resonet in Laudibus for treble choir and organ

O Magnum Mysterium for two-part choir and organ



Let Thy Blood in Mercy Poured for unaccompanied mixed choir

That Heavenly Country for unaccompanied mixed choir

Carol We and Worship We for mixed choir and keyboard

Ave Maria for unaccompanied women’s choir

Star in the East for mixed choir and organ           

Missa Brevis for unaccompanied mixed choir

Southern Harmony Songs Volume One song cycle for medium voice and piano


Bless, O Lord, Thy Servants for unaccompanied mixed choir

Gabriel's Message for mixed choir and organ



O God of my Justice for mixed choir and organ

Communion Service in D for unison voices and organ



Mirabile Mysterium for unaccompanied mixed choir