Tool guide

Contrary Motion

Basic challenges are public. Sign in for the full trainer.

Open Contrary MotionAsk about this tool
Contrary Motion showing a challenge and its revealed voicing on a guitar fretboard.
Explore contrary motion through voicings.

Help

Choose the voicings you want, start a challenge, and complete each shape from the given top note.

Return to trainer

Start a challenge

  1. Choose a scale family and challenge mode.
  2. Select one or more voicing types, starting strings, and top intervals.
  3. Select Guitar or Piano, then press Start.
Desktop trainer showing the setup panel, challenge controls, and guitar fretboard
The desktop layout keeps the challenge filters beside the playable instrument.

Complete the voicing

The blue starting note is already supplied. On guitar, add the missing notes on the fretboard. On piano, select the missing keys in the displayed register. A correct answer advances automatically.

Check Answer checks the current shape. Show Answer reveals the missing notes. Clear Input removes only the notes you added. Next Challenge skips to another prompt.

Mobile trainer in Piano mode with a playable keyboard below the challenge
Piano mode uses the same generated voicing in its exact register and works on narrow screens.

Challenge modes

Random Voicings
Changes the key, top note, and voicing type between prompts.
Same Starting Note
Keeps one top note in place while the selected voicing types change.
Narrow to Wide
Moves through the selected voicings from the narrowest spacing to the widest.
Wide to Narrow
Moves through the same voicings in reverse order.

MIDI and sound

Turn on MIDI Controller to answer from a connected device. Your browser must allow Web MIDI and the page must be served from HTTPS or localhost. Play Correct Answer controls whether the completed voicing is played; the volume slider changes that playback level.

Share the current example

Choose Share in the app header and copy the link. The link preserves the current example and its settings. Short links do not expire; a full setup link is available if the link service is unavailable.

Opening a shared setup does not start playback or replace your saved preferences. Edits in that shared session stay temporary; create another link to share your changes. A link does not unlock restricted settings or other account features.