Repository navigation
docs(tts): document Kokoro English dictionary versus BART comparison - #1006
Conversation
Offline VBx Pipeline ResultsSpeaker Diarization Performance (VBx Batch Mode)Optimal clustering with Hungarian algorithm for maximum accuracy
Offline VBx Pipeline Timing BreakdownTime spent in each stage of batch diarization
Speaker Diarization Research ComparisonOffline VBx achieves competitive accuracy with batch processing
Pipeline Details:
🎯 Offline VBx Test • AMI Corpus ES2004a • 1049.0s meeting audio • 100.6s processing • Test runtime: 1m 50s • 10/09/2026, 12:00 AM EST |
Sortformer High-Latency Benchmark ResultsES2004a Performance (30.4s latency config)
Sortformer High-Latency • ES2004a • Runtime: 2m 41s • 2026-10-09T04:01:32.181Z |
Supertonic3 Smoke Test ✅
Runtime: 0m21s Note: CI VMs lack a physical Neural Engine; the ANE-bucketed VectorEstimator falls back to CPU here. This validates download + variant resolution + synthesis, not ANE residency/perf. |
Speaker Diarization Benchmark ResultsSpeaker Diarization PerformanceEvaluating "who spoke when" detection accuracy
Diarization Pipeline Timing BreakdownTime spent in each stage of speaker diarization
Speaker Diarization Research ComparisonResearch baselines typically achieve 18-30% DER on standard datasets
Note: RTFx shown above is from GitHub Actions runner. On Apple Silicon with ANE:
🎯 Speaker Diarization Test • AMI Corpus ES2004a • 1049.0s meeting audio • 38.0s diarization time • Test runtime: 3m 14s • 10/09/2026, 12:02 AM EST |
PocketTTS Smoke Test ✅
Runtime: 0m18s Note: PocketTTS uses CoreML MLState (macOS 15) KV cache + Mimi streaming state. CI VM lacks physical GPU — audio quality and performance may differ from Apple Silicon. |
VAD Benchmark ResultsPerformance Comparison
Dataset Details
✅: Average F1-Score above 70% |
Parakeet EOU Benchmark Results ✅Status: Benchmark passed Performance Metrics
Streaming Metrics
Test runtime: 1m22s • 10/09/2026, 12:11 AM EST RTFx = Real-Time Factor (higher is better) • Processing includes: Model inference, audio preprocessing, state management, and file I/O |
ASR Benchmark Results ✅Status: All benchmarks passed Parakeet v3 (multilingual)
Parakeet v2 (English-optimized)
Streaming (v3)
Streaming (v2)
Streaming tests use 5 files with 0.5s chunks to simulate real-time audio streaming 25 files per dataset • Test runtime: 9m30s • 10/09/2026, 12:21 AM EST RTFx = Real-Time Factor (higher is better) • Calculated as: Total audio duration ÷ Total processing time Expected RTFx Performance on Physical M1 Hardware:• M1 Mac: ~28x (clean), ~25x (other) Testing methodology follows HuggingFace Open ASR Leaderboard |
Why is this change needed?
Kokoro callers need to understand why English pronunciation uses dictionary lookup before BART fallback, and why a nonempty fallback result is not evidence of a correct pronunciation. Add a bounded 40-word comparison with all outputs, CMU reference alternatives, source/model hashes and explicit limits on interpretation.
The note distinguishes the older dictionary-only probe from current main, whose initialism rules already protect uppercase API/CPU/GPU. It reports coverage and raw agreement rather than an unsupported accuracy rate, and does not attribute observed errors to conversion or to BART architectures generally. Link it from the documentation index and Kokoro guide; include the CMUdict attribution/license alongside the reference excerpts.
Validation: checked all 40 records, summary counts, source hashes and relative links; the analysis harness passed three tests for reference variants, missing entries and inference-failure accounting;
git diff --checkpassed. Documentation and recorded data only; no new model runs or runtime changes in this PR.