← Articles

Metric Modulation in Composition

Metric modulation is a change of tempo by reinterpreting a note value that two different tempos share. I'll show you how to calculate it and give some tips on how to notate and rehearse it.

What metric modulation actually is

According to Wikipedia,

In music, metric modulation is a change in pulse rate (tempo) and/or pulse grouping (subdivision) that is derived from a note value or grouping heard before the change.

For example, a pulse that was a dotted eighth before the tempo change might become a quarter note after it, but its length in milliseconds would be identical on both sides of the bar line. The new tempo is a consequence of the old tempo and the pivot note's value in each.

The term was first described by the critic Richard Franko Goldman, who used it in a 1951 essay on Elliott Carter's music. Apparently, Carter himself preferred "tempo modulation", and he had a point: the meter may not change at all, only the tempo does.

The trick itself is older than the terms. Composers, such as Beethoven and Brahms, wrote proportional tempo relationships in their music years before Carter. His use of metric modulation wasn't subtle, however; he used it as a primary compositional technique.

Calcophony uses both terms: the Tempo modulation section shows the tempos in a matrix, and the Metric modulation section allows you to choose a source and destination tempo and the app will try to find a path from the first to the second using beam-limited breadth-first search (don't worry, we won't be touching that in this article!).

The math

The pivot note has the same duration on both sides of the modulation, so how do we calculate the new tempo from the old one? Here's the reasoning

Let p be the pivot's value counted in old beats, and q its value counted in new beats. A beat at the old tempo lasts 60 / oldBPM seconds, so the pivot lasts p x 60 / oldBPM. The same note at the new tempo lasts q x 60 / newBPM. Those are the same duration, so:

The pivot equation

p / oldBPM = q / newBPM
newBPM = oldBPM x (q / p)

The only real work is expressing p and q as fractions of a beat. A dot multiplies a note value by 3/2. A second dot multiplies it by 7/4. Halving or doubling the note value halves or doubles the number. An n-tuplet divides the space into n parts where a power of two would normally go, so a quarter-note triplet is 2/3 of a quarter and a quintuplet quarter is 4/5 of one.

Here's an example: 120 BPM, dotted eighth becomes quarter

Take a passage at 120 BPM with a quarter-note beat, and modulate so that the old dotted eighth becomes the new quarter note. Work it in four steps.

  1. Find the old beat in milliseconds. At 120 BPM a quarter note lasts 60000 / 120 = 500 ms.
  2. Express the pivot in old beats. A dotted eighth is an eighth plus half an eighth, so it is 3/2 x 1/2 = 3/4 of a quarter. That is p = 3/4, or 0.75 x 500 = 375 ms.
  3. Express the pivot in new beats. It becomes the new quarter note, which is the new beat, so q = 1.
  4. Apply the equation. newBPM = 120 x (1 / (3/4)) = 120 x 4/3 = 160.

Check it the other way round, which is the check worth doing every time: at 160 BPM a quarter note lasts 60000 / 160 = 375 ms. That is the same 375 ms the dotted eighth occupied at 120. I.e., the note's duration did not change. Just the notation did.

Notice that the multiplier 4/3 is just the pivot's ratio turned upside down. That is a useful shortcut once you trust it: if the pivot is worth 3/4 of the old beat and becomes the whole new beat, the tempo goes up by 4/3. If it is worth 3/2 of the old beat and becomes the new beat, the tempo drops by 2/3.

A reference table of common pivots

These are the pivots that come up most often, all calculated from a starting tempo of 120 BPM with a quarter-note beat. The final column is the point of the whole exercise: the pivot's duration is identical before and after, in every row.

Common pivots from a quarter-note beat at 120 BPM. Multiply the old tempo by the ratio to get the new one.
Pivot marking Multiplier New tempo Pivot duration
Half note = quarter 1/2 60 1000 ms
Dotted quarter = quarter 2/3 80 750 ms
Quarter = dotted eighth 3/4 90 500 ms
Quarter = quintuplet quarter 4/5 96 500 ms
Quintuplet quarter = quarter 5/4 150 400 ms
Dotted eighth = quarter 4/3 160 375 ms
Triplet quarter = quarter 3/2 180 333.3 ms
Eighth = quarter 2 240 250 ms

