Harmonizer · Quickstart · v3.0

Harmonizer Quickstart

Harmonizer helps you sketch, test and teach vocal arrangements. This page gets you productive fast with the two ways most people work — writing a song from scratch, or starting from a MusicXML or MIDI file you already have — and then handing your singers rehearsal tracks. For every detail, see the full user guide.

Launch Harmonizer →  ·  User guide  ·  About the project

Seven things to know first

  1. Everything autosaves in your browser. There is no save button for that — but do keep a backup: ⚙ Settings → Export library saves every song in one file. If saving ever fails, an amber warning appears at the bottom of the screen.
  2. The tools fold away. Note entry, Chords and Staves are strips above the score; click one to open it. The panels for the selected note, lyrics and text slide out from the icon rail on the right.
  3. One stave holds the melody (the top one, unless you move it with the Melody button). The others are blank and waiting for Generate parts, filled by a previous Generate parts run, or ticked Own rhythm and edited freely like the melody — that last kind is yours alone; Generate parts never touches it.
  4. It plays on piano, or on a choir. Press Space or Play (on the bar just above the score) and a large play window opens showing the score. Its Sound switch puts everything on Piano or Choir, or lets each stave play its own Instrument (Piano, Choir Aahs, Organ, Strings or Flute). V flips between them.
  5. Chords sit in the lane above the top stave. They drive Generate parts, and can also be worked out from the notes you already have.
  6. Undo is there (Ctrl+Z), and Copy beside the Song menu makes a duplicate to experiment on.
  7. Want to look around first? Examples ▾ in the header opens a choral piece to explore — and on a first visit Harmonizer offers them straight away.

Workflow 1: create a melody, chord it, then write parts

Step 1 — Set up the song

Step 2 — Enter the melody

Use whichever way suits you; they mix freely.

Lyrics: click the first note, press Enter and type the words — Space moves to the next note, - splits a word (Twin-kle), _ holds a syllable over the next note. Or paste a whole verse into Lyrics in the icon rail and press Fill from start. Up to six verses; pick the verse beside the Lyric box.

Step 3 — Add chords

Open Chords and choose one of:

Leave Play chords on to hear them under the melody. Chords are a draft: change any that don't suit, because the parts are built from them.

Step 4 — Write the parts

  1. Set Staves on the song line under the navbar: 4 gives SATB (Soprano, Alto, Tenor, Bass), 3 gives SAB. Up to 8 staves are available, and you can change any stave's voice and clef in the Staves section.
  2. Open Staves and pick a style in the menu beside Generate parts:
    • Close harmony — contemporary a cappella, voices close together (the default).
    • Traditional (hymn) — textbook four-part writing: no parallel fifths or octaves, and it steers clear of hidden and contrary ones, overlapping voices, cross-relations and augmented seconds.
    • Open (wide) — the voices spread out, with a lower tenor and bass.
  3. Press Generate parts. Every eligible stave gets a draft in that style, each voice holding (tied) through repeated or ornamental melody notes rather than restriking every beat. The draft is then refined as lines: fewer long held notes and less back-and-forth, and notes are traded between voices where that helps. Where the melody holds, voices add notes of their own — passing and neighbour notes, suspensions — set by the Added notes menu beside the style (none / some / more). Music that comes back — a second verse, a refrain — gets the same parts as the first time (the Repeated music menu: keep alike, vary lightly, or write fresh). Refine report in the status bar shows what changed and where. Not sure which style? Press Copy, and generate the copy in another style to compare.
  4. Press Play. In the play window use the Hear buttons to listen to voices alone or together (click to include or exclude, Shift-click to hear only one).
  5. Edit by hand: click a generated note and drag or nudge its pitch — this locks it (a blue padlock and dashed line appear over locked notes), so it survives the next Generate parts while the rest of the stave is rebuilt around it. Unlock it from the inspector, or lock/unlock a whole stave with the buttons in the Staves section. After editing, Refine parts smooths the other voices around your changes without rewriting them.
  6. Move the tune, or leave it out, for a passage: click a measure number in the row above the chords (Shift-click or drag for more). In the Selected panel, set Melody in to another stave — say the Tenor for verse 2, with Bring the tune with it ticked — or to None (chords only) for an introduction or a hummed background, and press Apply. Generate parts then writes the other voices around it (the sopranos over a tenor tune get a descant or a harmony).
  7. Redo just part of it: with measures selected, tick the staves to redo and press Rewrite; everything else stays as it is. To keep the soprano and bass and rewrite the inner parts, press All measures, untick Soprano and Bass, then Rewrite.
  8. To give a voice its own moving rhythm entirely by hand, tick Own rhythm on that stave, then click its staff to add notes. Once you've written into it, it's yours and Generate parts leaves it alone. Untick it to hand the stave back (it asks first).

