Language: eng / rus

::: Project ::: Xeo-Voice ::: inter ::: Documentation :::




Xeo-Voice is a freeware program and server for the speech synthesis, the reciting a poetry and the vocalizing a music with the function of the recording a sound to the file. Various languages are supported.


To input the text through the keyboard, the program Xeo-Voice 1.x uses two standard layots: english and english-russian. On the base of UTF-8 table the special alphabet was created for various languages.


ALPHABET 2013 for Xeo-Voice 1.x

Author: Ronald Sp4rk
Created: 31.10.2014 (v1.5)
Edited: 16.01.2015 (v1.6), 01.08.2015 (v1.8), 09.10.2015 (v1.9), 26.01.2016 (v1.10), 23.08.2016 (v1.12), 08.02.2017 (v1.14), 01.05.2017 (v1.15), 03.07.2017 (v1.16), 15.10.2017 (v1.17), 04.02.2018 (v1.18), 08.05.2018 (v1.19)


The alphabet 2013 contains the symbols which are necessary for the correct recording, the reading and the pronunciating of the texts in various languages. 6 encodings are supported.

The encoding cyr-2013 is completely based on the cyrillic alphabet, the encoding lat-2013 - on the latin alphabet. In the encoding eng-rus-2013 (english-russian layot), instead of the cyrillic symbols, which are not present in the russian alphabet, the letters from the english alphabet are taken. In the encoding eng-2013 (english layot) all symbols are replaced by the english letters and their combinations. The encoding arab-2013 is based on the arabic alphabet, the encoding brai-2013 is based on 8-bit Braille code.

All encodings 2013 are completely convertible among themselves. It is possible to enter the symbols in english or english-russian layot and then to encode the text into cyrillic, latin, braille or arabic alphabet, and on the contrary. It is needed to appreciate that the case of the letters is lost while encoding into the arabic alphabet.


    ipa    cyr     eng-rus lat     eng     arab  brai

01. a~ɑ    А а     А а     A a     A a     ا     ⡧ ⡦
02. æ      Ә ә     Я я     Ä ä     A' a'   أ     ⡯ ⡮
03. b      Б б     Б б     B b     B b     ب     ⣹ ⣸
04. v~β    В в     В в     V v     V v     ۋ‎     ⣽ ⣼
05. g~ɢ    Г г     Г г     G g     G g     گ     ⢻ ⢺
06. ɣ~ʁ    Ғ ғ     G g     Ğ ğ     Gh gh   غ     ⢿ ⢾
07. ɰ~ʕ    Ӷ ӷ     R r     Ġ ġ     Rh rh   ع     ⡝ ⡜
08. d      Д д     Д д     D d     D d     د     ⢽ ⢼
09. dð     Ӆ ӆ     \ m     Đ đ     Mh mh   ړ     ⣙ ⣘
10. dɮ     Љ љ     # |     Ḋ ḋ     #h @h   ڰ     ⣋ ⣊
    ʲe     Е е     ЬЕ ье   Ê ê     'E 'e   ٶ     ⡙ ⡘
11. e      Ě ě     Е е     E e     E e     ۏ     ⣧ ⣦
    ʲo     Ё ё     ЬО ьо   Ô ô     'O 'o   ۊ     ⡋ ⡊
12. ʒ      Ж ж     Ж ж     Ž ž     Zh zh   ژ‎     ⡻ ⡺
13. dʒ     Ӂ ӂ     & b     Ĵ ĵ     Jh jh   ڃ     ⡛ ⡚
14. ʑ      Җ җ     Z z     Ȥ ȥ     Vh vh   ڒ     ⢟ ⢞
15. dʑ     Ӝ ӝ     J j     J j     J j     ج     ⢛ ⢚
16. z      З з     З з     Z z     Z z     ز     ⣻ ⣺
17. ð      Ҙ ҙ     D d     Ƶ ƶ     Dh dh   ذ     ⣝ ⣜
18. ɮ      Ӟ ӟ     L l     Ż ż     Lh lh   ډ     ⣫ ⣪
    ʲi     И и     ЬИ ьи   Î î     'I 'i   إ     ⣍ ⣌
19. i      Ӥ ӥ     И и     I i     I i     ێ     ⣇ ⣆
20. j~ɪ    Й й     Й й     Y y     Y y     ي     ⢧ ⢦
21. k      К к     К к     K k     K k     ك     ⢳ ⢲
22. q      Қ қ     Q q     Q q     Q q     ق     ⢫ ⢪
23. l      Л л     Л л     L l     L l     ل     ⢣ ⢢
24. m      М м     М м     M m     M m     م     ⡱ ⡰
25. n      Н н     Н н     N n     N n     ن     ⢇ ⢆
26. ŋ~ɴ    Ң ң     N n     Ň ň     Nh nh   ڭ     ⢏ ⢎
27. o~ɔ    О о     О о     O o     O o     ۆ     ⡷ ⡶
28. ø~œ    Ө ө     Ё ё     Ö ö     O' o'   ۉ     ⡿ ⡾
29. º      Ǒ ǒ     U u     Ǒ ǒ     Wh wh   ۄ     ⡽ ⡼
30. p      П п     П п     P p     P p     پ     ⣱ ⣰
31. r~ɾ    Р р     Р р     R r     R r     ر     ⡕ ⡔
32. s      С с     С с     S s     S s     س     ⣳ ⣲
33. θ      Ҫ ҫ     S s     Ŝ ŝ     Th th   ث     ⣕ ⣔
34. ɬ      Č č     F f     Ṡ ṡ     Fh fh   ڼ     ⣣ ⣢
35. t      Т т     Т т     T t     T t     ت     ⢵ ⢴
36. tθ     Ҭ ҭ     / k     Ŧ ŧ     Qh qh   ټ     ⣑ ⣐
37. tɬ     Ҷ ҷ     $ y     Ṫ ṫ     $h &h   ګ     ⣃ ⣂
38. u      У у     У у     U u     U u     ۇ     ⡗ ⡖
39. y      Ү ү     Ю ю     Ü ü     U' u'   ۈ     ⡟ ⡞
40. w      Ў ў     W w     W w     W w     و     ⡵ ⡴
41. f~ɸ    Ф ф     Ф ф     F f     F f     ف     ⣵ ⣴
42. x~χ    Х х     Х х     Ȟ ȟ ħ   Kh kh   خ     ⢷ ⢶
43. h      Һ һ     Y h     H h     X x     ه     ⡹ ⡸
44. ts     Ц ц     Ц ц     C c     C c     څ     ⣓ ⣒
45. dz     Ҵ ҵ     V v     Ċ ċ     Bh bh   ځ     ⣛ ⣚
46. tɕ     Ч ч     Ч ч     Ç ç     Ch ch   چ     ⢓ ⢒
47. tʃ     Ӵ ӵ     @ t     Č č     Ph ph   ڿ     ⡓ ⡒
48. ʃ      Ш ш     Ш ш     Š š     Sh sh   ش     ⡳ ⡲
49. ɕ      Щ щ     Щ щ     Ş ş     Xh xh   ۺ     ⢗ ⢖
50. ʔ~ʡ    Ъ ъ     Ъ ъ     ˆ ˆ     ^ ^     ء     ⢯ ⢮
51. ɯ~ɨ    Ы ы     Ы ы     Ǐ ǐ ı   I' i'   ئ     ⣏ ⣎
52. ɤ~ə    Ӹ ӹ     I i     Ÿ ÿ     Y' y'   ې     ⣗ ⣖
    ʲɤ     Ӭ ӭ     ЬI ьi   Ŷ ŷ     'Y' 'y' ۑ     ⢭ ⢬
53. ʲ      Ь ь     Ь ь     ' '     ' '     '     ⡥ ⡤
54. ɛ      Э э     Э э     Ě ě     E' e'   ؤ     ⣯ ⣮
    ʲu     Ю ю     ЬУ ьу   Û û     'U 'u   ٷ     ⣩ ⣨
    ʲa     Я я     ЬА ьа   Â â     'A 'a   ٵ     ⡭ ⡬

In the encoding brai-2013, instead of the special symbols, the letters are used:
eng-rus: 0 1 2 3 4 5 6 7 8 9 , . ? ! : ; ' - ~ * " = + _ % < > ( ) [ ] { }
braille: ⡍ ⢩ ⡏ ⢹ ⡎ ⢱ ⢋ ⢙ ⣅ ⣡ ⡠ ⢄ ⣶ ⣿ ⢍ ⡩ ⢤ ⣤ ⣥ ⣬ ⣭ ⢅ ⢌ ⣷ ⣾ ⢔ ⡢ ⢜ ⡣ ⢝ ⡫ ⢕ ⡪


The notes:
1) In the encoding eng-rus-2013 the upper-case leter H (h) is occupied with the cyrillic Н (н), therefore, instead of the latin H, the letter Y was taken.
2) In the encoding eng-2013 the vowels A' a', O' o', U' u', I' i', Y' y', E' e' are possible to be written as Ah ah, Oh oh, Uh uh, Ih ih, Yh yh, Eh eh accordingly. The such writing is used before a vowels and in the words with the specified stresses.
3) In the encoding lat-2013 it is allowed to write ı instead of ǐ, but it is prohibited to write I instead of Ǐ.
4) In the encoding lat-2013 it is allowed to write ħ instead of ȟ.


In the alphabet 2013 the soft sign is used in the encodings eng-2013 and eng-rus-2013 to write the words with palatalisation (softness). Instead of е/ê/ٶ/⡘ it is written the digraph 'e (ье), instead of ё/ô/ۊ/⡊ - 'o (ьо), instead of и/î/إ/⣌ - 'i (ьи), instead of ю/û/ٷ/⣨ - 'u (ьу), instead of я/â/ٵ/⡬ - 'a (ьа), instead of ӭ/ŷ/ۑ/⢬ - 'y' (ьi). Examples:


          cyr-2013   eng-rus-2013 lat-2013   eng-2013   arab-2013   brai-2013
