Skip to content

fix(speed): preserve PT-BR sibilants – clamp max to 2.2x (1.0.13) - #51

Merged
IhorShevchuk merged 1 commit into
mainfrom
fix/speed-sibilant-ptbr-1.0.13
Sep 4, 2026
Merged

fix(speed): preserve PT-BR sibilants – clamp max to 2.2x (1.0.13)#51
IhorShevchuk merged 1 commit into
mainfrom
fix/speed-sibilant-ptbr-1.0.13

Conversation

@IhorShevchuk

Copy link
Copy Markdown
Owner

Fixes PT-BR S loss at high speeds reported by Ricksparta (1.0.12 AppStore, 4 days ago, Brazil) and Ricardo (1.0.9).

Root:
speedCurve max 3.944x → length 0.25. At AV 0.8 (80%) speed 2.79 → length 0.357 drops sibilants. PT-BR voices Cadu/Jeff/Tugão lose S.

Fix:

TDD:
Tests in piper-objc: high rates <=2.2, length >=0.45, monotonic, 80% ~0.465

Blind user impact: 80%+ still fast but intelligible for sibilants.

Depends on merge of piper-objc#14 + tag 0.2.42

- bump piper-objc 0.2.41 -> 0.2.42 (PR #14)
- speedCurve max 3.94x loses S at 80%+ for Cadu/Jeff/Tugão
- clamp to 2.2x keeps length >=0.45, preserves fricatives
- fixes Ricksparta 1.0.12 AppStore + Ricardo 1.0.9 feedback

Depends on IhorShevchuk/piper-objc#14
@IhorShevchuk
IhorShevchuk merged commit de02aa6 into main Sep 4, 2026
2 checks passed
@IhorShevchuk
IhorShevchuk deleted the fix/speed-sibilant-ptbr-1.0.13 branch September 4, 2026 06:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant