■ Rainmeter - Winamp タグ情報表示スキン (旧AMIP版)篇

※このページは、タグ情報を表示するのに「AMIP」を利用していたころのものです。
昔のスキンを持っていてそちらを使いたい人以外は、読む必要はありません。


Q01.タグ情報表示スキンってなに?
Q02.なんかめんどくさそう。いままでのでいいじゃん。
Q03.で、どうすればいいの?
Q04.タグ情報は入力してあるのに、なにも表示されません。
Q05.普段はちゃんと表示されるのに、ときどき表示が変わらなくなりますよ?
Q06.ところで‥‥ID3タグって何?
Q07.半角英数は表示されるのに、全角英数や日本語文字が文字化けします。
Q08.他のスキンよりさらに表示が遅くない?
Q09.侍のサイトに書いてあるのとちがうじゃん。
Q10.他のAMIPを使うスキンと併用できませんか?
Q11.なんでジャケット表示はさせないの?
Q12.なんで歌詞表示はさせないの?


Q01.タグ情報表示スキンってなに?

Winampのプラグイン「AMIP」と、taskさん作のRainmeter用プラグイン「FileReadPlugin
を利用して、Winampで再生している曲のID3タグ情報を表示するスキンのこと。
アーティスト名,タイトル名,アルバム名,コメントなどを表示することができます。


Q02.なんかめんどくさそう。いままでのでいいじゃん。

曲の情報を一行に表示するようなスキンなら、いままでの仕様で作ればいいでしょう。
しかしID3タグの情報をそれぞれ表示できるのなら、もっと好きなように作れるので、
私は積極的に導入したいと思います。(やろうと思えばジャケット表示もできますしね)


Q03.で、どうすればいいの?

■ID3タグの確認
ID3タグは、バージョンを「v2.3」に、文字コードを「ISO-8859-1」にしてください。
v2.4やUTF-8、UTF-16は支障が出るので避けてください。どうしても変えたくない人は
UnsyncをONにしてv1.xの方を表示させるか、APEタグを併用するといいでしょう。

■FileReadPluginの導入
taskさんのサイト NoTitle からFileReadPlugin.dllをダウンロードしてください。
(メニューの"Content"に入り、"Rainmeter Plugins"から選択)
DLしたらファイルを解凍し、FileReadPlugin.dll をRainmeterのPluginsフォルダ
C:/Program Files/Rainmeter\Plugins\)に移動してください。

■AMIPの導入
AMIPのサイトの「download」にあるamip_winamp.zipをダウンロードしてください。
DLしたらファイルを解凍してAMIP-2.xx.exeを実行し、AMIPをインストールしてください。
("xx"にはバージョンを表す数字が入ります。割と頻繁にバージョンアップしてるみたいです)

インストールしたらWinampを起動し、右クリックメニュー>オプション>設定 とメニューを選択。
開いた窓の左側から、プラグイン>汎用 と選択すると、窓の右側に
 Advanced mIRC Integration Plug-In v2.xx (gen_irc.dll)
というプラグインが表示されているので、ダブルクリックして設定画面を開いてください。



設定は、「Enable AMIP」と「Write song info to file」の項目にチェックを入れ、
Encoding」の項目は「ANSI」を選び、それ以外の項目のチェックは外してください。

  なにか表示がおかしいときは、上記以外の項目にチェックが入ってないか確認してください。
  例えば「Convert underscore to space」をONにすると文字化けするので要注意です。

そしてチェックを入れた「Write song info to file」の欄に、以下のように記入してください。
File:
Play:
Pause:
Stop:
Exit:
コピー&ペーストで貼り付ければ確実でしょう。最後に右上の「OK」をクリックしてください。

  なお「File: 」欄の記述は、Rainmeterのインストール先がデフォルトの場合です。
  他の場所にインストールしている人は、自分の環境に合うように入力してください。
  ただしスキン側も同様に全て書き直さなければなりませんので、いっそのこと
  デフォルト先にインストールし直したほうがいいのではないかと思いますけれど。

ここまで終わったらWinampで曲を再生し、RainmeterのSkinsフォルダにWinampTag.txt
というテキストファイルが問題なく作られているか、確認してください。
ファイルがなかったり中身が文字化けしていたら、設定や文字コードを見直してください。

以上で準備完了です。操作方法についてはWinAMPコントロールのページを見てください。


Q04.タグ情報は入力してあるのに、なにも表示されません。

曲のタグ情報どおりにWinampTag.txtが作られているのに何も表示されないときは、
タグ情報やファイルのフルパスが極端に長すぎることが原因になっている場合があります。
試しにタグ情報を短く書き直してみたり、パスが短くなるようにしてみてください。

どの曲を再生してもまったく表示されないのなら、たぶん設定を間違えてます。
設定やタグ情報の文字コードを確認してください。


Q05.普段はちゃんと表示されるのに、ときどき表示が変わらなくなりますよ?

