Consonant and dissonant
Unisons, 3rds, 5ths, 6ths and octaves are consonant, and so are the same intervals an octave higher (a 10th is a 3rd). 2nds, 4ths, 7ths and the tritone are dissonant. In two voices the 4th counts as a dissonance.
Species counterpoint, one note at a time
Write a melody against a cantus firmus. Parnasso checks every rule the moment you place a note, explains what went wrong in plain words, and plays your two voices back.
No account needed. The first stages explain every note as you write it.
Click the staff or type A to G. Notes snap to the nearest line or space, with sharps and flats one key away.
Every rule is checked as you go, from first species to florid counterpoint in four voices: dissonances, parallel fifths and octaves, leaps, suspensions and the cadence.
Hear both voices on piano or strings, then compare your line with a model answer or a friend's.
A route for each species. First species has seven stages, from your first line above a Dorian cantus to the Phrygian cadence. Each stage has three exercises, and the first stages guide you note by note.
Set counterpoint homework that marks itself, and see who is done and where the class got stuck.
A step-by-step way of learning to write independent melodies that sound good together. Johann Joseph Fux set it out in Gradus ad Parnassum (1725), and composers from Haydn to today have trained on it. It moves through five "species", from one note against one note to free florid writing.
A fixed melody, usually in whole notes, that moves mostly by step and ends on the final of its mode. You write a second line above or below it.
Every interval between the voices is a consonance. You begin and end on a perfect interval, avoid parallel fifths and octaves, approach perfect intervals by contrary motion, move mostly by step, and close with a cadence that raises the leading tone. Read all the rules.
Composition and music theory students, self-taught composers, and teachers who want exercises that mark themselves.
Every lesson, writing a cantus firmus and first species in all six modes are in the Free plan. Second to fifth species and counterpoint in three and four voices are part of Solo. Students in a teacher's class get everything through the teacher's plan. See Pricing.
Parnasso for teachers
Set an assignment in two clicks. Your students write it in the browser, every rule is checked as they go, and you see who is done and where the class got stuck.
Less marking, more teaching. Five things that change when counterpoint homework checks itself.
Parallel fifths, unprepared dissonances, leaps that are never recovered: Parnasso checks them all, as your students write. Nothing slips past, and nothing waits for your pen.
See the mistakes most of your students made, ranked. Spend the lesson on what the class actually got wrong, not on what you guess.
For the next lesson Parallel fifths: bars 4 to 6 of exercise 3.
Choose the species, the stage and how many exercises. Parnasso writes them, in the modes you pick, and you can open and play each one before you give it out.
A student placing a note at eleven at night gets the explanation at once, not at next week’s lesson. They try again right away, so more happens between lessons.
Choose live coaching or marking only after the student presses Check. Read each student’s line, exercise by exercise, and leave a note in your own words. Parnasso checks the rules; you keep the musical judgement.
Good line in bar 3. In 5, check the cadence: the leading tone needs to rise.
$15 a month or $45 a semester, for up to 40 students across all your classes. Need more? Studio covers 120.
No. Students in your class get everything while the class runs. They sign in with the email you added, or with your class code.
An email address and two minutes. Make an account, make a class, paste your students’ emails or share the invite link, and set a first assignment.
Not yet. You choose the species, the stage and how many; Parnasso builds the exercises, and you can open and play each one before you give them out. Fux’s six cantus firmi are available in the practice room.
The rules of counterpoint are checked by code, so a parallel fifth is always caught and never guessed. Parnasso also comments on the shape of the line. It does not replace your ear: use the results to decide what to talk about.
Only you and the student. Work is stored in the student’s account and is deleted if they leave the class or you remove them.
Writing a cantus firmus, the five species in two voices, and counterpoint in three and four voices, in six modes.
Routes in Fux's order: writing a cantus, the five species, then three and four voices. Every stage has three exercises: solve all three to open the next.
Dimmed options are included in Pro: the Solo, Teacher and Studio plans, or a teacher’s class. See the plans
Note values and accidentals follow Sibelius's keypad (3–6, 7 8 9) and Dorico's keys (= - 0); octave moves work as in Sibelius, Dorico and MuseScore.
Five species, each a small step up from the one before, as Johann Joseph Fux set them out in Gradus ad Parnassum (1725). Start with the basics: they hold in every species.
You get a fixed melody, the cantus firmus: whole notes, mostly by step, starting and ending on the final of its mode. You write a second line above or below it. The rules on this page apply in every species; each species then adds its own.
Unisons, 3rds, 5ths, 6ths and octaves are consonant, and so are the same intervals an octave higher (a 10th is a 3rd). 2nds, 4ths, 7ths and the tritone are dissonant. In two voices the 4th counts as a dissonance.
Above the cantus: unison, 5th or octave. Below it: unison or octave only, so the mode stays clear.
And use the unison nowhere else: in the middle the two voices merge into one.
Close with a major 6th opening to an octave (line above) or a minor 3rd closing to a unison (line below). In every mode except Phrygian this means raising the leading tone, here C to C♯.
Two perfect intervals of the same size in a row, with both voices moving, make the voices lose their independence. Parallel 3rds and 6ths are fine.
Approach a perfect interval by contrary or oblique motion, never with both voices moving the same way.
No crossing: the upper line stays above. Keep them within a 10th of each other where you can.
More than three 3rds or 6ths in a row, or too many bare 5ths and octaves, make the two lines sound like one.
Allowed leaps: 3rds, perfect 4ths and 5ths, the rising minor 6th and the octave. Avoid the tritone, 7ths and augmented intervals: they are hard to sing.
After a large leap, step back in the opposite direction. Avoid two leaps in the same direction.
Give the line one highest note, away from the cantus's high point, and keep its range singable: within a 10th.
When the line runs in one direction from F up to B (or down from B to F), the ear hears the tritone between its ends, even though every move is a step. Turn back before you reach it, or carry on past it.
Dorian, Phrygian, Lydian, Mixolydian, Aeolian and Ionian, on several finals each. Stay inside the mode. The only chromatic note is the raised leading tone at the cadence; Phrygian never raises it.
One line
Before writing against a cantus, write one. A cantus firmus is a short, plain melody in whole notes: it sets out the mode, moves mostly by step and has a clear arc. Every species exercise starts from one.
The first and last notes are the final of the mode, in the same octave. That is what makes the mode clear.
Usually from the note above. A step up from the leading tone below also works, but the cantus itself stays in the mode.
One to three leaps give the line character. After a leap, step back the other way; never two leaps in a row.
The highest note comes once, somewhere in the middle. Keep the whole line within about a 10th, with no repeated notes and nothing outside the mode.
1 : 1
One whole note against each note of the cantus. With no rhythm to hide behind, every interval counts. All the basics apply, plus two rules.
No dissonances at all: each bar is a unison, 3rd, 5th, 6th or octave, or a compound of these.
With one note per bar, a repeated note stalls the line. Move on, by step if you can.
2 : 1
Two half notes against each cantus note. The line opens with a half rest and ends on a whole note. The second half of a bar can now carry a dissonance, if it passes.
The first half note of every bar follows the first-species rules for harmony.
The second half may be dissonant only as a passing tone: reached by step and left by step in the same direction, filling in a 3rd.
5ths or octaves on two downbeats in a row are heard as parallels, even with a note between them.
No repeated notes. The cadence sits on the last half note: a major 6th above, or minor 3rd below, then the final.
4 : 1
Four quarter notes against each cantus note, opening with a quarter rest. The downbeat is consonant; the other three quarters may be dissonant, handled in one of three ways.
On any of the three weak quarters: reached and left by step in the same direction.
On the 2nd or 4th quarter: a step away from a consonance and straight back to it.
On the 2nd quarter: step down to the dissonance, leap a 3rd down to a consonance, then step up. The one dissonance in species counterpoint that is left by leap.
No repeated notes, no parallels across the barline, no 5ths or octaves on successive downbeats.
Ties
Half notes, shifted: each note is struck on the second half of the bar and tied over the barline into the next downbeat. When the cantus moves under the tie, you get a suspension.
It resolves the last suspension and prepares the next one.
Above the cantus use 7–6 or 4–3; 9–8 sounds hollow. Below the cantus use 2–3.
If the tied note is consonant against the new cantus note, the next note may step or leap.
The classic 7–6 above (2–3 below), resolving to the octave or unison, with the leading tone raised.
Sometimes no tie leads anywhere good: every suspension would make parallels or an unresolvable dissonance. Then Fux breaks the chain for one bar: the note is not tied, and the next bar starts with a fresh, consonant note, as in second species. Use it once at most. In Parnasso, select the note and press + to break or restore its tie.
Florid
All the species mixed, bar by bar: halves, quarters, a pair of eighths, and ties that make suspensions. Choose a rhythm for each bar, then write the notes.
Struck downbeats are consonant. Dissonant halves pass; dissonant quarters pass, neighbour or form a cambiata; dissonant ties resolve down by step.
In and out, usually as a pair on the 2nd or 4th quarter of the bar.
In florid counterpoint a suspension may be ornamented before it resolves: short consonant notes after the tie, most often a 3rd down and back up, as long as the step down arrives by beat 4.
A dotted quarter and an eighth, or a dotted half and a quarter, give the line a lilt. Dotted notes start on a beat; the eighth after a dotted quarter moves by step. Press . to dot the selected note.
The same rhythm three bars in a row sounds like a lower species. Let the line speed up and slow down.
3–4 voices
After the five species in two voices, Fux adds voices. The cantus may sit in the bass, the middle or on top; the other voices move note against note, or one of them in a higher species. Every rule still holds between every pair of voices, and each chord is now heard from the bass.
A 4th above the bass is a dissonance. Between two upper voices it is fine: in C–G–C the G and C make a 4th, but each is consonant with the bass.
In the middle of the exercise, give each chord a 3rd (or a 6th) above the bass. Don't double the raised leading tone. A tritone between upper voices is allowed but tense.
No parallel 5ths or octaves between any two voices. Direct 5ths and octaves matter most between the outer voices, when the top voice leaps.
The bass stands on the final. Above it: the octave, the 5th, or the 3rd. The last chord may close with a major 3rd.
One voice rises from the raised leading tone to the final, as in two voices; when the bass is free, it often leaps from the 5th to the final.
With more voices, a repeated note, a unison or a brief crossing is sometimes the best way through. Use them sparingly; Parnasso marks them as suggestions, not errors.
When one voice moves in halves, quarters, ties or florid rhythm, it follows that species' rules against every other voice; the rest move note against note.
In a teacher's class? Your teacher's plan covers you. Sign in with the email your teacher added and everything opens for as long as the class runs.
To start, and to learn the rules.
For learning on your own.
or $19 a semester
For one teacher and a class.
or $45 a semester
For a larger studio.
or $99 a semester
Several teachers, more than 120 students, or an invoice for your department? Tell us what you need and we will put a plan together.
A practice room for composers who learn on their own and have no teacher to mark their exercises.
Every exercise is short: a cantus firmus and a line to write against it. The rules of counterpoint are checked by code, so a parallel fifth is always caught and never guessed. On top of that, Parnasso comments on the shape of your line: its climax, its leaps, how independent it is from the cantus.
The name comes from Mount Parnassus, home of the Muses. In 1725 Johann Joseph Fux called his counterpoint textbook Gradus ad Parnassum, "steps to Parnassus": a climb toward mastery, one exercise at a time. That book taught Haydn, Mozart and Beethoven. Parnasso follows the same path, starting with counterpoint and climbing toward harmony and beyond.
Piano, cello and violin samples from tonejs-instruments (MIT licence). Playback by Tone.js. Notation engraved with VexFlow (MIT) in the Bravura music font (SIL Open Font License). The opening exercise uses Fux's Dorian cantus firmus.
An account is optional. It adds two things:
Everything you do here is saved in this browser, so you can keep practising without signing in.
An account is optional. It adds two things:
Your solved exercises, streak and current exercise are saved to your account and follow you to any device.
Solve your first exercise and it is counted here, with a streak for every day you practise.
Start an exerciseLast 14 days
Saved in this browser. Sign in to keep it on every device.
System follows your device, and changes with it.
Invite someone to use a plan without paying. It starts the moment they sign in with this email.
What people wrote in the contact form. Reply by email when they left one.
Parnasso collects as little as it can. No ads, no tracking cookies, no selling of data.
Your current exercise, preferences and record are kept in your browser's local storage, along with a random ID used for anonymous usage counts. You can clear them at any time by clearing this site's data.
Data is stored with Supabase in the European Union (Frankfurt). The site is served by Cloudflare. Sign-in emails are sent through our email provider.
You can use Parnasso without an account. To see or delete what we hold about you, or to leave a list, write to us through the contact page and we will do it within 30 days.
Last updated 18 October 2026.
The short version: use Parnasso to learn, be kind with challenge links, and know that it is a beta.
Parnasso is provided as it is, during a beta. Rule checking follows the common textbook rules of species counterpoint after Fux; teachers and textbooks differ on details, so treat its feedback as guidance, not a final grade.
The lines you write are yours. When you share a challenge link or image, you allow anyone with the link to see that exercise.
Keep access to your email account safe: it is how you sign in. We may suspend accounts that abuse the service, for example by flooding challenge links or lists.
There are no paid plans yet. When there are, their price and terms will be shown before you pay.
We may update these terms as the service grows. The date below shows the latest version.
Last updated 18 October 2026.
Found a wrong rule, a bug, or an idea for the next exercise? Tell us.