Contrapunctus
Jacques-⁠Louis David, The Oath of the Horatii

The Return LabLudwig van Beethoven

literal repeat · score comparison

Beethoven: the exposition repeat

The same recording plays the exposition and its written repeat.

Three short Gs fall on a held E♭, then three Fs on a held D. At Beethoven’s repeat sign the orchestra plays all 124 bars again, including the pauses, the horn call and the quiet violin tune in E♭ major.

Symphony No. 5, Op. 67 · I. Allegro con brioSkidmore College orchestra · Full recording in the Hall
Passages

Passages A and B, bar by bar

Choose A, B or both; playback stops at the end of each passage.

The score, bar by bar. Matching bars share a column; colours separate the voices. Shading marks a written change, and hatching marks a bar with no counterpart. Note lengths come from the score, stretched to fit each recorded bar.
    In the score

    Written changes

    Choose a written change to play up to three bars from each passage.

    No written changes

    The repeat sign sends the players back through the same notes and markings; the two passages are identical in the score and can differ only in performance.

    In the recording

    Timing and volume

    Differences between the two passages come from the score, the players, their instruments and the recording.

    The 124 matching bars take 100.5 seconds on return and 101.9 seconds the first time — 1% shorter.

    A B
    A higher point means a longer bar, including any pauses or added notes. Gold is A; dashed blue is B. The chart shows the bars selected above.
    Chart method

    Each bar is timed from its aligned start to the next bar. The final bar runs to the end of the recording, including the dying sound.

    The volume chart averages the recording’s normalised amplitude samples, taken twice a second, within each bar. It shows changes within this recording.

    Totals include matching bars only. Columns with a hatched gap are left out.

    All bar measurements
    Seconds and average amplitude; numbers in brackets identify repeats. A dash marks a bar with no counterpart.
    ColumnA barA secondsA amplitudeB barB secondsB amplitude
    110.870.5861 (2)0.790.621
    222.640.5672 (2)2.810.573
    330.810.5483 (2)0.990.602
    441.980.6124 (2)2.310.602
    550.790.4905 (2)0.790.453
    661.550.3916 (2)0.970.394
    770.770.4347 (2)0.790.440
    880.790.4568 (2)0.750.487
    990.770.4739 (2)0.790.503
    10100.650.45110 (2)0.790.461
    11110.670.46611 (2)0.790.491
    12120.790.49912 (2)0.790.523
    13130.710.49013 (2)0.690.512
    14140.790.49414 (2)0.710.502
    15150.730.52415 (2)0.750.532
    16160.730.53916 (2)0.770.551
    17170.750.57717 (2)0.770.613
    18180.830.74718 (2)0.810.772
    19190.810.77119 (2)0.810.766
    20200.790.69220 (2)0.790.706
    21212.430.57321 (2)2.390.584
    22220.890.70822 (2)0.810.687
    23231.990.87823 (2)1.830.808
    24240.790.69224 (2)0.790.738
    25250.790.41125 (2)0.790.500
    26260.790.41026 (2)0.750.402
    27270.730.44127 (2)0.730.455
    28280.790.47428 (2)0.790.483
    29290.790.45529 (2)0.750.453
    30300.750.42330 (2)0.770.427
    31310.790.43631 (2)0.750.453
    32320.790.50632 (2)0.720.544
    33330.770.56533 (2)0.750.627
    34340.790.67134 (2)0.790.718
    35350.790.62735 (2)0.790.669
    36360.790.59636 (2)0.710.601
    37370.770.62237 (2)0.790.626
    38380.710.60738 (2)0.730.623
    39390.770.61539 (2)0.750.661
    40400.750.64540 (2)0.770.648
    41410.730.65141 (2)0.650.670
    42420.770.66442 (2)0.770.645
    43430.750.69743 (2)0.750.698
    44440.750.77644 (2)0.690.732
    45450.750.80245 (2)0.730.762
    46460.710.77546 (2)0.710.765
    47470.790.78247 (2)0.790.784
    48480.730.78948 (2)0.730.797
    49490.710.74549 (2)0.700.774
    50500.710.74150 (2)0.760.758
    51510.790.77551 (2)0.710.770
    52520.710.83352 (2)0.750.824
    53530.770.84853 (2)0.790.821
    54540.790.84454 (2)0.770.812
    55550.790.80755 (2)0.790.791
    56560.790.63356 (2)0.790.605
    57570.730.51157 (2)0.590.514
    58580.790.56458 (2)0.790.561
    59590.710.63759 (2)0.770.654
    60600.770.79560 (2)0.710.768
    61610.790.80561 (2)0.790.767
    62620.910.64762 (2)0.850.668
    63630.850.50463 (2)0.790.565
    64640.790.49564 (2)0.790.517
    65650.790.49565 (2)0.690.513
    66660.790.49366 (2)0.710.529
    67670.670.54267 (2)0.790.538
    68680.790.56068 (2)0.790.555
    69690.770.55069 (2)0.810.550
    70700.790.56670 (2)0.730.549
    71710.770.56371 (2)0.790.555
    72720.790.58372 (2)0.750.572
    73730.770.58173 (2)0.790.568
    74740.790.56274 (2)0.790.570
    75750.730.53475 (2)0.790.545
    76760.770.55676 (2)0.790.571
    77770.790.55177 (2)0.650.569
    78780.690.52678 (2)0.670.542
    79790.790.50379 (2)0.790.507
    80800.770.54480 (2)0.710.556
    81810.790.55781 (2)0.790.572
    82820.790.54982 (2)0.730.561
    83830.810.57783 (2)0.830.611
    84840.790.64684 (2)0.790.653
    85850.790.69685 (2)0.770.670
    86860.790.71586 (2)0.790.698
    87870.790.73387 (2)0.730.714
    88880.770.73188 (2)0.750.729
    89890.690.74589 (2)0.770.743
    90900.770.74690 (2)0.790.756
    91910.790.75091 (2)0.690.759
    92920.770.75092 (2)0.730.752
    93930.770.76593 (2)0.790.757
    94940.790.80894 (2)0.790.805
    95950.790.76195 (2)0.750.739
    96960.710.69596 (2)0.690.693
    97970.750.69397 (2)0.770.686
    98980.750.67698 (2)0.670.724
    99990.690.70899 (2)0.750.673
    1001000.770.648100 (2)0.690.679
    1011010.710.716101 (2)0.750.691
    1021020.730.820102 (2)0.710.811
    1031030.790.812103 (2)0.770.830
    1041040.790.764104 (2)0.710.772
    1051050.690.707105 (2)0.710.713
    1061060.750.711106 (2)0.730.705
    1071070.670.698107 (2)0.710.700
    1081080.790.685108 (2)0.690.687
    1091090.670.699109 (2)0.730.671
    1101100.730.709110 (2)0.710.703
    1111110.670.725111 (2)0.670.717
    1121120.710.743112 (2)0.690.736
    1131130.790.740113 (2)0.790.726
    1141140.720.707114 (2)0.690.708
    1151150.740.716115 (2)0.770.719
    1161160.710.739116 (2)0.790.717
    1171170.790.731117 (2)0.790.694
    1181180.810.606118 (2)0.630.531
    1191190.710.598119 (2)0.770.609
    1201200.750.611120 (2)0.750.551
    1211210.770.634121 (2)0.790.599
    1221220.990.482122 (2)0.890.523
    1231230.790.385123 (2)0.790.387
    1241240.790.441124 (2)0.790.462

    Sources & timing

    How the score is timed

    Public-domain LilyPond/MIDI → voice-aware performed event table; tuning estimated with librosa; Sync Toolbox 1.4.2 memory-restricted multiscale DTW at 50 frames/s, chroma + DLNCO. First/last attacks anchored by score-pitch energy rises in documented inspection windows; section anchors refined by DTW and checked against existing passage labels. Note-offs are warped notation, not measured key releases; final piano holds extend to an estimated decay threshold. No aural review. See tools/align/REPORT.md.

    Automatic timings. These await checking by ear. Report a timing problem.