- Contains all 371 of J. S. Bach's chorale harmonizations.
- Easy to use controls for browsing.
- Each chorale is analyzed and annotated showing key centers, modulations, Roman numeral analyses, and non-chord tones.
- Switch analysis styles between roman, chord types and figured bass
- Search chorales for a specific chord symbol, sonority type or voice-leading error.
- Listen to chorales using the playback controls.
- Created by the makers of Harmonia, a groundbreaking software and web based teaching platform that is transforming how teachers deliver and students learn music theory.