Yury Popov
e2c44ab965
Add breath/klatt variants to tests
2 years ago
Yury Popov
ca4b340cc3
Use deterministic espeak-ng in tests
2 years ago
Yury Popov
24892aae06
Support deterministic PRNG mode in CLI
2 years ago
Yury Popov
09cdf8ce66
Add public API to seed PRNG
2 years ago
Yury Popov
1e279d3cb8
Add PRNG and use it instead of rand()
2 years ago
Yury Popov
98dc5c67e9
klatt: fix logic error causes buffer overrun
2 years ago
Yury Popov
adc6855c11
klatt: fix possible buffer overrun
2 years ago
Alexander Epaneshnikov
086401a48a
Russian: fix for майонез rule, Whitch fix's майонеза, and майонезный (#1529)
2 years ago
kirill-jjj
ca35f898f0
Russian: fix for майонез rule, whitch fix's майонеза, and майонезный
2 years ago
Juho Hiltunen
38384e4a67
Fix non-SSML pauses with libsonic (#1526)
Following #1512
Ref: espeak-ng/espeak-ng-ios-app#34
I unfortunately have broken in-speech pauses by fixing ones that should
be constant-time.
This reverts such change and adds a compensation to SSML code.
2 years ago
Yury Popov
44b514febf
Compensate SSML break time for libsonic
2 years ago
Yury Popov
7d0b6f3019
Revert "Compensate silence duration when sonic enabled"
This reverts commit 9f0b23f49e
.
2 years ago
Samuel Thibault
6ffdb44520
Re-enable 260% test now that msan CI doesn't use sonic (#1522)
2 years ago
Samuel Thibault
359e902ebe
Re-enable 260% test now that msan CI doesn't use sonic
2 years ago
Samuel Thibault
9a6afde61c
Disable use of libsonic with msan (#1521)
msan requires that we build all code with msan to avoid false positives.
2 years ago
Samuel Thibault
1e9782d22a
Disable use of libsonic with msan
msan requires that we build all code with msan to avoid false positives.
2 years ago
Samuel Thibault
1bf817e03c
Fix testsuite without libsonic
2 years ago
Alexander Epaneshnikov
797846ff10
Russian update (#1520)
2 years ago
kirill-jjj
aa7c7f16b9
Russian: fix for энергия
2 years ago
kirill-jjj
3eee7ea2f1
Russian: fix for майонез
2 years ago
kirill-jjj
5d8a48fa39
Russian: fix for word счастливый
2 years ago
kirill-jjj
449dabca54
Russian: fix for word бизнес
2 years ago
kirill-jjj
d4e509b5a9
russian: fix for words like дядька
2 years ago
Juho Hiltunen
90273e6842
Spanish: fix pronunciation of "r" letter (#1517)
In Spanish the letter "r" in the alphabet is correctly pronounced as
"ERRe", instead of "Ere".
2 years ago
kirill-jjj
bfc3c984e5
Fix pronunciation of efi
2 years ago
Mateo Cedillo
e2566aae22
fix pronunciation of "r" letter
In Spanish the letter "r" in the alphabet is correctly pronounced as "ERRe", instead of "Ere".
2 years ago
Alexander Epaneshnikov
fc3371571a
fix pronunciation of uefi (#1516)
this closes #1497
2 years ago
kirill-jjj
78ad1cf3bb
fix pronunciation of uefi
2 years ago
Alexander Epaneshnikov
1a739d6c24
Add unquoted attributes support in SSML parser (#1515)
Also check for empty skip_marker name in SSML_MARK.
Fixes #975
2 years ago
Alexander Epaneshnikov
9ce61c7c8f
Fix pause duration for SSML and Sonic (#1514)
Fixes #1512
There was a two bugs.
The first is SSML duration compensation was calculated wrong because
rate was not sync to internal global state.
The second causes pauses shorten when sonic compresses it, so I back
compensated it in wavegen.
2 years ago
Yury Popov
99c282640b
SSML: Check that skip marker is not empty
2 years ago
Yury Popov
ac3de913f2
Support unqouted attributes in SSML parser
2 years ago
Yury Popov
877bab0942
Add SSML prosody-break tests
2 years ago
Yury Popov
9f0b23f49e
Compensate silence duration when sonic enabled
2 years ago
Yury Popov
61de330443
Sync rate for SSML break duration
2 years ago
Samuel Thibault
05d97d4929
Fix 1507 (#1513)
2 years ago
Juho Hiltunen
52e4811ab9
test for #1507
2 years ago
Samuel Thibault
14fc5cdb63
dictionary: Fix failure to look back
Firstly, a ~ match is supposed to match even if there's nothing left.
Also, when p doesn't match, we should not return immediately, but skip
to the next group.
Fixes #1507
2 years ago
Juho Hiltunen
3a3787b855
cleanup: use bool instead of int for condition_failed
2 years ago
Alexander Epaneshnikov
63f653c992
Russian: fix for words like вышедший (#1510)
2 years ago
kirill-jjj
d8cc76765a
Russian: fix for Georgian surnames
2 years ago
kirill-jjj
121a33949f
Russian: fix for words like вышедший
2 years ago
Alexander Epaneshnikov
30a773b8f8
Flush sonic stream on rate reset (#1508)
Fixes #1506
2 years ago
Yury Popov
178afb10db
Flush sonic stream on rate reset
2 years ago
Juho Hiltunen
34fecbdd4f
Belarusian: add rules for softening `з, с` / tests [ready to review] (#1500)
soft `з, с` if previous syllable is soft
add test for the new rules
2 years ago
Sergei B
213e8624cb
Belarusian: fix rules for soft з с
2 years ago
Juho Hiltunen
6e7f3c4e98
Merge branch 'duplicates'
2 years ago
Juho Hiltunen
c5fac3185c
cleanup: join two adjacent if (only == false) blocks.
Note: The latter part is untested code.
2 years ago
Juho Hiltunen
ca0019b197
cleanup: use bool in LookupCharName()
2 years ago
Juho Hiltunen
acc43a76e4
cleanup: remove code duplication with UnGetC()
2 years ago