Tools

Counterpoint Generator

A guided composition experience for setting writing constraints, choosing a keyscale, and quickly producing a first contrapuntal line.

The Counterpoint Generator brings rule setup, score reading, and listening, export, or local correction actions into a single workspace.

The page is designed as a drafting studio: choose a keyscale, set the species, voice position, range, stepwise preference, and measure locks, then iterate on generated material.

The editorial shell adds no extra interface behavior. It only provides the context needed before the tool itself: the writing goal, the nature of the constraints, and the overall generation flow.

This experience connects counterpoint rules, immediate listening, local iteration, and score export inside a compact composition tool.

Guided start

Start with a clear learning action

1

What you are learning

A guided composition experience for setting writing constraints, choosing a keyscale, and quickly producing a first contrapuntal line.

2

Try first

Read the summary to locate the musical goal.

Counterpoint Generator

A guided composition experience for setting writing constraints, choosing a keyscale, and quickly producing a first contrapuntal line.

How to use this page

  1. Read the summary to locate the musical goal.
  2. Try the suggested setting or example before changing the context.
  3. Use related links to continue toward theory, listening, or analysis.

Example

Example: start from a simple musical idea, hear it, compare its function, then open a related page for deeper work.

The page first names the useful musical action.

Controls help verify a precise sound idea.

Related pages continue the same musical thread.

Ready.

Cantus Input

Enter note names separated by spaces, for example: D4 E4 F4 G4 A4 G4 F4 E4 D4
Select a key...

Bar Locks

Lock bars you want to keep before rerolling weak spots.
Generate a result to manage bar locks.

Generator Settings

Maximum Leap / Playback tempo
100
Controls playback and MIDI export speed in BPM.
72
Higher values favor smoother conjunct motion.
70
Higher values favor contrary motion against the cantus.
20
Higher values allow more tension where the selected species permits it.

Generated Counterpoint