TonePilot

Songwriting, with the theory beside you

Write your song. Understand every note.

TonePilot explains music theory while you write. Build a chord progression and see the scales, arpeggios and guide tones that fit each chord, with the reason shown beside every suggestion.

TonePilot explains and suggests. You decide.

The problem

Writing music is hard. Applying theory is harder.

Most players learn harmony slowly, through trial and copying what they hear. Three things get in the way.

Abstract

Theory stays abstract

Lessons teach scales and chords in isolation. It is hard to connect them to the progression you are actually writing.

Memory

Improvising needs memory

Picking notes over a chord change means knowing which scale fits, right when you play. Most students do not have that ready yet.

Feel

Feel is hard to name

Every key and scale carries a mood. Naming that mood, and using it on purpose, takes years of listening.

How it works

Theory at the moment you need it

TonePilot keeps the scale, the chord function and the guide tones next to the notes you are writing, so you see why a note fits instead of just accepting it.

  1. Bar 1

    Build a progression

    Set a key, a tempo and up to sixteen bars. Enter chords one at a time or start from a sample. Each chord shows its function in the key.

  2. Bar 2

    Find scales and notes

    Tap a chord to see the scales and arpeggios that fit, the feel of each, and the guide tones that lead into the next chord.

  3. Bar 3

    Write your melody

    Write in tabs or sheet music. Notes that fit are checked, notes outside the scale are marked. Nothing is ever removed for you.

  4. Bar 4

    Ask for autofill

    Stuck on a bar? TonePilot proposes a short phrase with the theory behind it. Accept it, edit it, or throw it away.

The rules

TonePilot explains. The songwriter decides.

Every suggestion follows five rules. They keep you in charge of the song and make sure you learn the theory, not just the answer.

Explain
Every suggestion shows its reason in one or two sentences, drawn from the theory engine.
Key
A chord outside your key is labeled borrowed or outside. It is never corrected.
Note
A note outside the current scale is marked, but never removed.
Accept
A suggestion changes your song only after you accept it.
Count
A progression holds up to sixteen bars. Longer pieces are split into sections.

Under the hood

Rules for the theory. Words for the why.

The music comes from a rule-based theory engine, tested against known progressions. A language model only writes the explanations, and it works from the engine’s output.

Theory engine

Fixed rules, every time

  • Chord functions in the key
  • Scale membership for every note
  • Arpeggios and chord tones
  • Guide tones between chords
  • Rule-based autofill phrases
Language model

Explanations only

  • Plain-language reasons, written from the engine output
  • Short feel labels such as bright, dark or bluesy
  • Genre notes for a scale or progression

The model is never allowed to

  • Insert notes, chords or phrases without your accept
  • Claim one scale or chord is the only correct choice
  • Show a suggestion without a reason
  • Use a real artist’s song or recording as a template
  • Store your melodies to build a profile
  1. Input
  2. Theory engine
  3. Suggestions
  4. Editor
  5. Autofill
  6. Explain
  7. Store

Who it’s for

Made for hobbyists and music students

The songwriter is the main user. Students and teachers use the same tools inside a class.

Songwriter

Hobbyists writing their own material

Write a progression, see what fits, and decide what goes into the song. You stay the author.

Student

Music students learning harmony

Work from a teacher’s sample progressions and build the theory you need while you play.

Teacher

Teachers running a class

Share sample progressions and see which concepts students explored, without seeing their melodies.

Your music stays yours

Private by default, open to everyone

Songs, melodies and class data follow clear rules, and every control is built for keyboards and screen readers.

On your device

Songs stay on your device by default and sync only when you choose an account.

Not training data

Your melodies and progressions are not used to train models without a separate opt-in.

Yours to share

Nothing is shared with other users unless you export it. Teachers see counts, not melodies.

Yours to delete

Songs are kept until you delete them. Deleting an account removes synced copies within thirty days.

Built to be accessible

Every control works with a keyboard and a screen reader, including note entry and scale selection. Diagrams come with text descriptions, and a note’s status is always shown with a symbol as well as a colour.

The pilot

Two weeks, one class, two ways to play

The first pilot runs with one music class of about fifteen students for two weeks.

Pilot A

Jazz standards

Students play along with well-known jazz standards using assisted scales and guide tones, then compare the suggestions with printed chord charts.

Pilot B

Writing an instrumental song

Students write a short instrumental piece from a blank progression. TonePilot suggests chords and scales as they go, and the class reviews which suggestions they kept.

Learn why a note fits, while you write it.

TonePilot is in development. Read the full spec or follow along on GitHub.