原因不明です。
なにかの拍子でスキン上の表示が変わらなくなりますが、原因は突き止められていません。
AMIPはちゃんとWinampTag.txtを出力しているので、おそらくRainmeter側ではないかと‥‥。
もしそうなったら、とりあえず「スキンを再読込」か「表示更新」を実行してください。

■追記
ひょっとしたらWebParser.dll のバグかもしれません。
Rainy'sのフォーラムに、キャッシュが原因で更新されなくなるようなことが書かれてて、
WebParser.dll のバージョンアップ版が公開されてました。>こちら

.dllファイルはこちらです。ダウンロードして入れ換えてみてください。
(サイトの奥深くにあるので、直接リンクさせていただきました)

■さらに追記
残念ながらWebParser.dll のバージョンアップでは改善されませんでした。
引き続き原因不明ということで。

■そして追記
侍環境との併用やこの件を考慮してWebParser.dll を使わないことにしたので、
おそらくこの問題は解決されると思います。taskさんに感謝。


Q06.ところで‥‥ID3タグって何?

検索してください。


Q07.半角英数は表示されるのに、全角英数や日本語文字が文字化けします。

文字化けしたら、まずはWinampTag.txtを確認してください。
その時点ですでに文字化けしていたら、おそらくID3タグ情報の文字コードが原因です。
ID3タグを「UTF-8(Unicode)」や「UTF-16(Unicode)」で保存していませんか?
Winampやmp3infp、STEP(SuperTagEditor改)などを使って「ISO-8859-1」にしてください。

  ちなみにSTEPの正規版は、文字コードの変換に不具合があります。
  WIKIで最新のβ版を入手してください。

WinampTag.txtでは文字化けしてないのにスキンの表示では文字化けしている場合、
VisualStyleやシステムフォントを変更したりしていませんか? おそらくそれが原因です。
対処方法は「文字化けするフォントのフォントリンクをレジストリエディタで修正する」か、
「変更したVisualStyleやシステムフォントを元に戻す」か、「スキンのフォントを変更する」の
いずれかになると思います。どの方法で解決するかは自分で決めてください。

なお、具体的な方法は自分で調べてください。OSのカスタマイズは自己責任が基本ですよ。


Q08.他のスキンよりさらに表示が遅くない?

仕様です。
Winampが曲を再生し始めるとAMIPがテキストファイルに出力し、それをRainmeterが
読み込んでからスキンに表示しているので、AMIPのぶんのタイムラグが追加されるのです。

これはAMIPかRainmeterの更新間隔を短くすればある程度解消できますが、
同時にCPUへの負荷も高まりますので、自分で判断して実行してください。


Q09.侍のサイトに書いてあるのとちがうじゃん。

侍でどうかは知りませんが、Rainmeterで同じ設定にすると情報が表示されないものが多く、
実用的ではありません。おそらく改行コードだけを頼りに抽出するのは難しいのではないかと
思います。もっと簡単に確実に表示できる方法がありましたら、ぜひ教えてください。


taskさんが改行コードで文字列を区切って取得できるプラグインを作ってくれたので、
侍と同じ設定でも表示できるようになりました。とはいえコメントが取得できないのは
大いに不満なので、使い道がない「ファイル名の取得」と入れ換えることにした次第です。


Q10.他のAMIPを使うスキンや侍などと併用できませんか?

基本的に、AMIPの設定がちがえば併用することはできません。
その設定は「C:\Program Files\Winamp\Plugins\plugin.ini」に保存されているので、
別名で保存しておいて用途に応じて名前を入れ換える(バッチ処理すれば割と簡単)とか、
Winampを2つインストールして使い分けるぐらいしか、手はないと思います。

なお、侍のアルバムジャケット表示との併用は、AMIPの設定を侍用のままとし、
Rainmeterスキンの.iniファイルを次のように変更すればある程度対応できます。
(もちろん侍側の設定をRainmeterに合わせる方法でもかまいません)

  [Variables]
  (中略)
  WinampTagtxt="C:\progra~1\Rainmeter\Skins\WinampTag.txt"
   
  WinampTagtxt="C:\Progra~1\Samurize\AlbumJacket\np.txt"

ただし侍用のAMIPの設定ではコメントが取得できないので、Rainmeterのスキンには
コメントは表示されず、代わりにファイル名のフルパスが表示されることになります。
侍は使ったことがないのでわかりませんが、フルパスを取得する必要がなければ
コメントを取得する設定に変えてもいいかもしれません。


Q11.なんでジャケット表示はさせないの?

めんどくs 私はジャケットなんて存在しない曲ばかり聴いているので、作っても
意味がありません。自分自身が必要としていないものを作るつもりはありません。


Q12.なんで歌詞表示はさせないの?

めんどくs 私は歌詞なんて登録されてない曲ばかり聴いているので、作っても
意味がありません。自分自身が必要としていないものを作るつもりはありません。


TopPage