Артём     Артём      Артьом       Artôm      Art'om     ارتۊم       ⡧⡔⢴⡊⡰
Вася      Вася       Васьа        Vasâ       Vas'a      ۋاسٵ        ⣽⡦⣲⡬
Татьяна   Татьйана   Татьйана     Tat'yana   Tat'yana   تات'يانا    ⢵⡦⢴⡤⢦⡦⢆⡦
Степан    Степан     Стьепан      Stêpan     St'epan    ستٶپان      ⣳⢴⡘⣰⡦⢆
Рюрик     Рюрик      Рьурьик      Rûrîk      R'ur'ik    رٷرإك       ⡕⣨⡔⣌⢲

The remark: In the encodings cyr-2013, lat-2013 and arab-2013 the automatic replacing of combination of letters 'e (ьě) on е/ê/ٶ/⡘, 'o (ьо) on ё/ô/ۊ/⡊, 'i (ьӥ) on и/î/إ/⣌, 'u (ьу) on ю/û/ٷ/⣨, 'a (ьа) on я/â/ٵ/⡬, 'y' (ьi) on ӭ/ŷ/ۑ/⢬ is supported. These symbols are the digraphs, are absent in the encodings eng-2013 and eng-rus-2013, are executed exclusively a decorative function, are not considered as the independent letters, are used only for palatalisation (softness), not for yotisation.


Since the version 1.9, the program Xeo-Voice 1.x supports the vocalizing a music. VOCAL TEXT can be located separately, or together with the speech monologue. Example:

DATA-FORMAT: Xeo-Voice 1.9
-- LYRICS --
Häpi böʼƶdey tüʼ yüʼ,
Häpi böʼƶdey tüʼ yüʼ!
Häpi böʼƶdey, dîʼÿr yuʼzÿr,
Häpi böʼƶdey tüʼ yüʼ!
-- MUSIC --


DATA-FORMAT: Xeo-Voice 1.9
The used data format. It defines the supported settings and the structure of VOCAL TEXT block.
The lyrics writing code. The encodings cyr-2013, eng-rus-2013, lat-2013, eng-2013, arab-2013 and brai-2013 are supported. The most accessible encodings are eng-2013 and eng-rus-2013.
Bit count per one minute. It is equal to the tact count per one minute. Allowed values - from 40 (very slow) up to 208 (very fast) inclusive.
The count of the syllables of words per one tact. Allowed values - 1..16 inclusive. Usually 2. The merging the syllables to the one is supported.

LYRICS block consists the lyrics (the words) which are written in the encoding LYRICS-ENCODING (see above). The commenting a rows by the symbol "#" (grating) from the left is allowed, the empty rows are permited.

MUSIC block includes the literal tones according to this notation: C, C#, D, Eb, E, F, F#, G, Ab, A, Bb, B. Instead of Bb and B, it is allowed to write Hb and H respectively.
To increase the tone of a note to one octave, add the digit "2" from the right, for example: C2, C#2, Eb2. To decrease - the digit "0", for example: C0, C#0, Eb0.
To increase the duration of a note, add digits "0..9" from the left, for example: 2C, 4C#, 3Eb, 4C2, 3C#0, 4Eb2, 0C. The duration, which is equal to zero, matches to ten.
To omit the note (to make a silence), use the symbol "." (dot). The notes are delimited by the symbol "," (comma) or " " (space).

The vocalizing a music can be used to create an acapellas and then mix them on the instrumental tracks while arranging.


4 speech style are supported: russian, english, french and arabic. In english style the alveolar [r] is automatically changed on the approximant [ɹ], the alveolar [l] is changed on the velar [ʟ], the dental [t], [d] and [n] are changed on the alveolar [t], [d] and [n] accordingly. In french style [r] is changed on the uvular [ʀ], in arabic style [ɰ] is changed on the glottal [ʕ].


Since the version 1.19, the program Xeo-Voice 1.x can work in the simple WEB-server mode. To turn it on, run the file "xeo-voice.exe", check "Act as server" on and then, perhaps, allow the access in the Windows firewall. In this mode the program accepts HTTP-requests from the remote WEB-clients and automatically pronounce the speech or vocal texts. You can set a password to autenticate on the server, in order to ignore the commands from the unknown applications. The server mode can be used to notify soundly about some complex different events, containing, for example, a titles or a geographical names, in the real time.

To send a command to the Xeo-Voice server, open the file "send.html", which is located in the program folder, by the WEB-browser, select the syntesied language, the encoding, type the text and press the "Send the command" button. The process of transmiting a commands might be automatizated by the other applications. Also you can tune the autorun of the file "xeo-voice.exe" when Windows starts.


Return to inter language

Copyright © Ronald Sp4rk 2013-2020
All rights reserved

Free Web Hosting