AquesTalkとkakasiを組み合わせて再生。
#!/usr/bin/ruby -Ks # -*- coding: shift_jis -*- require 'kakasi' require 'Win32API' aqtk_play = Win32API.new('AquesTalkDa', 'AquesTalkDa_PlaySync', 'PL', 'L') s = ARGV.size>0 ? ARGV.shift : "お帰りなさいませ、御主人様。" yomi = Kakasi.kakasi('-JH -KH', s) aqtk_play.call(yomi, 120)
上記でフツーに再生する。
(因みに kakasi/Ruby-kakasi は http://kakasi.namazu.org/index.html.ja のを cygwin でビルドして入れてる)