From 1ca115957b1f0e10dbd8f997eb75b21e810ac2ce Mon Sep 17 00:00:00 2001 From: Rob Macrae Date: Fri, 14 Aug 2026 09:39:37 +0100 Subject: [PATCH 01/69] Add the open-weight TTS benchmark behind benchmark tabs Eighteen TTS configurations speaking one 84-phrase corpus, transcribed back by Whisper so word error rate measures intelligibility end to end. Every row is playable, which is the point: word error is blind to naturalness and expressiveness, the axes the LM-backed engines are actually sold on, so the table needs an ear alongside it. Tabs are real links to each benchmark's own URL rather than client-side state, so both stay deep-linkable, keep their own social card, and render exactly one post per page, which is also what keeps heading ids unique. /benchmarks now shows the default benchmark instead of stacking every one into a single document. Playback goes through Web Audio rather than an