Generate parts is a rough draft, not a voice-leading expert. It replaces every eligible stave's harmony on each run, keeping only the notes you've locked, so do your chord work first.

When a melody note doesn't fit well under the current chord, Generate parts proposes a different one instead of forcing an awkward voicing — a button appears next to it (e.g. Beat 4: C → F♯7); click to apply and regenerate, or ignore it.

Christus factus est: the soprano line with chords in the lane, the Staves section open with Generate parts set to Traditional (hymn), and the generated alto and tenor below.
Bruckner’s Christus factus est after Generate parts in the Traditional (hymn) style: the soprano line imported on its own, chords from Suggest chords in the lane, and the alto and tenor written for it (the bass is just below).

Step 5 — Key, tempo and time changes (if the song has any)

  1. Click a note in the measure where the change happens.
  2. Open Selected in the icon rail and scroll to Key, tempo, time & rehearsal marks.
  3. Pick the new key, type the new tempo, and/or set a new time signature, then press Apply. The change is drawn on the score, heard on playback and listed in the panel, with a ✕ to remove it.

Existing notes keep their pitches when you add a key change; new notes you enter follow the new key.

Step 6 — Add the expression

Open Note entry: the Marks row under the duration buttons works on the selected note(s), and everything you add is heard on Play.

Words: click the first note, press Enter and type — Space moves to the next note, - splits a word (Twin-kle), _ holds a syllable over the next note. For another verse pick v2 beside the Lyric box. Once the parts are written, Lyrics › Copy lyrics to the other staves gives every voice the words.

Tip: add dynamics and fermatas to the melody before Generate parts — the voices it writes copy them.

The Marks row above Christus factus est, with fermatas on every stave at a phrase end, rehearsal letters A and B, and a crescendo into forte.
A fermata on every voice (All voices ticked), rehearsal letters, and a crescendo into f, all written from the Marks row. Play follows every one of them.

Step 7 — Refine and keep it

Workflow 2: start from a MusicXML or MIDI song, then test it and make changes

