{
  "slug": "tempo-bar-duration",
  "title": "Tempo to Bar Duration Calculator",
  "heading": "Tempo to Bar/Measure Duration Calculator",
  "category": "other",
  "url": "https://www.revenuelab.fyi/toolbox/tempo-bar-duration",
  "summary": "Convert BPM and time signature into the length of a bar in seconds.",
  "description": "Knowing exactly how long a bar lasts at a given tempo and time signature is essential for editing to picture, aligning loops, setting sample chop points, and calculating how many bars fit into a set time slot like a 30-second ad or a 3-minute radio edit. This calculator takes BPM and time signature and returns bar length in seconds along with how many bars fit into a target duration, rounding to the nearest whole bar so you know exactly where an edit point should land.",
  "formula": "Beat duration = 60 ÷ BPM; bar duration = beat duration × beats per bar; bars in duration = target seconds ÷ bar duration.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=tempo-bar-duration",
  "inputs": [
    {
      "id": "bpm",
      "label": "Tempo",
      "kind": "number",
      "hint": null,
      "default": 128,
      "unit": "BPM",
      "min": 20,
      "max": 300
    },
    {
      "id": "beatsPerBar",
      "label": "Beats per bar (time signature numerator)",
      "kind": "number",
      "hint": null,
      "default": 4,
      "unit": null,
      "min": 1,
      "max": 12
    },
    {
      "id": "targetSeconds",
      "label": "Target section length",
      "kind": "number",
      "hint": null,
      "default": 30,
      "unit": "sec",
      "min": 1,
      "max": null
    }
  ],
  "outputs": [
    {
      "id": "barDuration",
      "label": "Bar duration",
      "format": "decimal",
      "hint": null,
      "primary": true
    },
    {
      "id": "beatDuration",
      "label": "Single beat duration",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "barsInTarget",
      "label": "Exact bars fitting target length",
      "format": "decimal",
      "hint": null,
      "primary": false
    },
    {
      "id": "nearestBars",
      "label": "Nearest whole number of bars",
      "format": "number",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Tempo: 128 BPM",
      "Beats per bar (time signature numerator): 4",
      "Target section length: 30 sec"
    ],
    "outputs": [
      "Bar duration: 1.875",
      "Single beat duration: 0.469",
      "Exact bars fitting target length: 16",
      "Nearest whole number of bars: 16"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter tempo (BPM).",
      "Enter beats per bar (time signature numerator).",
      "Enter target section length (sec).",
      "Read your bar duration on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "bpm": 77,
        "beatsPerBar": 2,
        "targetSeconds": 18
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "bpm": 128,
        "beatsPerBar": 4,
        "targetSeconds": 30
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "bpm": 205,
        "beatsPerBar": 6,
        "targetSeconds": 48
      }
    }
  ],
  "limitations": [
    "Estimates assume standard, average conditions — local rules, pricing, and materials vary.",
    "Results are rounded for readability; add a buffer before ordering, booking, or committing.",
    "Double-check anything with a real cost attached against a local quote."
  ],
  "faq": [
    {
      "q": "Why does bar length matter for editing to picture?",
      "a": "Film, ad, and trailer cues almost always need to hit specific timing marks — a musical phrase ending exactly at a scene cut reads as intentional and polished, while an arbitrary cutoff sounds sloppy. Knowing bar duration lets you choose a tempo that lands cleanly on a target runtime instead of fighting the clock during editing."
    },
    {
      "q": "How do I use this for radio edits?",
      "a": "Standard radio edits target roughly 3:00-3:30; calculate total bars at your track's tempo and time signature, then map where structural sections (intro, verse, chorus) fall in bars to plan cuts before you start editing audio, rather than trimming by ear and losing the groove."
    },
    {
      "q": "Does this work for odd time signatures like 7/8?",
      "a": "Yes — enter 7 as beats per bar and the math still holds, since bar duration is just beat duration times however many beats are in the bar. Just make sure you're using the correct beat unit (eighth vs quarter) consistently with how the tempo was set in your DAW."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/bpm-delay-reverb-time",
    "https://www.revenuelab.fyi/toolbox/tape-session-runtime"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Tempo to Bar Duration Calculator (https://www.revenuelab.fyi/toolbox/tempo-bar-duration)"
}