Musicology·A Field Guide

§ I · The Workshop

Nine instruments
for music theory.

Small operative models of musicological ideas — and a personal bookshelf for what you find in the Library. Self-contained, no external dependencies.

No. I

Pitch-Class Set Calculator

Forte 1973

A 12-pc clock face. Click pitches; watch normal form, prime form, interval vector, and Forte number compute live. All 223 set classes; complement, transposition, inversion.

Open →
No. II

Tonnetz Explorer

Cohn 1996

An interactive triadic lattice. Apply P, L, R, N, S transformations and watch the highlighted triangle pivot. Hexatonic, octatonic, 24-triad cycle presets.

Open →
No. III

Tuning Lab

Helmholtz 1863 · Perlman 2004

Visualise the harmonic series in real time; A/B-compare melodies in 12-TET, just intonation, Pythagorean, ¼-comma meantone, 24-TET, slendro, pelog.

Open →
No. IV

The Discipline, 1850–2026

historiography

132 markers across institutions, publications, paradigms, controversies. Filter by subfield, search, zoom. Includes the 2019–2025 Ewell–JSS overlay.

Open →
No. V

Guitar Fretboard

Karplus–Strong 1983

A 6-string fretboard with logarithmic fret spacing. Eight tunings, 15 scales, 19 chord shapes with strum direction and inter-string spread.

Open →
No. VI

Metronome & Polyrhythm

Chernoff 1979 · Agawu 2003

Sub-millisecond Web Audio scheduling; nine time signatures; tap tempo. Polyrhythm mode runs 2:3, 3:4, 4:5, 5:7, 7:11 cross-rhythms aligned at the LCM cycle.

Open →
No. VII

Flashcards (SRS)

Woźniak 1990 · SM-2

127 cards across eleven decks. Each rating recomputes ease, interval, and the next due date; reviews persist in localStorage.

Open →
No. VIII

Bookshelf

a reading list

A personal shelf for OpenAlex works. Save from the Library, tag and annotate, sort by added/year/citations, export as a Markdown reading list. Lives in localStorage.

Open →
No. IX

Schenkerian Reduction

Schenker 1935 · Forte & Gilbert 1982

A grand staff with the Urlinie above and Bassbrechung below. Slide reduction depth from foreground to Ursatz; click any notehead to inspect its function (passing, neighbour, structural). Six examples — Mozart, Bach, Schubert, Beethoven, Twinkle.

Open →