4
4
import static com .bandwidth .sdk .model .bxml .utils .TtsGender .MALE ;
5
5
import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .ARB ;
6
6
import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .CMN_CN ;
7
+ import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .DA_DK ;
7
8
import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .DE ;
9
+ import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .EN_AU ;
10
+ import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .EN_GB ;
11
+ import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .EN_GB_WLS ;
12
+ import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .EN_IN ;
8
13
import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .EN_UK ;
9
14
import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .EN_US ;
10
15
import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .ES ;
11
16
import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .ES_MX ;
17
+ import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .ES_US ;
12
18
import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .FR ;
19
+ import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .FR_CA ;
13
20
import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .IT ;
14
21
import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .JA ;
22
+ import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .NL_NL ;
23
+ import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .RO_RO ;
15
24
import static com .bandwidth .sdk .model .bxml .utils .TtsLocale .RU ;
16
25
17
26
import com .fasterxml .jackson .annotation .JsonCreator ;
@@ -22,29 +31,56 @@ public enum TtsVoice {
22
31
// The enum declaration order is the order in which the enums are searched by EnumFinder
23
32
// This establishes priority, as voices with the same locale and gender that are higher on the list
24
33
// are reached and returned first when searching with resolveGenderLocale()
34
+
25
35
@ XmlEnumValue ("susan" ) SUSAN (EN_US , FEMALE , "susan" , "Kimberly" ),
26
36
@ XmlEnumValue ("paul" ) PAUL (EN_US , MALE , "paul" , "Matthew" ),
27
37
@ XmlEnumValue ("julie" ) JULIE (EN_US , FEMALE , "julie" , "Joanna" ),
28
38
@ XmlEnumValue ("kate" ) KATE (EN_US , FEMALE , "kate" , "Kendra" ),
39
+ @ XmlEnumValue ("ruth" ) RUTH (EN_US , FEMALE , "ruth" , "Ruth" ),
29
40
@ XmlEnumValue ("bridget" ) BRIDGET (EN_UK , FEMALE , "bridget" , "Amy" ),
30
41
@ XmlEnumValue ("katrin" ) KATRIN (DE , FEMALE , "katrin" , "Marlene" ),
31
42
@ XmlEnumValue ("esperanza" ) ESPERANZA (ES , FEMALE , "esperanza" , "Conchita" ),
32
43
@ XmlEnumValue ("violeta" ) VIOLETA (ES , FEMALE , "violeta" , "Lucia" ),
33
44
@ XmlEnumValue ("rosa" ) ROSA (ES_MX , FEMALE , "rosa" , "Mia" ),
45
+ @ XmlEnumValue ("lupe" ) LUPE (ES_US , FEMALE , "lupe" , "Lupe" ),
34
46
@ XmlEnumValue ("jolie" ) JOLIE (FR , FEMALE , "jolie" , "Celine" ),
47
+ @ XmlEnumValue ("gabrielle" ) GABRIELLE (FR_CA , FEMALE , "gabrielle" , "Gabriel" ),
35
48
@ XmlEnumValue ("paola" ) PAOLA (IT , FEMALE , "paola" , "Carla" ),
36
49
@ XmlEnumValue ("nadiya" ) NADIYA (RU , FEMALE , "nadiya" , "Tatyana" ),
37
50
@ XmlEnumValue ("masako" ) MASAKO (JA , FEMALE , "masako" , "Mizuki" ),
38
51
@ XmlEnumValue ("zeina" ) ZEINA (ARB , FEMALE , "zeina" , "Zeina" ),
39
52
@ XmlEnumValue ("zhiyu" ) ZHIYU (CMN_CN , FEMALE , "zhiyu" , "Zhiyu" ),
40
53
@ XmlEnumValue ("dave" ) DAVE (EN_US , MALE , "dave" , "Matthew" ),
54
+ @ XmlEnumValue ("stephen" ) STEPHEN (EN_US , MALE , "stephen" , "Stephen" ),
41
55
@ XmlEnumValue ("simon" ) SIMON (EN_UK , MALE , "simon" , "Brian" ),
42
56
@ XmlEnumValue ("stefan" ) STEFAN (DE , MALE , "stefan" , "Hans" ),
43
57
@ XmlEnumValue ("jorge" ) JORGE (ES , MALE , "jorge" , "Enrique" ),
58
+ @ XmlEnumValue ("pedro" ) PEDRO (ES_US , MALE , "pedro" , "Pedro" ),
44
59
@ XmlEnumValue ("bernard" ) BERNARD (FR , MALE , "bernard" , "Mathieu" ),
60
+ @ XmlEnumValue ("liam" ) LIAM (FR_CA , MALE , "liam" , "Liam" ),
45
61
@ XmlEnumValue ("luca" ) LUCA (IT , MALE , "luca" , "Giorgio" ),
46
62
@ XmlEnumValue ("anatoli" ) ANATOLI (RU , MALE , "anatoli" , "Maxim" ),
47
- @ XmlEnumValue ("kenji" ) KENJI (JA , MALE , "kenji" , "Takumi" );
63
+ @ XmlEnumValue ("kenji" ) KENJI (JA , MALE , "kenji" , "Takumi" ),
64
+ @ XmlEnumValue ("salli" ) SALLI (EN_US , FEMALE , "salli" , "Salli" ),
65
+ @ XmlEnumValue ("salli_enh" ) SALLI_ENH (EN_US , FEMALE , "salli_enh" , "Salli" ),
66
+ @ XmlEnumValue ("chantal" ) CHANTAL (FR_CA , FEMALE , "chantal" , "Chantal" ),
67
+ @ XmlEnumValue ("miguel" ) MIGUEL (ES_US , MALE , "miguel" , "Miguel" ),
68
+ @ XmlEnumValue ("joey" ) JOEY (EN_US , MALE , "joey" , "Joey" ),
69
+ @ XmlEnumValue ("joey_enh" ) JOEY_ENH (EN_US , MALE , "joey_enh" , "Joey" ),
70
+ @ XmlEnumValue ("penelope" ) PENELOPE (ES_US , FEMALE , "penelope" , "Penelope" ),
71
+ @ XmlEnumValue ("russell" ) RUSSELL (EN_AU , MALE , "russell" , "Russell" ),
72
+ @ XmlEnumValue ("emma" ) EMMA (EN_GB , FEMALE , "emma" , "Emma" ),
73
+ @ XmlEnumValue ("emma_enh" ) EMMA_ENH (EN_GB , FEMALE , "emma_enh" , "Emma" ),
74
+ @ XmlEnumValue ("nicole" ) NICOLE (EN_AU , FEMALE , "nicole" , "Nicole" ),
75
+ @ XmlEnumValue ("raveena" ) RAVEENA (EN_IN , FEMALE , "raveena" , "Raveena" ),
76
+ @ XmlEnumValue ("mads" ) MADS (DA_DK , MALE , "mads" , "Mads" ),
77
+ @ XmlEnumValue ("justin" ) JUSTIN (EN_US , MALE , "justin" , "Justin" ),
78
+ @ XmlEnumValue ("ivy" ) IVY (EN_US , FEMALE , "ivy" , "Ivy" ),
79
+ @ XmlEnumValue ("ivy_enh" ) IVY_ENH (EN_US , FEMALE , "ivy_enh" , "Ivy" ),
80
+ @ XmlEnumValue ("carmen" ) CARMEN (RO_RO , FEMALE , "carmen" , "Carmen" ),
81
+ @ XmlEnumValue ("naja" ) NAJA (DA_DK , FEMALE , "naja" , "Naja" ),
82
+ @ XmlEnumValue ("ruben" ) RUBEN (NL_NL , MALE , "ruben" , "Ruben" ),
83
+ @ XmlEnumValue ("geraint" ) GERAINT (EN_GB_WLS , MALE , "geraint" , "Geraint" );
48
84
49
85
50
86
private final TtsLocale locale ;
0 commit comments