github tgeczy/TGSpeechBox v-310b301
TG SpeechBox with phoneme editor, NVDA Addon, SAPI5, Linux, Android, iOS, Mac OS, version 310 beta 3.01

pre-release9 hours ago

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

Join the Test

Don't miss a new TGSpeechBox release

NewReleases is sending notifications on new releases.