函式名称: SAYBG
功能: 日语语音合成* (就是说话啦...)
*SAYBG 是不配合动画的, 如果你想说话的同时配合角色说话的动画,请利用 SAY 函式 (现在完成度还不高)。
档案构成:
SAYBG 由函式主程序 SAYBG.exe 和 Routines\open_jtalk 组成。open_jtalk 内是 Open JTalk 语音合成程序的档案。
运作流程:
呼叫 SAYBG:xxx 的时候, 函式将 xxx 以 shift_JIS 编码输出到 open_jtalk 底下的 text.txt,然后执行 talk.bat。 talk.bat 会调用 Open JTalk 的主程序 talk.exe 达成语音合成和播放。
语音声线调教:
修改 talk.bat 档就可以修改语音合成的参数。
Open JTalk 主程序有多个可以设定的参数, 官方说明如下∶
open_jtalk - The Japanese TTS system "Open JTalk"
usage: open_jtalk [ options ] [ infile ]
options:
-x dir : dictionary directory
-m htsvoice : HTS voice files
-ow s : filename of output wav audio (generated speech)
-ot s : filename of output trace information
-s i : sampling frequency
-p i : frame period (point)
-a f : all-pass constant
-b f : postfiltering coefficient
-r f : speech speed rate
-fm f : additional half-tone
-u f : voiced/unvoiced threshold
-jm f : weight of GV for spectrum
-jf f : weight of GV for log F0
-z i : audio buffer size (if i==0, turn off)
infile: text file
自带的声源在 open_jtalk\voc 下可以看到, 改声源的话改 -m 参数就好。 然后主要利用 -a (声线) 和 -fm (音高) 两个参数对声音进行调整。
I
功能: 日语语音合成* (就是说话啦...)
*SAYBG 是不配合动画的, 如果你想说话的同时配合角色说话的动画,请利用 SAY 函式 (现在完成度还不高)。
档案构成:
SAYBG 由函式主程序 SAYBG.exe 和 Routines\open_jtalk 组成。open_jtalk 内是 Open JTalk 语音合成程序的档案。
运作流程:
呼叫 SAYBG:xxx 的时候, 函式将 xxx 以 shift_JIS 编码输出到 open_jtalk 底下的 text.txt,然后执行 talk.bat。 talk.bat 会调用 Open JTalk 的主程序 talk.exe 达成语音合成和播放。
语音声线调教:
修改 talk.bat 档就可以修改语音合成的参数。
Open JTalk 主程序有多个可以设定的参数, 官方说明如下∶
open_jtalk - The Japanese TTS system "Open JTalk"
usage: open_jtalk [ options ] [ infile ]
options:
-x dir : dictionary directory
-m htsvoice : HTS voice files
-ow s : filename of output wav audio (generated speech)
-ot s : filename of output trace information
-s i : sampling frequency
-p i : frame period (point)
-a f : all-pass constant
-b f : postfiltering coefficient
-r f : speech speed rate
-fm f : additional half-tone
-u f : voiced/unvoiced threshold
-jm f : weight of GV for spectrum
-jf f : weight of GV for log F0
-z i : audio buffer size (if i==0, turn off)
infile: text file
自带的声源在 open_jtalk\voc 下可以看到, 改声源的话改 -m 参数就好。 然后主要利用 -a (声线) 和 -fm (音高) 两个参数对声音进行调整。
I