Step 1 — Import

  1. Press Open… and choose a .mxl, .musicxml or .xml file (from MuseScore, Finale, Sibelius and similar) or a .mid MIDI file. It always opens as a new song, so nothing you already have is overwritten.
  2. If the file has more than one line of music, a chooser lists them. Pick which is the melody (its lyrics and chord symbols become the song's) and tick the others to bring in as further staves (up to eight). A stave that holds two lines — a divisi, a second voice, a piano part — is offered as separate lines (“Alto – upper”, “Alto – lower”, “voice 2”). With Keep divisi on one stave ticked (the default), a lower line comes in on its upper line's stave, two notes on a stem where the part divides, instead of a stave of its own.
  3. Leave Keep each voice's own rhythm ticked so inner voices keep their own moving notes (and their dynamics, slurs and other marks). Untick it only if you want every voice squeezed onto the melody's rhythm.
  4. Press Import. The status line reports what came across — including any key and tempo changes — and anything simplified.
  5. Click Import report in the status bar to compare what the file held (notes, lyrics, dynamics, slurs, fermatas…) with what's now in the song, and to see anything Harmonizer doesn't model (trills, tremolos and so on). If anything came up short, the report opens by itself.

The file's instruments come with it. Each stave keeps the instrument name the file gave it, and plays that sound where Harmonizer has it (choir, organ, strings or flute; anything else plays piano). Voice parts that the file put on some other sound, such as flute, come in as Piano. To hear the voices sung, press Choir under Sound in the play window.

The import dialog for Barber’s The Coolin, listing Soprano, Alto upper and lower, Tenor, Bass upper and lower, with the lower lines marked as divisi on their upper staves.
Opening Barber’s The Coolin from a MIDI file. The second alto and bass lines come in as divisi, so the song opens on four staves:
The Coolin on four staves; where the altos divide, two noteheads share one stem.
… with the altos’ two notes on one stem only where the part divides.

Step 2 — Make a working copy

Press Copy beside the Song menu right away and do your experiments on the copy. The imported song stays untouched as your base version, and you can switch between them in the Song menu.

Step 3 — Test it by ear

The play window mid-playback, with the current measure shaded, a playhead line, the Hear buttons, Loop, Repeats, Section and Speed.
The play window: choose the voices you hear, loop a passage or a section, and set the speed.

Step 4 — Make changes

Step 5 — Save your result

What import simplifies. Rhythms shorter than a sixteenth are folded into a neighbouring note, and triplets other than simple 3:2 ones aren't kept. From MIDI, rhythms are rounded to the nearest sixteenth, so triplets and freely played timing come out approximate. Lyrics (every verse), dynamics, articulations, repeats and tempo marks come across and can be edited; grace notes are shown but can't be. From MIDI, dynamics are read from note velocities, fermatas from brief tempo drops, and markers become rehearsal marks. The Import report lists anything that didn't come across. Keep your original file as the master, and use Harmonizer to test and sketch changes.

Getting it to your singers

  1. Open the Save ▾ menu and choose Rehearsal tracks… (the last item).
  2. Tick the voices you want tracks for, and whether to add a full mix.
  3. Choose how loud the other voices are (from half volume down to silent), a speed (a slow set at 75% is good for learning notes), and optionally left ear / right ear to put each singer's part in one ear.
  4. Press Make tracks (.zip). One .zip downloads, with a file per voice named after the song — My-Song - Alto.wav and so on — ready to share.

The tracks follow everything Play does: tempo marks, fermatas, dynamics, and the repeats. Divisi notes are in their voice's track; use Split divisi first if Alto 1 and Alto 2 each need a track of their own.

The Rehearsal tracks dialog with voice checkboxes, a full mix option, how loud the other voices are, speed, a left/right ear option and chord accompaniment.
The Rehearsal tracks dialog.

For singers who use a rehearsal app, send the Save → as .mid file too: many of them let each singer turn their own part up.

Handy extras

Cheat sheet

I want to…Do this
Start a new songNew
Enter notesClick the staff, or type in Melody text and Apply text → melody
Undo a mistakeCtrl+Z (redo: Ctrl+Y)
Hear itSpace / Play; Hear buttons choose voices
Pause and pick up againSpace to pause, Space to resume (click a note first to resume there)
Drill a passageSelect it, Loop, and lower Speed — or pick a rehearsal letter in Section and Loop that
Add a fermata, rit., dynamic or hairpinSelect the note(s) → the Marks row in Note entry (All voices for every stave)
Mark rehearsal lettersSelect a note in the measure → A in the Marks row
Repeats, endings, D.C. / D.S.Select the measures → Repeat ▾ in the Marks row
Type lyricsSelect a note, Enter, type; Space next, - split, _ hold
Give every voice the wordsLyrics › Copy lyrics to the other staves
Put Alto 1 and 2 on one staveStaves › ↓ Combine with Alto II (and Split divisi to separate them); on import, leave Keep divisi on one stave ticked
Split a part for a few notesSelect the notes → Selected › Divisi › + 3rd below
Add chordsSuggest chords, type them, or click the chord lane
Write partsSet Staves, pick a style, Generate parts
Improve the lines after editing by handRefine parts (then Refine report to see what changed)
Protect a hand-edited note from Generate partsAutomatic — or lock/unlock it yourself
See what's lockedBlue padlock + dashed line over locked notes (click it to select them); Selected measures counts them per stave
See what was generatedDotted cyan line + star over generated notes on a stave that also has yours (Settings → Mark generated notes for every stave)
Measure numbers over every stave, or none⚙ Settings → Measure numbers
Select whole measures on every staveClick, Shift-click or drag the measure numbers above the chords; Esc clears
Tenors (or basses) take the tune for a verse; chords-only introSelect the measures → Melody in Tenor / Bass / None → Apply, then Generate parts
Rewrite some staves in some measuresSelect the measures, tick the staves → Rewrite
Give a voice its own rhythm, off-limits to Generate partsTick Own rhythm on its stave
Change key or tempo part-way throughSelect a note there → Selected panel → Key, tempo, time & rehearsal marks
Check ranges and partwritingOrange notes are out of range; ⚙ Settings → Mark partwriting problems
Name the chords from the voicesChords from voices
Move the whole song to another keyTranspose to
Try a variation safelyCopy beside the Song menu
Bring in a scoreOpen… a MusicXML or MIDI file
Make learning tracksSave ▾ → Rehearsal tracks…
Take it elsewhereSave → as .musicxml or Save → as .mid
Back up everything⚙ Settings → Export library