Chorale Generator puts the harmony of Bach, the hymnal and the Renaissance under your melody, one note at a time. It shows you the chord the masters reached for, where they went next, and writes it out in four parts.
Runs in your browser. No sign-up, no download. Works with a MIDI keyboard.
Every chorale is a lineage. A melody is handed down, and each generation sets it with the chords of its time.
Chorale Generator lets you sit inside that lineage. Choose a key, play a melody note, and it shows the chord most often placed beneath that note, ranked by how often it was actually chosen. Play the next note and it weighs what came before, the way a composer would. Underneath, it lays out soprano, alto, tenor and bass by the classical rules of voice leading, so what you hear is a real four-part setting, not a stack of chords.
It is a practice partner for your ear and your hands, a sketchpad for producers, and a working library of how harmony has been done.
Switch styles and the same melody is reharmonized by a different tradition. Each style is built from real music, not guesswork.
The source of four-part writing as we teach it. Every beat of 351 of J.S. Bach's four-part chorales was analyzed, so each suggestion is what Bach actually did after that chord, with that melody note. Secondary dominants, cadential 6/4s, the pull of the leading tone: all of it, in his proportions.
The sound of the church piano and the Sunday service. Chord progressions were read from 91 hymns across a hymn fake book, chord by chord, and turned into a map of where hymn harmony moves. Plainer, warmer, and built on I, IV and V, with the plagal turns gospel players will recognize.
Before major and minor, there were modes. This style reads the four-voice tables of Athanasius Kircher's Arca musarithmica (1650), a composing machine in a wooden box, in Dorian, Phrygian, Mixolydian, Ionian and Aeolian. Musica ficta, period voice ranges and the open “low fifth” give it the sound of a Renaissance choir.
Pick a tonic, major, minor or a church mode, and a tradition: Bach, Hymnal or Renaissance.
Play notes on the on-screen keyboard, your computer keys or a MIDI keyboard. Or compose a tune, or import a MIDI file.
Each note gets its chord and a full four-part voicing. Swap chords, mark phrase endings, play it back, and export it as MIDI.
Chorale Generator stands on the work of the masters and the scholars who preserved them.
Designed and built by Edward “Ed The Wave” Thompson-Matthews.
Open Chorale Generator, play a note, and hear how Bach, the hymnal and the Renaissance would answer it.