Thursday night, and you start the way you always start. Lip trills, low and easy. Then the five-note scale on “mah”, up a semitone, up another, up another, while you call the keys from the piano. Three new altos are following the person next to them because they cannot yet hear which note is which. Next week you are away and the section leader is running it, and everything you just did exists nowhere except in your head.
That is the odd gap in most choir folders. The anthem is printed. The hymn is printed. The twenty minutes that actually build the voices are not written down anywhere, because writing them down has always been more trouble than it is worth.
What a warm-up looks like on paper
It is more trouble in staff notation, at least. A pattern that climbs by semitones needs new accidentals at every step, so writing out a dozen repetitions means engraving twelve slightly different things.
In solfa and jianpu it is almost nothing, because both are movable-do
notations: d — or 1 — is whatever the key says it is. A five-note scale is
the same five degrees in every key. So the whole warm-up is one written
pattern under a changing key label.
Key of C | d r m f | s f m r | d - - - | mah mah mah mah mah mah mah mah mah Key of Db | d r m f | s f m r | d - - - | mah mah mah mah mah mah mah mah mah
Nothing between those two lines has been re-spelled. The notes are identical; the key above them moved. That is the whole trick, and it is the reason this belongs in a solfa editor rather than being a hard problem someone eventually solves for staff notation.
The same thing in jianpu, climbing by whole tones instead:
1 = C | 1 2 3 4 | 5 4 3 2 | 1 - - - | 1 = D | 1 2 3 4 | 5 4 3 2 | 1 - - - |
What the warm-up generator is
The warm-up generator is a dialog in the DomiSol editor that turns a preset, or a plain-language description, into an ordinary editable score: the motif written once, repeated with a printed key change at each step, the syllables set as lyrics under every note, and a breath mark where the phrase ends.
It runs the same engine as the free vocal warm-up player on this site. The difference is that the player sounds the exercise and the generator writes it down.
Two ways in: a preset, or a sentence
Most of the time you want a preset. There are eight, and between them they cover what a choir actually sings before it sings anything else: five-note scale, major arpeggio, octave siren, lip trill, descending five on “mee-meh-mah-moh-moo”, octave leap, staccato arpeggio, and long tones. Click one and it drops in as an exercise, ready to adjust.
Then you set what you want changed. The pattern is written as scale degrees, so
1 2 3 4 5 4 3 2 1 is the five-note scale and 1 3 5 8 5 3 1 is the arpeggio;
you can type your own. Beside it: the syllables, whether they run one per key
or one per note, the note length, the start and end keys, semitone or whole-tone
steps, up or down or up-and-back, once or twice on each key, a breath between
repetitions, and staccato for the agility exercises. A line at the bottom tells
you what you are about to get — how many repetitions, how many bars, and the
keys it will pass through.
The other way in is to type the thing you would have said out loud:
- “a five-note scale on ‘mah’ from C up to G by semitones and back down”
- “a gentle lip trill 1-2-3-2-1 from A, whole tones, going down”
- “lip trills, then sirens on ‘oo’, then staccato arpeggios, twice on each key”
Fill from description turns that into the settings above, which you then read and correct before generating anything. It costs one credit — the cheapest thing the app charges for — and it is worth being precise about what the credit buys: your sentence goes to an AI model, and that is the part that costs money. The music itself is written by the same free engine either way.
What you get
An ordinary DomiSol score, with a few things placed for you:
- The pattern once per repetition, with the key printed above the bar it
starts on:
Key of Dbin solfa,1 = Dbin jianpu. - The syllables under every note, in every key.
- A breath mark at the end of each repetition.
- A section label naming each exercise, so a sheet with four of them reads as four exercises and not one long run.
Press play and it climbs key by key. Export the PDF for the folder, or share the link for the phones. And because it is a normal score, you can edit it — change a note, add a second part, transpose the whole thing, put it in a hymnbook with everything else.
How to use it
- Open the editor at dash.domisol.app, or go to Create → Warm-up → score. It is also on the Warm up section of your dashboard.
- Click a preset, or type the description and press Fill from description.
- Check the keys, the step and the direction. The summary line is there so you can see the shape of it before you commit.
- Create score, then play it, print it, or share it.
Why this matters at rehearsal
It is not really about saving you the typing. It is about the warm-up existing somewhere other than in your head.
When you are away, the section leader has the sheet. When a new member cannot yet hear which note is which, they can read the degrees while their ear catches up — and because the pattern is written once, what they learn is the shape of the exercise rather than a set of pitches, which is exactly what movable do is for. When you want the sopranos warmed up higher than the basses, that is two sheets, not two arguments.
And a choir that reads its warm-ups in the same notation it reads its music gets a little more fluent at reading, twenty minutes at a time, without anyone calling it a sight-reading lesson.
What it doesn’t do yet
Every exercise is built from the seven scale degrees, so there are no chromatic patterns and no accidentals in the motif — a raised fourth is not expressible today. The builder is in the web editor only; a warm-up you generate opens and plays in the mobile app like any other score, but you cannot build one there yet. The in-editor assistant cannot write warm-ups either, so use Create. And the description route is an AI reading your sentence, which means it is worth glancing over the settings it filled in before you generate — they are all right there, and all editable.
Playback is a synthesised piano, not a voice. It is for pitching the exercise, not for singing along to.
Related reading
- The free warm-up player — run one right now, no account
- Warm-ups in the manual — every control, and what it does
- DomiSol for church choirs — the rest of the rehearsal workflow
- Tonic solfa primer — the seven syllables, and movable do
- Transposing solfa — why the notes don’t change when the key does
- An AI music assistant for choir directors — the same idea, applied to arranging
- Try it now: dash.domisol.app
Frequently asked questions
- Can DomiSol write my choir's warm-ups?
- Yes. In the DomiSol editor open Create → Warm-up → score, pick a preset (five-note scale, major arpeggio, octave siren, lip trill and others) or describe the warm-up in a sentence, and DomiSol writes it as an ordinary score in tonic solfa or jianpu: the pattern once, repeated with a printed key change at every step, the syllables under every note and a breath mark at the end of each repetition. Play it, print it, or share the link.
- Why is the pattern written once instead of re-spelled for every key?
- Because solfa and jianpu are movable-do notations. d r m f s (or 1 2 3 4 5) is the same shape in every key, so a warm-up that climbs by semitones is one written pattern under a changing key label: Key of C, then Key of C sharp, then Key of D. That is how a director calls it in rehearsal, and it is why these notations suit warm-ups better than staff notation, which needs new accidentals at every step.
- Is the warm-up generator free?
- The builder is free: choose a preset or type the pattern as scale degrees, set the start and end keys, and generate as many warm-ups as you like. Only Fill from description, which turns your sentence into those settings, spends an AI credit, one per fill. Every account starts with a one-time grant of free credits, and writing, playback, sharing and the solfa or jianpu PDF never touch them.
- Can I print the warm-up with the syllables under the notes?
- Yes. The syllables are written as lyrics under every note, so the PDF shows mah mah mah, or mee meh mah moh moo, exactly where the singers need it, in every key. Print it, or share the link and let the choir read it on their phones.
- Does it work in jianpu as well as tonic solfa?
- Yes. A generated warm-up is a normal DomiSol score, so the notation toggle applies: in solfa the key changes read Key of D, in jianpu they read 1 = D. Nothing is converted; the same score is shown in whichever notation your choir reads.
- How is this different from the free warm-up tool on domisol.app?
- The free tool at domisol.app/tools/vocal-warm-up plays a warm-up in your browser, climbing through the keys, with a guide of the current step. The generator in the editor uses the same engine but writes the whole warm-up out as a score you can edit, print, share and add parts to. Use the tool to run a warm-up now; use the generator when you want it on paper.