* Group languages by their language family and use BCP47 compliant names. | * Group languages by their language family and use BCP47 compliant names. | ||||
* Support for Windows and BSD platforms. | * Support for Windows and BSD platforms. | ||||
* Removed support for WinCE, MS-DOS and RiscOS. | * Removed support for WinCE, MS-DOS and RiscOS. | ||||
* Add support for a `maintainer` field in voice files for tracking voice | |||||
maintenance. | |||||
* Add support for `maintainer` and `status` field in voice files for tracking | |||||
voice maintenance. | |||||
build: | build: | ||||
files. If no maintainer is specified, the voice does not currently have an | files. If no maintainer is specified, the voice does not currently have an | ||||
active maintainer. | active maintainer. | ||||
### status | |||||
status <status level> | |||||
Specifies how advanced the support for the language is: | |||||
* `testing` -- Provides the basic level of support, with basic pronunciation | |||||
rules. Requires feedback from a native speaker to help improve the voice. | |||||
* `mature` -- The language is well supported. It has been improved by, or with | |||||
support from, a native speaker. | |||||
## Voice Attributes | ## Voice Attributes | ||||
### pitch | ### pitch |
V_DICTIONARY, | V_DICTIONARY, | ||||
V_MAINTAINER, | V_MAINTAINER, | ||||
V_STATUS, | |||||
// these affect voice quality, are independent of language | // these affect voice quality, are independent of language | ||||
V_FORMANT, | V_FORMANT, | ||||
{ "gender", V_GENDER }, | { "gender", V_GENDER }, | ||||
{ "maintainer", V_MAINTAINER }, | { "maintainer", V_MAINTAINER }, | ||||
{ "status", V_STATUS }, | |||||
{ "formant", V_FORMANT }, | { "formant", V_FORMANT }, | ||||
{ "pitch", V_PITCH }, | { "pitch", V_PITCH }, | ||||
} | } | ||||
break; | break; | ||||
case V_MAINTAINER: | case V_MAINTAINER: | ||||
case V_STATUS: | |||||
break; | break; | ||||
default: | default: | ||||
if ((key & 0xff00) == 0x100) | if ((key & 0xff00) == 0x100) |