Output from the Temperley-Sleator Harmonic Analyzer

Here is a sample of the output of the program for two pieces. Each line in the output represents a short segment of the piece (equivalent to the smallest unit of the metrical structure). On the left is the time-point (in milliseconds) of each segment beginning. To the right of that is the metrical strength of the segment beginning (indicated by the number of x's). To the right of that is the program's harmonic analysis: the root of the segment, followed by a graphical representation of the root's position on the "line of fifths". To the right of that is the program's TPC analysis: the TPC choice for each pitch event in the piece. Again, the note names of any pitches in the segment are shown, followed by the graphical line-of-fifths representation.

The outputs for two pieces are given here: first, the unaccompanied melody "Yankee Doodle"; second, the Gavotte from Bach's French Suite No. 5 in G major.

YANKEE DOODLE

Analysis:         Harmonic Rep        TPC Rep                  

    0  x x x x x  G         |         < G >       |                
  125  x          G         |         < G >       |                
  250  x x        G         |         < G >       |                
  375  x          G         |         < G >       |                
  500  x x x      G         |         < A >             |          
  625  x          G         |         < A >             |          
  750  x x        G         |         < B >                   |    
  875  x          G         |         < B >                   |    
 1000  x x x x    G         |         < G >       |                
 1125  x          G         |         < G >       |                
 1250  x x        G         |         < B >                   |    
 1375  x          G         |         < B >                   |    
 1500  x x x      D            |      < A >             |          
 1625  x          D            |      < A >             |          
 1750  x x        D            |      < D >          |             
 1875  x          D            |      < D >          |             
 2000  x x x x x  G         |         < G >       |                
 2125  x          G         |         < G >       |                
 2250  x x        G         |         < G >       |                
 2375  x          G         |         < G >       |                
 2500  x x x      G         |         < A >             |          
 2625  x          G         |         < A >             |          
 2750  x x        G         |         < B >                   |    
 2875  x          G         |         < B >                   |    
 3000  x x x x    G         |         < G >       |                
 3125  x          G         |         < G >       |                
 3250  x x        G         |         < G >       |                
 3375  x          G         |         < G >       |                
 3500  x x x      D            |      < F#>                      | 
 3625  x          D            |      < F#>                      | 
 3750  x x        D            |      < F#>                      | 
 3875  x          D            |      < F#>                      | 
 4000  x x x x x  G         |         < G >       |                
 4125  x          G         |         < G >       |                
 4250  x x        G         |         < G >       |                
 4375  x          G         |         < G >       |                
 4500  x x x      G         |         < A >             |          
 4625  x          G         |         < A >             |          
 4750  x x        G         |         < B >                   |    
 4875  x          G         |         < B >                   |    
 5000  x x x x    G         |         < C >    |                   
 5125  x          G         |         < C >    |                   
 5250  x x        G         |         < B >                   |    
 5375  x          G         |         < B >                   |    
 5500  x x x      G         |         < A >             |          
 5625  x          G         |         < A >             |          
 5750  x x        G         |         < G >       |                
 5875  x          G         |         < G >       |                
 6000  x x x x x  D            |      < F#>                      | 
 6125  x          D            |      < F#>                      | 
 6250  x x        D            |      < D >          |             
 6375  x          D            |      < D >          |             
 6500  x x x      D            |      < E >                |       
 6625  x          D            |      < E >                |       
 6750  x x        D            |      < F#>                      | 
 6875  x          D            |      < F#>                      | 
 7000  x x x x    G         |         < G >       |                
 7125  x          G         |         < G >       |                
 7250  x x        G         |         < G >       |                
 7375  x          G         |         < G >       |                
 7500  x x x      G         |         < G >       |                
 7625  x          G         |         < G >       |                
 7750  x x        G         |         < G >       |                
 7875  x          G         |         < G >       |                
 8000  x x x x x  C      |            < E >                |       
 8125  x          C      |            < E >                |       
 8250  x x        C      |            < E >                |       
 8375  x          C      |            < F#>                      | 
 8500  x x x      C      |            < E >                |       
 8625  x          C      |            < E >                |       
 8750  x x        C      |            < D >          |             
 8875  x          C      |            < D >          |             
 9000  x x x x    C      |            < E >                |       
 9125  x          C      |            < E >                |       
 9250  x x        C      |            < F#>                      | 
 9375  x          C      |            < F#>                      | 
 9500  x x x      C      |            < G >       |                
 9625  x          C      |            < G >       |                
 9750  x x        C      |            < G >       |                
 9875  x          C      |            < G >       |                
10000  x x x x x  D            |      < D >          |             
10125  x          D            |      < D >          |             
10250  x x        D            |      < D >          |             
10375  x          D            |      < E >                |       
10500  x x x      D            |      < D >          |             
10625  x          D            |      < D >          |             
10750  x x        D            |      < C >    |                   
10875  x          D            |      < C >    |                   
11000  x x x x    G         |         < B >                   |    
11125  x          G         |         < B >                   |    
11250  x x        G         |         < B >                   |    
11375  x          G         |         < B >                   |    
11500  x x x      G         |         < D >          |             
11625  x          G         |         < D >          |             
11750  x x        G         |         < D >          |             
11875  x          G         |         < D >          |             
12000  x x x x x  C      |            < E >                |       
12125  x          C      |            < E >                |       
12250  x x        C      |            < E >                |       
12375  x          C      |            < F#>                      | 
12500  x x x      C      |            < E >                |       
12625  x          C      |            < E >                |       
12750  x x        C      |            < D >          |             
12875  x          C      |            < D >          |             
13000  x x x x    C      |            < E >                |       
13125  x          C      |            < E >                |       
13250  x x        C      |            < F#>                      | 
13375  x          C      |            < F#>                      | 
13500  x x x      C      |            < G >       |                
13625  x          C      |            < G >       |                
13750  x x        C      |            < E >                |       
13875  x          C      |            < E >                |       
14000  x x x x x  G         |         < D >          |             
14125  x          G         |         < D >          |             
14250  x x        G         |         < G >       |                
14375  x          G         |         < G >       |                
14500  x x x      D            |      < F#>                      | 
14625  x          D            |      < F#>                      | 
14750  x x        D            |      < A >             |          
14875  x          D            |      < A >             |          
15000  x x x x    G         |         < G >       |                
15125  x          G         |         < G >       |                
15250  x x        G         |         < G >       |                
15375  x          G         |         < G >       |                
15500  x x x      G         |         < G >       |                
15625  x          G         |         < G >       |                
15750  x x        G         |         < G >       |                
15875  x          G         |         < G >       |                

GAVOTTE FROM BACH'S FRENCH SUITE No. 5


Analysis:       Harmonic Rep                 TPC Rep                                          

    0  x x x x  G         |                  < G, D, B    >          |  |        |             
  250  x        G         |                  < G, D, B    >          |  |        |             
  500  x x      G         |                  < G, G, B    >          2           |             
  750  x        G         |                  < G, G, B    >          2           |             
 1000  x x x    D            |               < D, A, F#   >             |  |        |          
 1250  x        D            |               < D, A, F#   >             |  |        |          
 1500  x x      D            |               < A, E, F#   >                |  |     |          
 1750  x        D            |               < A, F#,F#   >                |        2          
 2000  x x x x  E                  |         < G, E, B    >          |        |  |             
 2250  x        E                  |         < G, E, B    >          |        |  |             
 2500  x x      E                  |         < G, E, E    >          |        2                
 2750  x        E                  |         < G, E, E    >          |        2                
 3000  x x x    B                     |      < D, B, F#   >             |        |  |          
 3250  x        B                     |      < D, B, F#   >             |        |  |          
 3500  x x      B                     |      < D, B, F#   >             |        |  |          
 3750  x        B                     |      < D, B, F#   >             |        |  |          
 4000  x x x x  A               |            < C, G, E    >       |  |        |                
 4250  x        A               |            < C, G, E    >       |  |        |                
 4500  x x      A               |            < C, C, A    >       2        |                   
 4750  x        A               |            < C, C, A    >       2        |                   
 5000  x x x    D            |               < D, A, F#   >             |  |        |          
 5250  x        D            |               < D, A, F#   >             |  |        |          
 5500  x x      A               |            < A, B       >                |     |             
 5750  x        A               |            < C, A       >       |        |                   
 6000  x x x x  D            |               < D, A, F#   >             |  |        |          
 6250  x        D            |               < A, B, F#   >                |     |  |          
 6500  x x      D            |               < C, D       >       |     |                      
 6750  x        D            |               < D, A       >             |  |                   
 7000  x x x    G         |                  < C, G, G    >       |  2                         
 7250  x        G         |                  < G, G, B    >          2           |             
 7500  x x      G         |                  < D, A       >             |  |                   
 7750  x        G         |                  < G, D       >          |  |                      
 8000  x x x x  E                  |         < G, D, B    >          |  |        |             
 8250  x        E                  |         < D, D, B    >             2        |             
 8500  x x      E                  |         < G, E, B    >          |        |  |             
 8750  x        E                  |         < G, B, F#   >          |           |  |          
 9000  x x x    A               |            < G, E, C#   >          |        |        |       
 9250  x        A               |            < A, E, C#   >                |  |        |       
 9500  x x      A               |            < G, E, C#   >          |        |        |       
 9750  x        D            |               < D, F#,F#   >             |           2          
10000  x x x x  E                  |         < G, E, E    >          |        2                
10250  x        E                  |         < G, D, E    >          |  |     |                
10500  x x      A               |            < E, E, C#   >                   2        |       
10750  x        A               |            < E, F#,C#   >                   |     |  |       
11000  x x x    A               |            < C, G, A    >       |  |     |                   
11250  x        A               |            < C, A, A    >       |        2                   
11500  x x      A               |            < D, A, B    >             |  |     |             
11750  x        A               |            < A, E, C#   >                |  |        |       
12000  x x x x  D            |               < D, A, F#   >             |  |        |          
12250  x        D            |               < D, D, A    >             2  |                   
12500  x x      A               |            < G, A, C#   >          |     |           |       
12750  x        A               |            < A, E, C#   >                |  |        |       
13000  x x x    D            |               < D, A, F#   >             |  |        |          
13250  x        D            |               < D, D, A    >             2  |                   
13500  x x      D            |               < D, A, F#   >             |  |        |          
13750  x        D            |               < G, D, A    >          |  |  |                   
14000  x x x x  D            |               < G, D, A    >          |  |  |                   
14250  x        D            |               < D, A, F#   >             |  |        |          
14500  x x      D            |               < A, E, C#   >                |  |        |       
14750  x        D            |               < A, F#,C#   >                |        |  |       
15000  x x x    D            |               < D, D       >             2                      
15250  x        D            |               < D, D       >             2                      
15500  x x      D            |               < D, D       >             2                      
15750  x        D            |               < D, D       >             2                      
16000  x x x x  D            |               < D, A, F#   >             |  |        |          
16250  x        D            |               < D, A, F#   >             |  |        |          
16500  x x      D            |               < D, A, A, F#>             |  2        |          
16750  x        D            |               < D, A, A, F#>             |  2        |          
17000  x x x    D            |               < G, D, A, F#>          |  |  |        |          
17250  x        D            |               < D, A, F#,F#>             |  |        2          
17500  x x      D            |               < D, A, E, F#>             |  |  |     |          
17750  x        D            |               < D, D, A, F#>             2  |        |          
18000  x x x x  D            |               < G, A       >          |     |                   
18250  x        D            |               < A, F#      >                |        |          
18500  x x      D            |               < C, E       >       |           |                
18750  x        D            |               < C, D       >       |     |                      
19000  x x x    G         |                  < G, G, D, B >          2  |        |             
19250  x        G         |                  < C, G, G, D >       |  2  |                      
19500  x x      G         |                  < D, B       >             |        |             
19750  x        G         |                  < D, A       >             |  |                   
20000  x x x x  G         |                  < G, G, D, B >          2  |        |             
20250  x        G         |                  < G, D, A, B >          |  |  |     |             
20500  x x      G         |                  < G, B, B    >          |           2             
20750  x        G         |                  < G, G, B    >          2           |             
21000  x x x    E                  |         < C, G, E    >       |  |        |                
21250  x        E                  |         < G, D, E    >          |  |     |                
21500  x x      D            |               < C, A, F#   >       |        |        |          
21750  x        G         |                  < G, B, B    >          |           2             
22000  x x x x  D            |               < C, A, A    >       |        2                   
22250  x        D            |               < C, A, B    >       |        |     |             
22500  x x      D            |               < C, A, F#   >       |        |        |          
22750  x        D            |               < A, A, F#   >                2        |          
23000  x x x    B                     |      < B, F#,D#   >                      |  |        | 
23250  x        B                     |      < B, F#,D#   >                      |  |        | 
23500  x x      B                     |      < B, F#,D#   >                      |  |        | 
23750  x        B                     |      < B, F#,D#   >                      |  |        | 
24000  x x x x  B                     |      < B          >                      |             
24250  x        B                     |      < B, C#      >                      |     |       
24500  x x      B                     |      < F#,D#      >                         |        | 
24750  x        B                     |      < E, F#      >                   |     |          
25000  x x x    B                     |      < F#,D#      >                         |        | 
25250  x        B                     |      < G, D#      >          |                       | 
25500  x x      B                     |      < F#,D#      >                         |        | 
25750  x        E                  |         < E, E       >                   2                
26000  x x x x  B                     |      < F#,D#      >                         |        | 
26250  x        B                     |      < E, F#      >                   |     |          
26500  x x      B                     |      < F#,D#      >                         |        | 
26750  x        B                     |      < G, D#      >          |                       | 
27000  x x x    B                     |      < A, B       >                |     |             
27250  x        B                     |      < B, B       >                      2             
27500  x x      B                     |      < A, B       >                |     |             
27750  x        B                     |      < G, C#      >          |                 |       
28000  x x x x  B                     |      < F#,D#      >                         |        | 
28250  x        B                     |      < G, D#      >          |                       | 
28500  x x      B                     |      < A, B       >                |     |             
28750  x        B                     |      < B, B       >                      2             
29000  x x x    A               |            < C, G       >       |  |                         
29250  x        A               |            < A, F#      >                |        |          
29500  x x      E                  |         < G, B       >          |           |             
29750  x        E                  |         < A, B       >                |     |             
30000  x x x x  E                  |         < G, E, B    >          |        |  |             
30250  x        E                  |         < G, E, B    >          |        |  |             
30500  x x      B                     |      < A, B, F#   >                |     |  |          
30750  x        B                     |      < A, B, D#   >                |     |           | 
31000  x x x    E                  |         < G, E, E    >          |        2                
31250  x        E                  |         < G, E, E    >          |        2                
31500  x x      E                  |         < G, E, B    >          |        |  |             
31750  x        E                  |         < G, E, B    >          |        |  |             
32000  x x x x  E                  |         < G, E, B    >          |        |  |             
32250  x        E                  |         < G, B, F#   >          |           |  |          
32500  x x      E                  |         < G, E, B    >          |        |  |             
32750  x        E                  |         < A, E, B    >                |  |  |             
33000  x x x    G         |                  < G, D, B    >          |  |        |             
33250  x        G         |                  < C, G, D    >       |  |  |                      
33500  x x      G         |                  < G, D, D    >          |  2                      
33750  x        G         |                  < G, D, E    >          |  |     |                
34000  x x x x  A               |            < F, C       >    |  |                            
34250  x        A               |            < G, B       >          |           |             
34500  x x      A               |            < A, A       >                2                   
34750  x        A               |            < G, B       >          |           |             
35000  x x x    D            |               < F, C       >    |  |                            
35250  x        D            |               < D, D       >             2                      
35500  x x      A               |            < C, E       >       |           |                
35750  x        A               |            < E, B       >                   |  |             
36000  x x x x  A               |            < A, F#      >                |        |          
36250  x        A               |            < G, G       >          2                         
36500  x x      A               |            < A, F#      >                |        |          
36750  x        A               |            < E, B       >                   |  |             
37000  x x x    A               |            < C, D       >       |     |                      
37250  x        A               |            < C, A       >       |        |                   
37500  x x      A               |            < B, B       >                      2             
37750  x        A               |            < C, A       >       |        |                   
38000  x x x x  A               |            < G, D       >          |  |                      
38250  x        A               |            < C, A       >       |        |                   
38500  x x      A               |            < D, B       >             |        |             
38750  x        A               |            < C, E       >       |           |                
39000  x x x    D            |               < D, A, F#   >             |  |        |          
39250  x        D            |               < A, A, F#   >                2        |          
39500  x x      D            |               < A, F#,F#   >                |        2          
39750  x        D            |               < A, A, F#   >                2        |          
40000  x x x x  D            |               < C, D, A    >       |     |  |                   
40250  x        D            |               < C, A, E    >       |        |  |                
40500  x x      D            |               < D, A, F#   >             |  |        |          
40750  x        D            |               < G, D, A    >          |  |  |                   
41000  x x x    D            |               < C, A, F#   >       |        |        |          
41250  x        D            |               < C, B, F#   >       |              |  |          
41500  x x      D            |               < C, A, F#   >       |        |        |          
41750  x        C      |                     < C, G, G    >       |  2                         
42000  x x x x  D            |               < C, A, F#   >       |        |        |          
42250  x        D            |               < C, G, A    >       |  |     |                   
42500  x x      D            |               < A, A, F#   >                2        |          
42750  x        D            |               < A, B, F#   >                |     |  |          
43000  x x x    D            |               < C, D, F#   >       |     |           |          
43250  x        D            |               < D, D, F#   >             2           |          
43500  x x      D            |               < C, D, F#   >       |     |           |          
43750  x        D            |               < E, B, F#   >                   |  |  |          
44000  x x x x  D            |               < C, A, F#   >       |        |        |          
44250  x        D            |               < C, G, B    >       |  |           |             
44500  x x      D            |               < C, C, A    >       2        |                   
44750  x        D            |               < C, D, F#   >       |     |           |          
45000  x x x    E                  |         < G, E, B    >          |        |  |             
45250  x        E                  |         < E, E, B    >                   2  |             
45500  x x      A               |            < C, C, A    >       2        |                   
45750  x        A               |            < C, C, A    >       2        |                   
46000  x x x x  D            |               < D, A, F#   >             |  |        |          
46250  x        D            |               < D, A, F#   >             |  |        |          
46500  x x      D            |               < D, A, F#   >             |  |        |          
46750  x        G         |                  < G, D, A    >          |  |  |                   
47000  x x x    G         |                  < G, G, B    >          2           |             
47250  x        G         |                  < G, G, B    >          2           |             
47500  x x      G         |                  < G, G, B    >          2           |             
47750  x        G         |                  < G, G, B    >          2           |