libopenjtalk

NVDA Japanese team adopted Open JTalk (Japanese language TTS), which uses HTS Engine API, to NVDA using Python and ctype binding.

It can change speech rate, pitch, and inflection.

download JTalk Add-on for NVDA

latest source: launchpad

Japanese: http://ja.nishimotz.com/project:libopenjtalk

github repo

branches

related github repos

nvdajp branch

Windows XP SP3 (32bit)

with cygwin-1.7.6, mecab-0.98 for Win32, Python 2.6.x Win32

$ export CXX='g++ -mno-cygwin'
$ export CC='gcc -mno-cygwin'
$ sh /usr/bin/set-gcc-default-3.sh

$ cd htsengineapi
$ autoconf
$ ./configure --build=i686-pc-mingw32
$ make
$ cd ..

$ cd libopenjtalk
$ sh do_configure.sh
$ make
$ cd lib
$ make
$ file libopenjtalk.dll
libopenjtalk.dll: PE32 executable for MS Windows (DLL) (console) Intel 80386 32-bit

$ ls /cygdrive/c/openjtalk
hts_voice_nitech_jp_atr503_m001-1.01  open_jtalk_dic_shift_jis-1.00

$ ls /cygdrive/c/Mecab/bin
libmecab.dll          mecab-dict-gen.exe    mecab-system-eval.exe  mecab.exe
mecab-cost-train.exe  mecab-dict-index.exe  mecab-test-gen.exe

$ python jtalk.py

do_configure.sh

export CXX='g++ -mno-cygwin'
export CC='gcc -mno-cygwin'
./configure --with-hts-engine-header-path=/cygdrive/c/work/github/htsengineapi/include \
  --with-hts-engine-library-path=/cygdrive/c/work/github/htsengineapi/lib \
  --build=i686-pc-mingw32 --with-charset=shift_jis