Browse Source

mbrola: add mb-gr1 voice, rename mb-gr2 voice from 'greek-mbrola-1' to 'greek-mbrola-2'

master
Valdis Vitolins 6 years ago
parent
commit
7bc58fdd35
5 changed files with 118 additions and 3 deletions
  1. 5
    0
      Makefile.am
  2. 1
    1
      docs/mbrola.md
  3. 7
    0
      espeak-ng-data/voices/mb/mb-gr1
  4. 2
    2
      espeak-ng-data/voices/mb/mb-gr2
  5. 103
    0
      phsource/mbrola/gr1

+ 5
- 0
Makefile.am View File

@@ -870,6 +870,7 @@ mbrola: \
espeak-ng-data/mbrola_ph/es3_phtrans \
espeak-ng-data/mbrola_ph/es4_phtrans \
espeak-ng-data/mbrola_ph/fr_phtrans \
espeak-ng-data/mbrola_ph/gr1_phtrans \
espeak-ng-data/mbrola_ph/gr2_phtrans \
espeak-ng-data/mbrola_ph/grc-de6_phtrans \
espeak-ng-data/mbrola_ph/hn1_phtrans \
@@ -958,6 +959,10 @@ espeak-ng-data/mbrola_ph/fr_phtrans: phsource/mbrola/fr src/espeak-ng
mkdir -p espeak-ng-data/mbrola_ph
ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/fr

espeak-ng-data/mbrola_ph/gr1_phtrans: phsource/mbrola/gr1 src/espeak-ng
mkdir -p espeak-ng-data/mbrola_ph
ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/gr1

espeak-ng-data/mbrola_ph/gr2_phtrans: phsource/mbrola/gr2 src/espeak-ng
mkdir -p espeak-ng-data/mbrola_ph
ESPEAK_DATA_PATH=$(PWD) src/espeak-ng --compile-mbrola=phsource/mbrola/gr2

+ 1
- 1
docs/mbrola.md View File

@@ -86,7 +86,7 @@ The following MBROLA voices are available. Not all are supported by eSpeak NG.
| `fr5` | Belgian French | male | `mb-fr5` | |
| `fr6` | French | male | `mb-fr6` | |
| `fr7` | Belgian French | male | `mb-fr7` | |
| `gr1` | Greek | male | | `mbrola-gr1` |
| `gr1` | Greek | male | `mb-gr1` | `mbrola-gr1` |
| `gr2` | Greek | male | `mb-gr2` | `mbrola-gr2` |
| `hb1` | Hebrew | male | | |
| `hb2` | Hebrew | female | | |

+ 7
- 0
espeak-ng-data/voices/mb/mb-gr1 View File

@@ -0,0 +1,7 @@
name greek-mbrola-1
language el 7
gender male

pitch 82 117
voicing 65
mbrola gr1 gr1_phtrans

+ 2
- 2
espeak-ng-data/voices/mb/mb-gr2 View File

@@ -1,5 +1,5 @@
name greek-mbrola-1
language el 7
name greek-mbrola-2
language el 2
gender male

pitch 82 117

+ 103
- 0
phsource/mbrola/gr1 View File

@@ -0,0 +1,103 @@
volume 15

0 l/2 NULL 0 l
0 l/ NULL 0 l
0 r/ r 5 r _
2 r p 0 R
2 r b 0 R
2 r t 0 R
2 r d 0 R
2 r k 0 R
2 r g 0 R
2 r m 0 R
2 r n 0 R
2 r l/2 0 R
2 r f 0 R
2 r v 0 R
2 r T 0 R
2 r s 0 R
2 r z 0 R

0 r 3 5 r _
0 r/ NULL 0 r
2 R z 0 R
0 R NULL 0 r
0 r- NULL 0 r
0 l- NULL 0 l
0 w/ NULL 0 w
0 j/ NULL 0 j
2 ; i 0 NULL
0 ; NULL 0 j
0 - NULL 0 NULL
0 g- NULL 0 NULL

1 @- * 0 R
0 @- NULL 0 NULL
0 * NULL 0 r

0 N g 0 V
0 N J 0 V
0 N NULL 0 n
0 J NULL 0 q
0 Q NULL 0 G
1 m ; 0 M
0 n^ NULL 0 N
0 l^ NULL 0 L
0 ts NULL 0 S
0 dz NULL 0 Z
1 d z 0 Z
1 k s 0 k
1 p s 0 Y
0 s; NULL 0 s
0 z; NULL 0 z

0 aI NULL 60 a i
0 oI NULL 60 o i
0 a/ NULL 0 a


// map English phonemes to Greek
0 3 NULL 60 e r
0 @ NULL 0 a
0 eI NULL 60 e i
0 aU NULL 60 a u
0 oU NULL 0 o
0 @L NULL 40 e l
0 @2 NULL 0 e // @
0 @5 NULL 0 e // @
0 3 NULL 0 r // @
0 a# NULL 0 a // @
0 I2 NULL 0 i
0 I NULL 0 i
0 a NULL 0 a
0 aa NULL 0 a
0 V NULL 0 a // @
0 U NULL 0 u
0 0 NULL 0 o
0 i: NULL 0 i
0 u: NULL 0 u
0 A: NULL 0 a
0 3: NULL 60 e r // @
//0 aI NULL 60 a j
0 OI NULL 60 o j
0 i@ NULL 60 i r // @
0 i@3 NULL 60 i r // @
0 e@ NULL 70 e r
0 o@ NULL 70 o r // @
0 O@ NULL 70 o r // @
0 O NULL 0 o
0 O: NULL 0 a
0 A: NULL 0 a
0 A@ NULL 70 a r
0 U@ NULL 60 u r // @
0 aI@ NULL 70 a r // @
0 aU@ NULL 0 a

0 E NULL 0 e
0 w NULL 0 v
0 h NULL 0 x
0 tS VWL 0 c
0 tS NULL 0 S
0 dZ VWL 0 q
0 dZ NULL 0 Z


Loading…
Cancel
Save