ゆっくりボイス活用のためにMacみたいにsayコマンドですぐ喋れる様にした話は以前書きました。
やっぱり日本語が使えると面白くて、会社でわざとこのコマンドだけで会話したりしてました。
ネット越しにもこのおかしさを伝えたいのでrsayコマンドを作ってみました。(rcpみたいなネーミングで)
W + r(ファイル名を指定して実行)から、rsay <話したい台詞> で、
ゆっくりボイス化したものをmp3でアップして、URLをクリップボードに入れます。
http://tool.komagata.org/voice/23-57-10-95.mp3
TwitterやLingr、メッセンジャーなどにすぐ張れて楽しい。
コマンドといっても単なるバッチです。
rsay.bat:
@echo off
set voice_name=%time:.=-%
set voice_name=%voice_name::=-%
set voice_dir=C:\Documents and Settings\komagata\My Documents\My Music\voice\
set voice_rdir=komagata@komagata.dreamhosters.com:/home/.nudge/komagata/tool.komagata.org/voice/
set voice_url=http://tool.komagata.org/voice/
softalk /S:80 /R:%voice_dir%%voice_name%.wav /W:%1
ffmpeg -i "%voice_dir%%voice_name%.wav" -acodec mp3 "%voice_dir%%voice_name%.mp3"
pscp "%voice_dir%%voice_name%.mp3" %voice_rdir%
echo %voice_url%%voice_name%.mp3|clip
softalk(ゆっくりボイスの元のAquesTalk Dllを使ったVBアプリ)、ffmepg、pscp(puttyについてるやつ)、clip.exe(パイプでクリップボードに渡せるアプリ)を組み合わせただけのもの。
これじゃ外部コマンドに頼りすぎで手軽に試せないので、今ある納期が終わったらVC++かC#で書き直したいです。