PREV | PAGE-SELECT | NEXT

≫ EDIT

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

| スポンサー広告 | --:-- | comments(-) | trackbacks(-) | TOP↑

≫ EDIT

foobar2000で同期歌詞の作成/Assist LRC Creation

これは同期歌詞であるlrcファイルの作成を補助する WSH Panel Mod 用スクリプトです。
非同期歌詞(通常のtxt)や既存のlrcから歌詞を読み込み、曲に合わせてパネルをクリックしていくだけで、タイムタグ付きのlrcファイルが作成できます。クリックするタイミングがずれてしまった場合でも簡単にやり直すことができます。

<公開停止>
歌詞表示スクリプトの Lyric Show Modoki に統合しました。






更新履歴

<< Download >> Assist LRC Creation.zip


なお、 動作確認は以下のもので行っています。
http://code.google.com/p/foo-wsh-panel-mod/downloads/list

■インストール
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Preferences -> Tools -> WSH Panel Mod で"Safe mode"のチェックを外す
2. import フォルダを foobar2000 のインストールフォルダへ移動
  (ex. C:\Program Files\foobar2000\import\~)
3. WSH Panel Mod パネルで Assist LRC Creation.js をインポート
  "Grab Focus"と"Delay Load"にチェックを入れる
4. 設定(Properties)のPathを自分の環境に合わせる

■使用方法
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
・マウス操作
  左クリックorホイールダウン:現在の再生時間をタグとして付ける
  ホイールアップ:1行前のタイムタグを取り消す
  ミドルクリック:ビューモードの切り替え
  Shift + 左クリック:空白行の操作
  Ctrl + 左クリック:txtファイルの削除
・キーボード操作
  Enter   :現在の再生時間をタグとして付ける
  ↑ or ↓   :50[ms]単位で調整
  Page Up :1行前のタイムタグを取り消す

曲を再生していない時は「Standby...」と表示されます。
再生し、Pathのファイルが見つからなかった場合は「File is not found」
ファイルが見つかった場合は歌詞が表示されます。lrc からインポートした場合も同様です。

歌詞が表示されたら、左クリックorホイールダウンor Enter により、現在の再生時間をタグ
として青いラインの下の行(以下、対象行)に書き込みます。タグを付けるタイミングを間違えた場合は、ホイールアップや Page Up で取り消してシークで戻って付け直せます。
またはキーボードの↑や↓で50[ms]単位で調整できます。

対象行が空白の時にShift + 左クリックを行なうと、その行を削除します。
逆に空白ではない場合は、タグ付きの空白行を挿入します。
右クリックメニューからは空白行に限らず、任意の文字の行を追加/削除できます。

最後まで付け終わって保存を選ぶと、txtファイルと同じ場所に拡張子をlrcで保存します。既にlrcファイルがある場合は上書きされますので注意してください。

不要になったtxtファイルは Ctrl + 左クリックや右クリックメニューから削除できます。
また、普段パネルを使わない時は右クリックメニューから機能を無効にしておけます。


■ビューモードについて
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ビューモードにすることで、付けたタイムタグと再生時間とを同期してパネルに表示します。タイムタグの実際の動作が確認できるこのモードでは、キーボードの↑,↓(0.05秒単位の調整)のみ有効で、シークで戻って曲を再生した時にタイムタグのずれが確認できたら↑,↓で調整するといった使い方をします。

■LRCファイルからのインポートについて
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
右クリックメニューやアイコンからインポートを実行すると、設定Pathの拡張子を lrc に変えたファイルから歌詞を取得します。タイムタグ付きインポートを行うとオフセット値を反映させたタグを付けて取得します。
どちらも、タイムタグが付いていない行は破棄され、1行にタイムタグが複数付いている場合は適切な位置にそれぞれ展開されます。
また、ファイルに保存を選んだ場合は設定Pathのtxtファイルに、タグに保存を選んだ場合はフィールド名"UNSYNCED LYRICS"にそれぞれ保存されます。

■設定(Properties)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Add [00:00.00]
   ファイルの先頭にタグ[00:00.00]の空白行を追加するならTrue
   右クリックメニューから切り替え可
Align
   左揃えなら0、中央揃えなら1、右揃えなら2
Color Style
   カラースタイルを設定。white, black, userが指定可能
   userスタイルはuse.style.~の設定で色等を変更できます
Enable Assist
   lrc作成機能を有効にするならTrue。右クリックメニューから切り替え可
   Falseにすることでほとんどの処理を行わないようにできる
Font
   "フォント名, フォントサイズ, オプション" の順でカンマで区切って指定
   オプションは、1:ボールド、2:斜体、3... のように数字によって変化します
Lines and ColorStep
   "表示行数, フォントカラーのステップ値" の順でカンマで区切って指定。
   ステップ値は色を変化させる255段階の度合い。フォントの色を変えないなら0を入力
   ex).カラースタイルwhiteなら12,12等
     カラースタイルblackなら8,20や12,12等
Menu Language
   メニュー言語の設定。"en" or "ja" を指定
Path
   非同期テキストへのパスをTittleFormattingを使い記述する。拡張子まで入力
   ※TitleFormatting以外でパスに "()" 括弧を使用する場合は、'(' ')'のように
    それぞれシングルクォートで括ってください
Run After Save
   保存完了後に指定のコマンドを実行する。複数指定する場合は"||"で区切って下さい
   foobarのメインメニューを実行する場合、例えば View/Lyrics Show 2/Refresh
   と入力
   歌詞を外部エディタへ渡す場合、例えば
   C:\Program Files\Notepad++\notepad++.exe D:\Lyrics\%artist% - %title%.txt
   と入力
   <hogehoge>とすると他のWSHパネルに名前を"hogehoge"としてnotifyイベントを
   発生させます
   View/Lyrics Show 2/Refresh||<Lyric Show Modoki>
   とした場合、Lyrics Show 2とLyric Show Modokiの二つのパネルを更新します
Set Character Code
   保存時の文字コードを指定する。Unicode, UTF-8, UTF-8N, Shift_JIS, EUC-JP が指定可能
Set Line Feed Code
   保存時の改行コードを指定する。CR+LF, CR, LF が指定可能
Show Config Menu
   右クリックメニューにConfigure...を表示するならTrue
以下の設定の書き方は初期値に倣って下さい
user.style.ArrowImage  シークエリアに表示する矢印画像
user.style.ArrowOpacity  矢印画像の透明度
user.style.BackgroundColor  背景色
user.style.FontColor  フォント色
user.style.FontColorStepCode  Lines and ColorStepで設定したステップ値を
          フォントカラーに加算していくなら"1"、減算していくなら"-1"
          変化させないなら"0" 
user.style.PlayingLineColor  再生行の色
user.style.RuledLineColor  罫線の色
user.style.SeekAreaColor  シークエリアの色
user.style.ViewModeColor  ビューモード時の背景色


何か不具合や要望等がありましたら、コメントやメールから報告していただけると幸いです。

参考画像
20111208224408.png

| foobar2000 | 18:07 | comments:0 | trackbacks:0 | TOP↑

COMMENT















非公開コメント

TRACKBACK URL

http://ashiato1.blog62.fc2.com/tb.php/53-70f1403e

TRACKBACK

PREV | PAGE-SELECT | NEXT

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。