Skip to content
Lyrical LabsOpen workspace

Hooks & sections7 min read

Know what makes your song shorter.

Calculate song length from bars and BPM, then compare shorter choruses with a faster tempo in the structure builder. Includes three worked plans and a timing log.

The short version

To estimate song duration in 4/4 at a steady tempo, multiply the total bars by 4 and by 60, then divide by BPM. The result is seconds, with BPM counting quarter-note beats. For example, 64 bars at 96 BPM take 160 seconds, or 2:40. Count every performed section and repeat. Use the estimate to compare arrangements; it cannot measure pauses, tempo changes or the length of a lyric you have not set to music.

Count musical bars, not written lines.

Ableton’s Beat and tempo lesson defines BPM as the number of beats per minute. Its Bars lesson groups the four-beat patterns used there into measures. Our builder uses that four-beat model throughout. A lyric line can stretch across several bars, begin partway through one or share a bar with another line. Four lines on the page do not establish four bars of music.

Count each section in the arrangement you intend to perform, including instrumental passages and every chorus return. If you do not yet have music, choose provisional bar lengths and label them as guesses. For our original doorstep scene, we allocate sixteen bars to each verse and sixteen to each chorus. Each chorus contains two eight-bar passes of the same couplet. These lengths are planning assumptions; no performance has established them.

Build A: 64 bars at 96 BPM.

Open the companion song structure builder. Download any current notes before choosing Verse & chorus under Starting arrangement: selecting a preset replaces the existing outline. Rename the first and third rows Verse 1 and Verse 2. Set all four Bars fields to 16 and Tempo (BPM) to 96. Paste the four purpose notes from the scratchpad into their matching fields; the guide does not fill the tool for you.

The total is 16 + 16 + 16 + 16 = 64 bars. Calculate 64 × 4 × 60 ÷ 96 = 160 seconds. That is two whole minutes plus forty seconds, so the display reads 2:40. The builder rounds its total to the nearest second. Select Download .txt and rename the saved song-structure-builder.txt file to duration-A.txt on your device. Keep this baseline before editing it.

At the writing desk

A and B: two chorus passes become one

First thought

Leave your muddy boots beside mine

Let the long way home end here

Leave your muddy boots beside mine

Let the long way home end here

Another way in

Leave your muddy boots beside mine

Let the long way home end here

  1. A allocates eight bars per couplet pass: two passes make a sixteen-bar chorus. B allocates eight bars to one pass. These are chosen arrangement lengths, not counts inferred from the words.
  2. Make this change in both chorus rows: the whole outline falls from 64 to 48 bars. At 96 BPM in 4/4, that changes 2:40 to 2:00.
  3. C retains A’s two passes and 64 total bars but uses 128 BPM, also giving 2:00. It asks for a faster performance throughout rather than removing a repeat.
  4. The invitation and its wording survive in B; its second pass does not. Whether the repetition adds welcome, emphasis or unnecessary waiting remains a musical question to test.

Original practice lyrics. The two-line and four-line shapes on this page do not measure musical duration; the stated bar allocations are hypothetical and unperformed.

Build B: give each chorus one pass.

Keep the tempo at 96 BPM. Change only the second and fourth rows from 16 bars to 8. Replace both chorus purpose notes with the one-pass version in the scratchpad. The verses stay at sixteen bars each. The new total is 16 + 8 + 16 + 8 = 48 bars, giving 48 × 4 × 60 ÷ 96 = 120 seconds, or 2:00. Download and rename this version duration-B.txt.

The original couplet offers a traveller a place to stop: “Leave your muddy boots beside mine / Let the long way home end here”. A gives that invitation a second eight-bar pass in each chorus; B moves on after one. Removing sixteen bars at this tempo saves forty seconds. Deleting repeated words alone would not do that if the band still played the same bars. This change requires shortening the musical arrangement too.

Build C: keep the bars and change the pace.

Restore both chorus rows to 16 bars and restore their two-pass purpose notes from A. Leave the verse rows unchanged. Now set Tempo (BPM) to 128. All 64 bars remain, but 64 × 4 × 60 ÷ 128 = 120 seconds: the display again reads 2:00. Download this outline as duration-C.txt. Restoring A first makes the comparison clear; increasing the tempo on B would change two things at once.

