Demo video
Try the analyses
Three real runs on files from the contrastive dataset. Hover heatmap words, zoom the timeline, play A/B clips.
Practise these first
- Unplanned long pause at 13.5–16.5 s · Pausing, ~1.6 pts
Close the gap at “and … I”: about 0.18 s is enough here (you paused 2.98 s). Mark the next phrase in your script so the pause is a choice, not a search. - Monotone delivery at 22.6–24.9 s · Expressiveness, ~1.0 pts
Give “our country. This is truly a” a melody: lift your pitch on “This” by about 1 semitone and let it fall at the end of the phrase (the reference moves 1.9 st here, you 0.5). - Rushed pace at 4.0–4.9 s · Pace, ~0.8 pts
Slow down on “the state of the Union, but”: aim for about 6.3 syllables/s (you were at 9.2). Take a breath before the phrase and land each stressed syllable.
Your style vs the reference
- Overall tempo, pauses and pitch range are close to the reference.
Local flaws are measured against your own style, so a naturally slower or lower voice is not penalized everywhere.
Word heatmap
Each word is colored by its largest deviation from the reference (pace, pause, pitch, volume, articulation). Hover a word for its numbers.
Timeline: reference time-warped onto the reading
Ground truth (injected, hidden from the detector): rushed sev 3 at 3.98–4.94 s; long_pause sev 3 at 13.56–16.36 s; monotone sev 3 at 22.60–25.52 s; stutter sev 3 at 33.92–35.18 s
Flaws: numbers, what to do, and A/B listening
| # | flaw | why (numbers) | what to do | listen |
|---|---|---|---|---|
| #1 3.96–4.94 s |
Rushed pace “the state of the Union, but” |
Speech rate 9.2 syl/s vs baseline 6.2 syl/s (+47%, z=+11.2). Words are compressed; listeners lose the content. | Slow down on “the state of the Union, but”: aim for about 6.3 syllables/s (you were at 9.2). Take a breath before the phrase and land each stressed syllable. | A · reference B · reading |
| #2 13.47–16.45 s |
Unplanned long pause “and … I” |
Silence of 2.98 s vs 0.18 s in the baseline (+2.80 s, z=+23.3) between "and" and "I". A pause this long reads as a lost line, not emphasis. | Close the gap at “and … I”: about 0.18 s is enough here (you paused 2.98 s). Mark the next phrase in your script so the pause is a choice, not a search. | A · reference B · reading |
| #3 22.63–24.95 s |
Monotone delivery “our country. This is truly a” |
Pitch movement 0.5 st vs baseline 1.9 st (-74%, z=-11.2). Intonation is flat, so key words get no emphasis. | Give “our country. This is truly a” a melody: lift your pitch on “This” by about 1 semitone and let it fall at the end of the phrase (the reference moves 1.9 st here, you 0.5). | A · reference B · reading |
| #4 33.88–34.84 s |
Disfluency (repeat/stutter) “we've” |
0.70 s of voiced sound before "we've" that is not in the transcript (0.40 s more than the baseline at the same word). Typical of a repeated onset or a filler. | Restart cleanly on “we've”: if the word catches, stop for a beat and say it whole. Practise the phrase slowly three times, then at full speed. | A · reference B · reading |
Practise these first
- Monotone delivery at 18.4–19.4 s · Expressiveness, ~0.7 pts
Give “for knowledge and peace” a melody: lift your pitch on “peace” by about 2 semitones and let it fall at the end of the phrase (the reference moves 3.2 st here, you 1.3).
Your style vs the reference
- Overall tempo, pauses and pitch range are close to the reference.
Local flaws are measured against your own style, so a naturally slower or lower voice is not penalized everywhere.
Word heatmap
Each word is colored by its largest deviation from the reference (pace, pause, pitch, volume, articulation). Hover a word for its numbers.
Timeline: reference time-warped onto the reading
Ground truth (injected, hidden from the detector): rushed sev 1 at 4.81–7.20 s; monotone sev 1 at 17.99–20.14 s
Flaws: numbers, what to do, and A/B listening
| # | flaw | why (numbers) | what to do | listen |
|---|---|---|---|---|
| #1 18.42–19.44 s |
Monotone delivery “for knowledge and peace” |
Pitch movement 1.3 st vs baseline 3.2 st (-60%, z=-13.1). Intonation is flat, so key words get no emphasis. | Give “for knowledge and peace” a melody: lift your pitch on “peace” by about 2 semitones and let it fall at the end of the phrase (the reference moves 3.2 st here, you 1.3). | A · reference B · reading |
Practise these first
- Unplanned long pause at 37.8–40.7 s · Pausing, ~1.6 pts
Close the gap at “States … was”: about 0.06 s is enough here (you paused 2.86 s). Mark the next phrase in your script so the pause is a choice, not a search.
Your style vs the reference
- Overall tempo, pauses and pitch range are close to the reference.
Local flaws are measured against your own style, so a naturally slower or lower voice is not penalized everywhere.
Word heatmap
Each word is colored by its largest deviation from the reference (pace, pause, pitch, volume, articulation). Hover a word for its numbers.
Timeline: reference time-warped onto the reading
Ground truth (injected, hidden from the detector): long_pause sev 3 at 37.84–40.64 s
Flaws: numbers, what to do, and A/B listening
| # | flaw | why (numbers) | what to do | listen |
|---|---|---|---|---|
| #1 37.81–40.66 s |
Unplanned long pause “States … was” |
Silence of 2.86 s vs 0.06 s in the baseline (+2.80 s, z=+23.3) between "States" and "was". A pause this long reads as a lost line, not emphasis. | Close the gap at “States … was”: about 0.06 s is enough here (you paused 2.86 s). Mark the next phrase in your script so the pause is a choice, not a search. | A · reference B · reading |
Stress test: labels hidden from the detector
Detection by flaw and severity
| flaw | sev 1 | sev 2 | sev 3 | start error (median) |
|---|---|---|---|---|
| dragging | 3/3 | 3/3 | 2/3 | 0.078 s |
| long pause | 3/3 | 3/3 | 5/6 | 0.032 s |
| monotone | 5/6 | 3/3 | 6/6 | 0.335 s |
| mumble | 3/3 | 3/3 | 3/3 | 0.119 s |
| rushed | 3/6 | 3/3 | 6/6 | 0.051 s |
| stutter | 0/3 | 1/3 | 3/6 | 0.045 s |
Weakest: single stutters and articulation. Thresholds were tuned on this dataset, so these numbers are optimistic; a held-out speaker is next.
How it works
Three public-domain speeches (FDR 1941, JFK 1962, Reagan 1986) are mirrored by 6 flaw types × 3 severities, injected by signal processing so every timestamp is exact: 63 labeled files. Both readings are force-aligned to the same transcript (Meta MMS), and a single word-level delta table (pitch in semitones, energy in dB, articulation rate, pauses, MFCC shape) drives the style profile, the flaw regions, the rubric, the tips, the heatmap, A/B clips and the PDF report.