FA-Bench: A Benchmark for Evaluating Phone- and Word-Level Timestamp Accuracy in Forced Aligners

Research

FA-Bench: A Benchmark for Evaluating Phone- and Word-Level Timestamp Accuracy in Forced Aligners

Most forced aligner benchmarks aren't reproducible. FA-Bench establishes a standardized baseline — phone- and word-level boundary accuracy against hand-labeled ground truth, on clean audio and four degradation types.

FA-Bench: A Benchmark for Evaluating Phone- and Word-Level Timestamp Accuracy in Forced Aligners

github.com/olewave/fa-bench

Most forced aligner benchmarks aren't reproducible. Differing phoneme sets, custom test splits, and moving metrics make direct model comparisons nearly impossible — which leaves speech researchers unable to run clean ablation studies, and voice-AI engineers unable to tell which system to actually use.

We created FA-Bench to establish a standardized baseline.

What we tested

  • 15+ aligners and timestamped ASR systems
  • Phone- and word-level boundary accuracy against hand-labeled ground truth
  • Performance across clean audio + 4 degradation types — reverb, noise, music, babble

Scoring runs on read speech (TIMIT) and spontaneous speech (Buckeye), using each corpus's own boundaries with no new annotation — times as annotated, labels folded to the shared TIMIT-39 set. Results are split into two tracks that never share a leaderboard: aligners are given the reference transcript, while timestamped ASRs decode their own words, so their timing error carries recognition error too. Everything is seeded, flag-gated, and reproducible from a single command.

Key takeaway

Olign 1.0 (Beta) outperformed both MFA and WhisperX in baseline accuracy — and demonstrated significantly higher noise robustness under heavy degradation.

High accuracy on studio audio is table stakes. High accuracy on real-world audio is what matters.

The systems

BFA · Charsiu · CrisperWhisper (FA) · MAPS · Montreal-Forced-Aligner (MFA) · Olign · Parakeet-TDT · Qwen3-ForcedAligner · stable-ts · TorchAudio (FA) · WhisperX

Olign is in beta and access is by request — it needs credentials from Olewave (info@olewave.com); every other system installs from its own recipe and needs nothing from us.

Metrics

  • Boundary MAE / median (x̃) / signed (δ̄), dual-edge, on the matched path only, with bootstrap 95 % CIs; threshold accuracy at t=10 / 50 / 100 ms — the tail-sensitive companion to MAE.
  • S / D / I and PER — why a gold phone left the matched path: relabelled, never emitted, or invented. The anti-gaming guard: a system that skips hard phones to flatter its MAE shows up in D.
  • Boundary detection @20 msP/R, F1, over-segmentation and R-val. Paired by time and blind to labels, so a substitution at the right moment is free here — which is exactly what the matched-path metrics above cannot see.
  • The word tier carries the same set at the same 20 ms tolerance — MAE, P/R, F1, OS, R-val — and is the only phone-independent one, so it is the only place a word-only system appears at all.

Every table spans clean and the four degradations on one row.

Full results

Benchmark code and dataset splits are live: TIMIT (read US English) · Buckeye (spontaneous English) · Methodology

FA-Bench ships manifests + recipes, never audio. TIMIT (LDC) and Buckeye (OSU registration) must be obtained under their own licences and staged by you.

License: PolyForm Noncommercial 1.0.0 — free for any noncommercial purpose (research, teaching, personal study, public-interest and government work). Commercial use requires a licence from Olewave, LLC.