B and C share a calculated duration, but make different requests of the song. B removes a repeated passage while preserving the pulse. C keeps the passage and gives every beat less time, including those under the verses. Try the same material at both tempos before choosing. A shorter readout does not establish comfortable delivery, musical energy or a better song. Keeping A is also a valid decision.

Record what the clock has not counted.

The builder uses one tempo and four beats per bar. It does not detect meter, playback length or how you actually sing. If the song changes tempo, calculate each constant-tempo block separately and add the unrounded times: 32 bars at 96 BPM take 80 seconds, while 32 bars at 128 take 60, for a combined 2:20. One BPM value cannot describe both blocks. Use a suitable musical timeline for changing meter or freely changing speed.

An extra pickup before the first counted bar, an uncounted pause or a fading sound after the last counted bar can extend a recording. Include measured extras separately; do not add them twice if they are already inside your counted bars. When a performance exists, time the same start and end points you care about and compare them with the estimate. There is no target streaming length or claim of an ideal duration in this exercise.

Save a choice and a reason.

Use the timing log below to distinguish counted musical lengths from placeholders. Record which version you would try, the creative cost of that choice and one next test. For B, ask whether the first chorus feels complete with one pass. For C, try the verse delivery at 128 BPM. If neither serves the song, keep the longer plan or test a different section; matching a round number is optional.

Download your comparison notes and all three outlines before leaving or reloading. These writing surfaces hold temporary edits, not a saved version collection. To carry an outline forward, select Continue in workspace from that version in the builder, inspect the preview and choose whether to load it. Loading keeps a local backup of the draft it replaces. Opening or loading an outline starts no AI generation; the tool estimates a plan rather than creating or playing music.

Your turn About 20 minutes

Three outlines. Two minutes in two different ways.

Use four minutes to count the sections and build A. Spend six making B and C, saving each file before changing it. Take four to check the arithmetic and write what each version gains or loses. Use six to try a chosen passage at the relevant tempo, or record that a musical test is still needed. Finish with one preferred plan, its limitation and a next test. Use the practice scene or your own music; do not treat lyric line counts as bar counts.

  • Have I counted every performed return and stated whether the bar lengths are measured or provisional?
  • Did I keep 96 BPM for B, then restore A’s 64 bars before trying C at 128 BPM?
  • Can I explain why B and C both show 2:00 without claiming that they sound or feel the same?
  • Have I saved the outlines and noted any timing outside the counted bars?

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.

What is the formula for song duration from bars and BPM?

For 4/4 with quarter-note BPM at a constant tempo, seconds = total bars × 4 × 60 ÷ BPM. Divide the result into whole minutes and remaining seconds. A 64-bar outline at 96 BPM takes 160 seconds, displayed as 2:40. This assumes the bar count includes everything you want to time.

How long are 16 bars at 120 BPM?

In 4/4 with quarter-note BPM, 16 × 4 × 60 ÷ 120 = 32 seconds. The answer changes with the beat count per bar, the tempo or any extra time outside those bars. Sixteen written lyric lines do not establish sixteen musical bars.

Why can two different outlines both last two minutes?

At a steady quarter-note tempo in 4/4, 48 bars at 96 BPM and 64 bars at 128 BPM both take 120 seconds. The first has fewer bars at a slower pulse; the second has more bars at a faster pulse. Equal duration does not mean equal phrasing, content or effect.

Can this builder estimate a song with tempo or meter changes?

Its single duration readout assumes one constant BPM and four beats per bar. For separate constant-tempo 4/4 blocks, calculate each block and add its unrounded time. Changing meter, rubato and uncounted pauses need a separate timing method or a measured performance.

Does the builder save A, B and C or play the music?

No. It holds one current outline and exports its notes as text. Download each version and rename the files yourself before changing the outline, leaving or reloading. It does not play the arrangement or generate music. The workspace handoff previews the current outline and lets you decide whether to load it.

Sources & further reading