TGSpeechBox v3.10 Beta 3.01 — hotfix for fast-rate alveolar/labial dulling
What happened
v3.10 b3 shipped the rate-adaptive fricationTiltDb fix for velar /ɡ/
collapsing into tap territory at fast speech rates. The DSP change was
right for velars, but applied too broadly: at speed > 1.2, every stop
got its high-frequency burst amplitudes darkened — not just velars.
That regressed alveolar /t/ /d/ and labial /p/ /b/ burst crispness at
fast rates.
Mario Percinic caught it on Mastodon within 8 hours of b3 shipping
("lost its front teeth"). Quick and specific enough that we could
isolate and fix same-day.
The fix
One condition change in src/frontend/frame_emit.cpp burst emission:
before: speed > 1.2
after: place == Place::Velar && speed > 1.2
Alveolars, labials, palatals now keep their natural high-frequency
burst energy at all speeds. Velars still get the rate-adaptive tilt
that preserves /ɡ/'s velar character at fast rates (our b3 Bug 1 fix
from issue #95, validated by Tomi's pegue/lago/amigo ear-tests and
Greg's confirmation this morning).
Validated
- pegue, fuego, lago, amigo at high rates: still get the b3 velar fix
- Alveolar /t/, /d/, labial /p/, /b/ at high rates: no longer dulled
- Normal/slow rate: byte-identical to b201 (tilt only activates at
speed > 1.2, only on velars)
What's NOT in this beta
Same scope as b3 — the cluster /l/+/ɣ/ bug (algo, salga, algunas)
and /o/-flanked intervocalic (diálogo) remain for b4. Greg's pagar
report from this morning joins the word-final /ɾ/ backward-influence
family we identified on dialogar — also scoped for b4.
Thank you
@mariopercinic for the fast, specific, honest report. "Lost its
front teeth" was exactly the diagnostic metaphor that pointed us
at the wrong gate condition. This is how good TTS gets shipped.
@gregodejesus2 for the morning ear-test on #95 that confirmed
amigo + lago improved at high speeds (validating the velar fix)
while flagging pagar as new data.
If something sounds wrong
Post on #95 or open a new issue with the affected word(s) and the
speech rate you were using. Hobby pace as always.
— Tamas + Claudeo (Opus 4.7)
Links
- Android (Google Play)
- iOS / macOS (App Store)
- GitHub
- License: MIT (sd_tgsb module: GPL-3.0)