From 7e05cf4adb0ffdd570900aa2d94b5c921f14ec69 Mon Sep 17 00:00:00 2001 From: Valdis Vitolins Date: Thu, 20 Sep 2018 20:48:11 +0300 Subject: [PATCH] ar: decrease volume of mb-ar2 voice to avoid saturation --- Makefile.am | 5 +++ espeak-ng-data/voices/mb/mb-ar2 | 2 +- phsource/mbrola/ar2 | 66 +++++++++++++++++++++++++++++++++ 3 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 phsource/mbrola/ar2 diff --git a/Makefile.am b/Makefile.am index 4e384b93..4f752763 100644 --- a/Makefile.am +++ b/Makefile.am @@ -849,6 +849,7 @@ dictsource/zhy_emoji: mbrola: \ espeak-ng-data/mbrola_ph/af1_phtrans \ espeak-ng-data/mbrola_ph/ar1_phtrans \ + espeak-ng-data/mbrola_ph/ar2_phtrans \ espeak-ng-data/mbrola_ph/ca_phtrans \ espeak-ng-data/mbrola_ph/cr1_phtrans \ espeak-ng-data/mbrola_ph/cs_phtrans \ @@ -895,6 +896,10 @@ espeak-ng-data/mbrola_ph/ar1_phtrans: phsource/mbrola/ar1 src/espeak-ng mkdir -p espeak-ng-data/mbrola_ph ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/ar1 +espeak-ng-data/mbrola_ph/ar2_phtrans: phsource/mbrola/ar2 src/espeak-ng + mkdir -p espeak-ng-data/mbrola_ph + ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/ar2 + espeak-ng-data/mbrola_ph/ca_phtrans: phsource/mbrola/ca src/espeak-ng mkdir -p espeak-ng-data/mbrola_ph ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/ca diff --git a/espeak-ng-data/voices/mb/mb-ar2 b/espeak-ng-data/voices/mb/mb-ar2 index cc19142f..00f1a5ea 100644 --- a/espeak-ng-data/voices/mb/mb-ar2 +++ b/espeak-ng-data/voices/mb/mb-ar2 @@ -3,4 +3,4 @@ language ar 2 gender male pitch 82 117 -mbrola ar2 ar1_phtrans +mbrola ar2 ar2_phtrans diff --git a/phsource/mbrola/ar2 b/phsource/mbrola/ar2 new file mode 100644 index 00000000..caecd896 --- /dev/null +++ b/phsource/mbrola/ar2 @@ -0,0 +1,66 @@ +// This is complete duplicate of ar1 file except volume +// which is lower here to avoid saturation +volume 14 + +0 b b 20 b b +0 b NULL 0 b +0 t : 50 t t +0 t NULL 0 t +0 T NULL 0 T +0 dZ NULL 0 Z + +1 H a 40 X a +1 H u 40 X u +1 H i 40 X i +0 H NULL 0 X + +0 X NULL 0 x + +0 d : 50 d d +0 d NULL 0 d + +0 D NULL 0 D +0 r/ NULL 0 r +0 r NULL 0 r + +0 z NULL 0 z +0 s : 50 s s +0 s NULL 0 s +0 S : 50 S S +0 S NULL 0 S + +0 s[ NULL 0 s. + +1 dH dH 40 d. d. +0 dH NULL 0 d. + +0 t[ NULL 0 t. + +0 Z NULL 0 z. + +0 A NULL 0 H +0 gH NULL 0 G +0 f NULL 0 f +0 q NULL 0 q +0 k NULL 0 k +0 l/ NULL 0 l +0 l NULL 0 l + +0 m m 100 n m +0 m NULL 0 m + +0 n NULL 0 n +0 h NULL 0 h +0 w NULL 0 w +0 j : 50 j j +0 j NULL 0 j +0 ? NULL 0 ? +0 p NULL 0 p +0 g NULL 0 g +0 a : 50 a a +0 a NULL 0 a +0 u : 50 u u +0 u NULL 0 u +0 i : 50 i i +0 i NULL 0 i +0 y NULL 0 y