| @@ -14,8 +14,8 @@ | |||
| * Group languages by their language family and use BCP47 compliant names. | |||
| * Support for Windows and BSD platforms. | |||
| * 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: | |||
| @@ -150,6 +150,18 @@ Specifies the person responsible for updating the voice and associated language | |||
| files. If no maintainer is specified, the voice does not currently have an | |||
| 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 | |||
| ### pitch | |||
| @@ -72,6 +72,7 @@ enum { | |||
| V_DICTIONARY, | |||
| V_MAINTAINER, | |||
| V_STATUS, | |||
| // these affect voice quality, are independent of language | |||
| V_FORMANT, | |||
| @@ -124,6 +125,7 @@ static MNEM_TAB keyword_tab[] = { | |||
| { "gender", V_GENDER }, | |||
| { "maintainer", V_MAINTAINER }, | |||
| { "status", V_STATUS }, | |||
| { "formant", V_FORMANT }, | |||
| { "pitch", V_PITCH }, | |||
| @@ -885,6 +887,7 @@ voice_t *LoadVoice(const char *vname, int control) | |||
| } | |||
| break; | |||
| case V_MAINTAINER: | |||
| case V_STATUS: | |||
| break; | |||
| default: | |||
| if ((key & 0xff00) == 0x100) | |||