Skip to content
Lyrical LabsOpen workspace

Lyric craft6 min read

How to write duet lyrics with two distinct voices

Write a six-line duet at a coat check. Give each singer a different job, pass a clue between them and test whether the voices work with the names covered.

The short version

Give each singer something they want from the other person and one detail only they would know. Let the first voice ask, offer or refuse something. Give the second voice an answer that changes what the first can say next. Cover the speaker names and read both parts in the same voice. Where the lines could trade places, revise the information or the choice of words.

Put one decision between the singers

Two black coats are left on a rail. A chess player has lost their ticket. The attendant can hand over one coat, but someone else still has to go home in the other one. That gives both singers a decent reason to hold their ground. The player wants to get back to a game with Dad. The attendant wants to give the right person the right coat.

For a compact example of two people hearing the same thing differently, read the opening of Act 3, scene 5 of Romeo and Juliet. Juliet identifies a nightingale as she urges Romeo to stay. Romeo hears a lark and knows it is time to leave. Try borrowing that writing move. Put one thing within reach of both singers and ask what each would do if they got their way.

Give each person a small supply of words

On the attendant’s side of the page, write “rail, ticket, one, two”. Those are things a person working the counter can check. On the player’s side, write “Dad, board, horse, white”. A chipped chess knight lives in one pocket. At home they call it the horse. The owner can name its missing ear before the attendant has even picked a coat up.

Try one line in each person’s mouth using just those supplies. “Two black coats. One ticket short.” The attendant counts the problem in two short bursts. “Dad’s set the board. I said I’d come.” The player hears the promise ticking away. You could sing both lines on the same three notes and still give a partner something different to act on.

At the writing desk

Six lines at the coat check

First thought

Attendant: Two black coats. One ticket short.

Player: I need to get back home tonight.

Attendant: I wish I knew what I could do.

Player: I know that coat belongs to me.

Attendant: Take it, then. It’s getting late.

Player: Thank you. Dad’s still up for me.

Another way in

Attendant: Two black coats. One ticket short.

Player: Dad’s set the board. I said I’d come.

Attendant: Name one thing a rail can’t tell.

Player: Left pocket. A horse with one ear.

Attendant: One chipped knight. This coat is yours.

Player: He gives me white. My move comes first.

  1. The attendant still opens by counting. In the first take they give in because it is late. In the second they have evidence they can act on.
  2. “Horse” is the player’s home word. “Knight” tells us the attendant found the object and saw what the player meant.
  3. Read the player’s three lines together. A promise, a private clue and the move waiting at home give that part a story of its own.

Original lyric drafts. The names are rehearsal cues. Cover them for the voice test, and read the words after each cue.

Let the answer change the next line

Suppose the attendant sings “I wish I knew what I could do.” The player can say “I know that coat belongs to me,” but they are exactly where they started. Try asking for something that can settle the question: “Name one thing a rail can’t tell.” Now the owner has a reason to sing “Left pocket. A horse with one ear.” Imagine the attendant reaching into that pocket during the rest.

Once the attendant finds the piece, they can call it a knight. Before the search, a line about a chess piece from the attendant would give them knowledge they haven’t earned. Draw a little arrow from “horse with one ear” to “One chipped knight.” That arrow is the turn in the duet. If you put the lines in the opposite order, the attendant gives away the very clue the player needs to prove the coat is theirs.

Read the exchange with the names covered

Read the two drafts below in an ordinary speaking voice. Then try swapping only the second and third lines of the revised draft between singers. With that swap, the attendant suddenly has a promise to Dad and the coat owner starts demanding evidence from the person at the rail. You can hear what broke because the verbs and details do real work. In the first draft, “I wish I knew what I could do” could belong to either of them.

Circle the first line that leaves you guessing for longer than you want. Fix that line first. You might bring a private detail forward, turn a statement into a request, or give an answer the other singer could reasonably challenge. Leave room for ordinary shared words. Both people are allowed to say “coat”. The pleasure is in hearing one person count it and the other recognise it.

Decide which words they can finally share

Try adding “That’s the one” after the knight appears. Sing it first as an attendant checking a claim, then as someone recognising their own pocket treasure. If your duet needs a shared line, both singers have earned those words. If you want the audience to leave with the waiting father, give the coat back first and let the player have the last line alone.

If one part still feels thin, open the songwriting prompt generator, choose Story and look for “Same scene, other side”. Give the quieter singer one line about something the louder one missed. For this scene the attendant might notice that the player looks at the knight before checking whether the coat fits. Write the possibility in the scratchpad, then decide whether it changes the exchange enough to keep.

Your turn About 12 minutes

Write six lines a partner can cast

Take two minutes to choose one decision and give each singer a want. Spend two listing one private fact and two words for each voice. Write six alternating lines in four minutes. Use the next two minutes to cover the labels, swap a pair of parts and mark the first line that stops making sense. In the last two, repair one interchangeable line and save the version you would put in front of two singers.

  • Does each singer want an action the other person can take?
  • Can I point to where a private fact becomes shared knowledge?
  • Did I try the lines without labels and keep a specific repair or a reason to leave a line shared?

A scratchpad, not a saved project. Copy or download your work before leaving.

You choose when to load this into your draft. No AI generation starts automatically.

A few useful answers.

Do duet singers have to take turns line by line?

You can give each singer a verse, let one interrupt, or bring them together in the chorus. Start the next voice where the first has given them something to answer. Six alternating lines are a quick way to find that moment.

How can the voices sound different if both singers want the same thing?

Give them different ways to get it. Two people might both want the coat returned. One trusts the ticket number, the other trusts the odd thing in the pocket. Let each propose the proof they would accept.

What if the duet is for two people who never meet?

Give them a shared event and decide what each can actually know. A singer at the counter can notice the empty hook. A singer at home can notice the board still set for two. Pair those observations across the verse without making either singer answer a line they never heard.

Sources & further reading