For performers: Complete harmonic and voice-leading analysis verified at the beat level against the score. Each piece is presented as a structured analytical resource — formal structure, tonal journey, cadence map, and movement-by-movement commentary.

For students and scholars: Roman numeral analysis, voice-leading reduction, and formal logic treated as independent analytical layers and brought together into a coherent account of how each piece works.

Beethoven

String Quartet in F minor

Op. 95 · Serioso · String quartet

Complete harmonic and voice-leading analysis, verified against the score at the beat level.

Explore →

Tchaikovsky

Polka, Op. 39 No. 10

Children's Album · B♭ major · Piano · RCM Level 5

Score-level study guide and exam preparation for RCM Level 5.

Explore →

Chopin

Prélude in E minor

Op. 28 No. 4 · E minor · Solo piano

Score-level harmonic and textural analysis — binary form with coda, chromatic tonicization within a fixed key, and the convergence at m. 17.

Explore →

Schubert

Impromptu in B♭ major

Op. 142 No. 3 · D. 935 No. 3 · Solo piano

Score-level analysis of the theme and variations — a harmonic frame retained through six statements, two departures by third, and the single strong cadence held back to the last measures.

Explore →

Beethoven

Piano Sonata No. 17, "The Tempest"

Op. 31 No. 2 · Movement I · D minor

A sonata form that withholds its home cadence for 196 measures, held together by a rolled arpeggio that returns unchanged at every boundary.

Explore →

Elgar · Orchestra · 1898–99

Enigma Variations, Op. 36

Theme analysis published · Nimrod in progress

View analysis →
Beethoven

Piano Sonata No. 8, "Pathétique"

Op. 13 · 2nd Movement · A♭ major · Solo piano

Score-level harmonic and formal analysis of the Adagio cantabile — six formal blocks, boundary PAC, and the soprano line's withdrawal from cadential certainty.

Explore →