■ 公式
http://www.foobar2000.org/
■ 日本語Wiki
-foobar2000 Wiki
http://wikiwiki.jp/foobar2000/
-foobar2000 Wiki for Japanese Users
http://foobar2000.xrea.jp/
■ 参考
-foobar2000 Wiki
よくある質問
http://wikiwiki.jp/foobar2000/?%A4%E8%A4%AF%A4%A2%A4%EB%BC%C1%CC%E4
使い方
http://wikiwiki.jp/foobar2000/?%C0%E2%CC%C0%BD%F1
-foobar2000 Wiki for Japanese Users
解説 (v0.9.5)/チュートリアル
http://foobar2000.xrea.jp/index.php?%E8%A7%A3%E8%AA%AC%20%28v0.9.5%29%2F%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB
FAQ
http://foobar2000.xrea.jp/index.php?FAQ
foobar2000質問スレ Part30 [無断転載禁止]©2ch.net [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2016/11/09(水) 05:41:08.86ID:lUGwY49g0
2017/02/03(金) 17:54:19.37ID:9X0igeS00
>>271
> 「+n tracks more… 」の箇所の後に再生中のトラック名を表示させる
Popupタブでは無理。15曲でカットした16曲目以降として
"Per track"を処理する最大トラック数:50 tracks
●Per Track (Popup) タブ 先頭に追加する
//15曲目 までのコード
$ifgreater(%gb_track_index%,14,@skip,
●Per Track (Popup) タブ 末尾に追加する
//15曲目 までのコードを閉じる
)
//トラック数 > 15曲 (16曲以上)でのコード
$ifgreater(%gb_track_count%,15,
//再生中のみ
$if(%gb_isplaying%,
//16曲目 以降でのコード
$ifgreater(%gb_track_index%,14,
//固定位置指定とフォント関係の諸設定
$set_org(「+n tracks more… 」の下を決め打ちで x,y 座標指定)
$gp_set_font(MeiryoKe_UIGothic,8)$gp_set_brush(254-170-0-0)
$gp_set_text_rendering_hint(ct)$gp_set_string_format(near,near,ellipsis_word)
//テキスト表示
$gp_draw_string(
$num($add(%gb_track_index%,1),2) %title%,
1,0,$eval(%gb_width%-6),14
)
,@skip)
,@skip)
,@skip)
> 「+n tracks more… 」の箇所の後に再生中のトラック名を表示させる
Popupタブでは無理。15曲でカットした16曲目以降として
"Per track"を処理する最大トラック数:50 tracks
●Per Track (Popup) タブ 先頭に追加する
//15曲目 までのコード
$ifgreater(%gb_track_index%,14,@skip,
●Per Track (Popup) タブ 末尾に追加する
//15曲目 までのコードを閉じる
)
//トラック数 > 15曲 (16曲以上)でのコード
$ifgreater(%gb_track_count%,15,
//再生中のみ
$if(%gb_isplaying%,
//16曲目 以降でのコード
$ifgreater(%gb_track_index%,14,
//固定位置指定とフォント関係の諸設定
$set_org(「+n tracks more… 」の下を決め打ちで x,y 座標指定)
$gp_set_font(MeiryoKe_UIGothic,8)$gp_set_brush(254-170-0-0)
$gp_set_text_rendering_hint(ct)$gp_set_string_format(near,near,ellipsis_word)
//テキスト表示
$gp_draw_string(
$num($add(%gb_track_index%,1),2) %title%,
1,0,$eval(%gb_width%-6),14
)
,@skip)
,@skip)
,@skip)
2017/02/03(金) 17:57:08.36ID:9X0igeS00
全角スペースでインデント入れているので、動作しなかったら行頭のスペースを削除する。
同じ曲だけを17個入れたプレイリストだと、何番目を再生してもポップアップ上ではすべてのトラックが再生中あつかいになり、「17 TITLE」が常に表示される(仕様?)。
Per Track (Popup) タブは「"Per track"を処理する最大トラック数:n tracks」の指定回数まで、1曲分ずつタブ内の全コードをループ処理するから、いちおう発動条件を厳密にしている。
条件わけで入れ子にすれば行数を減らせるが、煩雑になり可読性が落ちるのでやめたほうがいい。
>>272
@skip は、たんなる無効文字列で、「処理をスキップしちゃいます」と明示しているだけ。
$if3(CONDITION1,CONDITION2,) でもよい。
$if3()関数は、$if3(CONDITION1,CONDITION2,CONDITION3,4,5,,,else) というかたちでCONDITION<n>=trueになる条件にあたるまで、前から順番に処理する$if関数。
同じ曲だけを17個入れたプレイリストだと、何番目を再生してもポップアップ上ではすべてのトラックが再生中あつかいになり、「17 TITLE」が常に表示される(仕様?)。
Per Track (Popup) タブは「"Per track"を処理する最大トラック数:n tracks」の指定回数まで、1曲分ずつタブ内の全コードをループ処理するから、いちおう発動条件を厳密にしている。
条件わけで入れ子にすれば行数を減らせるが、煩雑になり可読性が落ちるのでやめたほうがいい。
>>272
@skip は、たんなる無効文字列で、「処理をスキップしちゃいます」と明示しているだけ。
$if3(CONDITION1,CONDITION2,) でもよい。
$if3()関数は、$if3(CONDITION1,CONDITION2,CONDITION3,4,5,,,else) というかたちでCONDITION<n>=trueになる条件にあたるまで、前から順番に処理する$if関数。
2017/02/03(金) 18:19:19.87ID:9X0igeS00
>>273の追加コードでは、前レスの理由で重複トラックの再生時にテキストが二重表示になるので、それを嫌うならポップアップの背景色でテキスト背景を塗りつぶすコードを追加する。
$fill_rect() の引数は、$gp_draw_string() の x,y,w,h とおなじでもよい。
●挿入位置は $gp_draw_string() のうえで。
//背景色を塗りつぶし
$set_brush(r-g-b)
$fill_rect(x,y,w,h)
$fill_rect() の引数は、$gp_draw_string() の x,y,w,h とおなじでもよい。
●挿入位置は $gp_draw_string() のうえで。
//背景色を塗りつぶし
$set_brush(r-g-b)
$fill_rect(x,y,w,h)
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【実況】ショートスリーパー堀大輔の7日間LIVE 本日最終日★35 [爆笑ゴリラ★]
- 「洗濯物を回収するため」ベランダで全裸、公然わいせつ容疑で男逮捕 歩行中の女性が目撃 兵庫 ★2 [少考さん★]
- 「ゼロ打ちで勝つ準備をしていたのに」 スター戦術押し切れず デニー(氏)人気の衰退に気付くも時遅し (沖縄タイムス) [少考さん★]
- 【ドジャース】大谷翔平に投手引退♀ゥ告 二刀流「共倒れ」危機で打者専念の時=米報道 [征夷大将軍★]
- 二階俊博・元自民党幹事長 政界引退から約2年 「足取りヨロヨロ」不安姿 (FRIDAY) [少考さん★]
- 「墜落」のグローバルホーク「任務中だった」 詳細明かされず [ぐれ★]
- 高市値上げ🦎少し高級なマルちゃん焼きそば🍜ケモ民はどっちが好み?? [457294144]
- 高市早苗「私の脅威になる」と林芳正を『排除』へ [931948549]
- 「袋ラーメンは、火を止めてから粉末スープを入れて下さい」(ヽ´ん`)「うるせえ! 俺に命令するな!」 [592058334]
- 糖尿病になったら人生終了だと思う?
- 【悲報】ゼレンスキー「高市!お前ちょっとキエフまで来い!」 [616817505]
- 中国で開催された国際会議、日本だけ参加できずw [668024367]