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

07.31
Fri
FUNC UI初心者講座1

序文
foobarをいじりはじめて半年。PSSは大分慣れたのだが、よりレベルの高いFUNC UIに移行して、気に入らない部分を改善しようとした。
だが、FUNC UIの壁は高く、最初は意味不明だった。なにせ本家サイトがお亡くなりなんだから。
それでも少ない情報を頼りにそれなりのものを作ることができた。
不明な部分も多いが、少しでもFUNC UIでカスタマイズの楽しさを知っていただきたく筆を取った次第である。


第一回 Metaタグについて

wikiにも書いてあるが、On Playback New TrackやOn Playlist Item Focus Changeなどの領域しかMetaタグを参照してくれません。なので、$hash関数でグローバル変数に格納して使えば参照できます。

メインウインドウにMetaタグ情報を表示するサンプル

On Playback New Track(新しいトラックを再生したとき)

$hash(f_title,%title%)
$hash(f_album,%album%)
$hash(f_artist,$if2($meta('album artist'),%artist%))
$hash(f_genre,%genre%)
$hash(f_date,%date%)
$hash(f_rating,%rating_stars_fixed%)  ここらへんのレーティングや再生回数はPlayback Statistics使ったほうがいい。
$hash(f_counter,%play_count%)     Playback StatisticsやCustom Databaseなしでできるっぽいのだが・・・
$hash(f_first,%first_played%)
$hash(f_last,%last_played%)
$hash(f_filename,%filename%)
$hash(f_codec,%codec%)
$hash(f_bitrate,%bitrate%)
$hash(f_length,%length%)


$clearobject(MAIN,event:open) //これを書かないと前の曲のデータが表示されてしまいます。
$updatewindow(MAIN,event:open) //更新の命令をMAINウインドウのopenイベントに送ります。これを書かないと何も表示されません。

MAIN
//open


$drawtext(%_id%,%f_title% - %f_artist%,0,$sub(%_height%,45),%_width%,30,
fg:0-0-0,
font-style:b,
font-name:メイリオ,
font-size:14,
halign:center
)

ちなみに、MP3tagでオリジナルの拡張タグを入れてもグローバル変数を宣言すればちゃんと表示されます。
スポンサーサイト
comment 0 trackback 0
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。