努力したWiki

推敲の足りないメモ書き多数

ユーザ用ツール

サイト用ツール


documents:voiceroid:voiceroid-012

echoseikaやseikasayで使うバッチのメモ

概要

タスクスケジューラで実行させる時報。1分おき実行させてテストに使っている。

バッチソース

このれいは seikasayコマンドを使う場合。

timer.bat
@echo on
REM うちのVOICEROID2エディタにはインポートした話者含め6名いる
REM 2000 琴葉茜
REM 2001 琴葉葵
REM 2002 京町セイカ(v1)
REM 2003 民安ともえ(v1)
REM 2004 結月ゆかり(v1)
REM 2005 東北ずん子(v1)
set talker=6
set /a idx=%RANDOM% %% %talker
set /a cid=2000 + %idx
set text=%time%
set pad1=%text:~3,1%
set pad2=%text:~3,2%
if %pad2%==00 (
  set text="%text:~0,2%時"
) else if %pad1%==0 (
  set text="%text:~0,2%時%text:~4,1%分"
) else (
  set text="%text:~0,2%時%text:~3,2%分"
)
set /a emo=%RANDOM% %% 4
set frontword="現在時刻は、"
set rearword="です。"
set opts=
 
if %idx%==0 (
  rem 琴葉茜
  set frontword="今な、"
  set rearword="やで。"
  if %emo%==1 (
    set opts=-happy 1.0
  ) else if %emo%==2 (
    set opts=-sad 0.7
  )
) else if %idx%==1 (
  rem 琴葉葵
  set frontword="只今の時刻は、"
  if %emo%==0 (
    set opts=-happy 1.0
  ) else if %emo%==1 (
    set opts=-sad 0.7
  ) else if %emo%==2 (
    set opts=-hate 0.6
  )
) else if %idx%==3 (
  rem 民安ともえ
  set frontword="時間は"
  set rearword="だよ!"
  if %emo%==0 (
    set rearword="。ギュンッギューンッ!"
  ) else if %emo%==2 (
    set rearword="。ぎゅんぎゅんっ!"
  )
) else if %idx%==4 (
  rem 結月ゆかり
  set frontword="只今、"
  set rearword="です。ゆかりです。"
  if %emo%==0 (
    set frontword="ゆかりさんが、"
    set rearword="をお知らせします。"
  )
) else if %idx%==5 (
  rem 東北ずん子
  set frontword=""
  set rearword="です、ずんだーっ!"
)
seikasay -cid %cid% %opts% %frontword% %text% %rearword%

コメント

コメントを入力. Wiki文法が有効です:
画像の文字が読めなければ、文字を読んだ.wavファイルをダウンロードして下さい。
 
documents/voiceroid/voiceroid-012.txt · 最終更新: 2018/05/10 05:16 by k896951

ページ用ツール