Two things are worth reading out of that table. First, the reachable tempos are sparse. From 120 BPM, the simple pivots land on 60, 80, 90, 96, 150, 160, 180, and 240, and on nothing in between. Second, the relationship is symmetric: every modulation has an inverse, and the inverse of 4/3 is 3/4. If you can get from 120 to 160, you can get back by flipping the values around.

Multi-step modulations

The sparseness is the problem. Composers rarely want to land on 160; they want to land on the tempo the next section needs, and that tempo is usually not reachable in one pivot. The standard answer is to chain modulations, multiplying the ratios as you go. Two steps of 2/3 and 5/4 compose to 2/3 x 5/4 = 5/6, and the order does not matter to the destination, only to what the players have to execute on the way.

Take 120 BPM to 100 BPM, which needs a ratio of exactly 100/120 = 5/6. There is no simple pivot for that, and here is the reason, which is worth stating precisely because it explains a whole class of failures:

Plain note values contribute factors of 2. Dots contribute factors of 3 (and 7, for a double dot). An n-tuplet contributes a factor of n. Those are the only prime factors a pivot can introduce. So a tempo ratio containing a factor of 5 is reachable only through a quintuplet, and no number of extra steps will remove that requirement.

The 5 in 5/6 is therefore non-negotiable. What you get to choose is where it sits and how exposed it is. Three routes from 120 to 100:

This is where doing it by hand stops being pleasant. Two steps means multiplying two fractions and keeping both denominators exact; three means enumerating pivot pairs at every stage and checking each intermediate tempo against what the players can actually hold. The search space grows fast, and the arithmetic is unforgiving in a specific way: rounding an intermediate tempo to a whole number, which feels harmless, silently changes the ratio and puts the final tempo somewhere you did not choose.

Notating and rehearsing it

Write the equation above the barline in the conventional form: the old note value, an equals sign, the new note value. Put the resulting metronome mark next to it in parentheses. Performers need both. The equation tells them how to get there; the number tells them whether they arrived.

Ideally, the pivot should be audible before the modulation, not introduced at it. If the new tempo's quarter note is going to be the old dotted eighth, that dotted-eighth pulse should already be perceptible in some clear manner beforehand. Though an artistic case can be made for a stealthier approach, it can make it harder to land on the correct tempo.

It may also help to rehearse the chain one step at a time. Players can usually hold a single pivot on the first attempt; a three-step chain taken at speed is a different task, and hearing each landing tempo in isolation first makes the whole sequence stick.

Letting a calculator do the arithmetic

None of this arithmetic is difficult. It is just tedious and error-prone, and it is exactly the kind of tedium that discourages composers from trying the fourth or fifth option when the second one nearly worked.

Calcophony's Tempo Modulation module is the reference table above, generalised: enter a source tempo and it renders the full ratio matrix across every note value, dotted value, and tuplet, showing what each pivot pair yields. Enter a target BPM and it highlights the cells that hit it. Tap any cell and it plays the modulation so you can hear whether the pivot is one that is actually useful.

The Metric Modulation module handles the multi-step case. Give it a start tempo, a target, a step limit, a tuplet ceiling, and a BPM tolerance, and it searches pivot chains breadth-first and ranks what it finds, reporting each path's final deviation, its cumulative tuplet complexity, and roughly how long the transition takes to execute. That last set of numbers is the useful part: it turns "which of these routes to 100 BPM should I write" into a comparison you can make in a few seconds instead of an afternoon. Both modules work in exact rational arithmetic rather than decimals, so intermediate steps never drift.

Related modules

Metric ModulationSearch multi-step pivot chains between two tempos and compare them by deviation, complexity, and duration.Tempo ModulationThe full ratio matrix: every tempo reachable from a source BPM in a single pivot.

← All articles