eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

!Help 3.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. eSpeak - RISCOS Version
  2. ========================
  3. NOTE: The contents of the files in the espeak-dat directory,
  4. and the format of their contents has changed for this version.
  5. Please delete your old espeak-dat directory and replace it
  6. with the new one in this package.
  7. Requirements
  8. ============
  9. RISCOS 3.6 or later with 16 bit sound system enabled.
  10. On my 200MHz StrongArm, it takes 51 sec to process 6m 3s of speech output,
  11. so it will probably run OK on an ARM7 processor also.
  12. Installation and Use
  13. ====================
  14. 1. Copy the !eSpeak directory onto your harddrive.
  15. 2. To load the Speak module: double-click on !eSpeak.
  16. This sets the <eSpeak$Dir> system variable, and then runs
  17. the "speakmod" file to load the Speak module.
  18. Note, <eSpeak$Dir> refers to the directory that contains the
  19. espeak-dat directory, which contains the speech data. It must
  20. be set before the module is loaded.
  21. 3. Example commands:
  22. *help speak
  23. should now show version 3.30 (or whatever is the latest version)
  24. *speak -h
  25. shows the available commands
  26. *speak "this is some text"
  27. speaks the string "this is some text"
  28. *speak -v en-f "this is some text"
  29. speaks with a different voice
  30. *speak -f textfile
  31. speaks the text from file "textfile"
  32. *speak -a30 "this is some text"
  33. speaks more quietly (range 0 to 200)
  34. *speak -s200 "this is some text"
  35. speaks more quickly (200 words per minute)
  36. The improvement in speech quality over Speak v.2 are most clearly
  37. heard when listening through a good sound system (eg. domestic
  38. stereo system) rather than small computer speakers.
  39. 4. Adding words to the pronunciation dictionary
  40. The directory "data" contains pronunciation rules and exceptions
  41. lists. To add words, add the word and its pronunciation
  42. phonemes to en_extra and then do the speak command
  43. speak --compile=en
  44. from within the data directory. This will recompile the files:
  45. en_dict in the espeak_dat directory.
  46. Details of the phoneme codes are given in docs.phonemes/html
  47. You can see the translated phoneme codes for a word by
  48. speak -x "word"
  49. Use with Pluto
  50. ==============
  51. !Pluto will use the new module if speakmod has already
  52. been run. Pluto's Speak dialog should show the new voices.
  53. If you wish, you can give them more meaningful names by
  54. renaming the files in espeak-dat.voices
  55. To install permanently in Pluto, you can copy "speakmod" into
  56. !Pluto to replace the old speakmod for Speak version 2.
  57. Note that the system variable <eSpeak$dir> must be set before
  58. speakmod is loaded. This can be done by either:
  59. a. Making sure that !eSpeak is seen by the RISC OS filer
  60. before Pluto is run.
  61. or
  62. b. Putting the line:
  63. Set eSpeak$dir <obey$dir>
  64. in the !Pluto.!Run file and copying the espeak-dat directory
  65. into !Pluto
  66. Re-select the voices that Pluto uses. These may have changed.
  67. To Re-Compile the Speak Module
  68. ==============================
  69. Download the "speak-*-source.zip" package and follow the instruction
  70. int the ReadMe file in the "riscos" directory.
  71. Problems
  72. ========
  73. 1. It uses the sound system directly rather than through the
  74. SharedSound module, would allow the system volume control apply
  75. to speech.
  76. 2. There is no session management implemented, so changes to speed,
  77. amplitude etc by one user of the module will affect the others.