簡易歌詞変換プログラム v0.01.0020 http://skrdic.tripod.com/ えーと、はじめに。これ作った人スキル無いです。 VB5でつくったから、たぶんVB5のランタイムいるかも。 ●簡易歌詞変換プログラムとは  Lyritorで作った歌詞ファイルのタイムタグを読み取りその時間差を、SakuraScriptの ウェイトに変換するという、多分プログラムできる人なら自分で作ったほうがてっとり早いプログラムです。  そういうわけでYunaSoft SexyFont Plug-inの入ったWinAmpでSakuraに歌わせるための 歌詞ファイルを、Lyritorで作ろうという人向けです(^^; ↓ですいか様が、このソフトを使った歌詞の作り方を解説してくださっています。 http://home.att.ne.jp/air/mirror/ ○参考URL 何か(仮) http://sakura.mikage.to/ Lyritor http://www.dd.iij4u.or.jp/~aosla/ Nullsoft Winamp http://www.winamp.com/ YunaSoft SexyFont Plug-in http://www.yunasoft.gr.jp/ ●使い方 1、上のテキストウィンドウにもとの [00:15:49]消 [00:15:92]え [00:16:24]る [00:16:46]飛 [00:16:78]行 [00:17:21]機 [00:17:48]雲 みたいなのをコピペしてください。 2、適当にオプションを選んで変換ボタンを押してしてください。 ノーウェイト対応にするならメッセージスピードを0にしてください。 [00:15:49]消\_w[430]え\_w[320]る\_w[220]飛\_w[320]行\_w[430]機\_w[270]雲 こんな感じに変換されます(この場合:メッセージスピード0、高精度ウェイトタグ) #空行をはさむと次の行になります 例) [00:15:49]消 [00:15:92]え [00:16:24]る [00:16:46]飛 [00:16:78]行 [00:17:21]機 [00:17:48]雲   ↓ [00:15:49]消\_w[430]え\_w[320]る [00:16:46]飛\_w[320]行\_w[430]機\_w[270]雲 ※逆変換は上の逆です ●特徴 http://nh.mikage.to/test/read.cgi?bbs=dev&key=984972570 の45に書いてある変換を手早く(?)やります。 タイムタグが行の先頭にない行はそのままコピーされます。 タイムタグのある行の直後の空行のみ無視されます。 ノーウェイト無しにも対応してる気がします。 一応タグ認識してます。対応タグは\h,\u,\s?,\s[?],\b[?],\n,\c,\t,\_e,\_s, \_l[?,?]等。 タイムタグ直後に連続するタグがあれば、タイムタグの方を変える機能搭載。 \w?,\_w[?]も認識して時間を算出しますが、誤差はきえてません。 時間の前後関係とか把握してません。 エラー処理とかしてません。っていうか出来ません(^^; アンインストール簡単です。INIファイルさえ作りません。っていうか作れません(^^; ●履歴  Version 8/11 - 0.01.0020 タグ認識に\0,\1,\f[]を追加。 6/15 - 0.01.0019 タグ認識に\_s,\_l[]を追加。 5/5 - 0.01.0018 おまけ機能修正 スペースの扱いを変えました。 5/2 - 0.01.0017 内部処理を1ms単位にした おまけ機能 4/30 - 0.01.0016 \s[?]なんかのタグ認識をちょっと強化 4/18 - 0.01.0015 逆変換機能を追加。通常ウェイトタグ選択時エラーが出るのを修正 4/18 - 0.01.0014 ↓の対象に\s?タグを入れ忘れていたのを修正 4/15 - 0.01.0013 通常タグノーウェイトオプションを追加。\h,\u,\s,\bタグがノーウェイトになります。inverse34.00の仕様変更に対応します。(他のタグがどうなるか未確認) 4/8 - 0.01.0012 ウィンドウサイズを変更可能に。無意味にアイコン変更。 4/7 - 0.01.0011 ↓の機能を勘違いしていたのを修正。タイムタグ修正を選択可能にした。 4/5 - 0.01.0010 タイムタグ直後にタグ群があった場合タイムタグの方を変更する 4/5 - 0.01.0009 無意味に[// 簡易歌詞変換エラー]が出るのを修正 ‥‥馬鹿 4/5 - 0.01.0008 \w?,\_w[?]タグ認識を実装 4/4 - 0.01.0007 タグ認識実装 \_qオプションの動作変更 丸め誤差の修正 3/29 - 0.01.0006 タイムタグが先頭にある行の直後の空行のみ無視するように変更 3/29 - 0.01.0005 空行以外は無視せずにそのままコピーするように変更 3/28 - 0.01.0004 一行の処理に失敗するバグ修正 3/28 - 0.01.0003 「分」の処理に失敗するかなりお馬鹿なバグ修正 3/27 - 0.01.0002 最後の行のタイムタグが残らないバグ修正 3/26 - 0.01.0001 唐突に作成 ●免責 このプログラムが起こすあらゆる不具合について責任は取れません。 .f90 苦情/要望先:teisatsu@estyle.ne.jp