ゆっくりボイス活用のためにMacみたいにsayコマンドですぐ喋れる様にした話は以前書きました

やっぱり日本語が使えると面白くて、会社でわざとこのコマンドだけで会話したりしてました。

ネット越しにもこのおかしさを伝えたいのでrsayコマンドを作ってみました。(rcpみたいなネーミングで)

W + r(ファイル名を指定して実行)から、rsay <話したい台詞> で、

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#で書き直したいです。

関連: Windowsで日本語でsayコマンド

Comments


Option