Cantus Firmus

Mapping the hidden threads in Bach's opus

30

About Cantus Firmus

An interactive network visualization of the melodic connections threading through J.S. Bach's vocal and instrumental works.

Each node is a composition or a chorale melody (identified by its Zahn catalogue number). Edges connect works to the melodies they incorporate — click any node to explore movements, hear audio excerpts, and trace the web of reuse across Bach's catalogue.

Tip: Type a trailing space for exact search (e.g. "BWV 9 "). Dashed outlines indicate no audio is available yet.

Acknowledgements

Built with D3.js. Source on GitHub.