探検


foobar2000質問スレ Part30 [無断転載禁止]©2ch.net [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2016/11/09(水) 05:41:08.86ID:lUGwY49g0
■ 公式
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
2017/01/25(水) 21:12:35.59ID:PZ7s/9LL0
うちのGraphical Browser
アルバムアート folder.jpg 表示60×60px
http://i.imgur.com/ldUPTr5.png
2017/01/25(水) 21:17:17.06ID:HmGKZo110
>>183
なかなか良いね
2017/01/25(水) 21:39:41.86ID:hQ4JHKo80
ゴチャゴチャすぎてワケ分からん
2017/01/25(水) 21:46:12.46ID:BMFaDBMH0
>>183
イケメン
2017/01/25(水) 22:04:42.11ID:TGo7MtpA0
>>182
レス、ありがとうございます。

すみませんが、そもそも、
エクスポートした設定ファイル.GBSというのが何のことか分かりません。

Artwork viewパネルのように、組み込んだら、即、何らかの形で表示されるものと思ってましたが、
Graphical Browser設定中の、Import、Exportの箇所で何かを設定しなければいけないんですね?
(現段階で、ここは何もいじっていません)

なお、Graphical Browserが外部ソースのみ対応というのは知ってました。
なぜiTunesでリッピングしたものが表示できるのかは不思議です。
今確認したら、Windows Media Playerでリッピングしたものも画像が表示されています。
これらはタグで埋められているものだと思うのですが。

それ以外は、EACでリッピングし、
自分で用意した画像(jpegファイル)を音声ファイルと同一フォルダに入れてます。
これらの表示ができません。

的確な答えができずすみません。
2017/01/25(水) 22:13:15.98ID:PZ7s/9LL0
>>185
Graphical Browser以外の部分は無視してくれ
GUIウインドウはリッピングやタグづけ、リプレイゲインつけるとき以外
小さくしてるかタスクトレイにしまってるかだから
フルで表示するときはゴチャゴチャなままでも別にいいの!
2017/01/25(水) 22:40:04.13ID:r2DdtjXt0
試しにまっさらなGraphical Browserを配置してみたけど
デフォでは画像が表示されるような設定になってないような・・・
設定いじってないなら [Draw/描画] の最後に

$draw_image(10,10,80,80,$replace(%path%,%filename_ext%,)画像ファイルの名前.jpg,255,)

と、記載してみて
2017/01/25(水) 22:49:22.41ID:PZ7s/9LL0
>>187
アートワーク以外のどんな情報をどう表示したいかがわからないよ?
おれのSSでは、popup設定でアーティスト/アルバム/(トラック数)、per track設定で10曲までのタイトルを表示するようにしてる

ポップアップでではなく、アートワークの下部とかアートワークにかぶせて文字情報を表示させることもできる
※さらに再生中のアイテムとか、マウスオーバーでの変化とかを条件づけする

64×64px(設定画面右上)の枠に60×60px(余白2px)で、アルバムアート(音声ファイルと同一フォルダのfolder.jpg)を表示し、
画像がない場合はアルバム名またはフォルダ名を文字で表示する(じっさいは、文字の上に画像をかぶせている)

@Item タブ:

// テキスト設定 [フォント=MeiryoKe_UIGothic,8pt/アンチエイリアス=クリアタイプ/配置=センタリング/文字色=80%グレー]
$gp_set_font(MeiryoKe_UIGothic,8)
$gp_set_text_rendering_hint(ct)
$gp_set_string_format(center,center,ellipsis_word)
$gp_set_brush(255-51-51-51)

// メインテキスト
// %gb_group% = $if2(%album%,%directory%)
$gp_draw_string(
%gb_group%
,2,3,$eval(%gb_width%-4),$eval(%gb_height%-5)
)

// 通常の アルバムアート表示 〜 folder.jpg
// 原点オフセット x,y=2,2 ; サイズ width,height=[Item size 64px]-4px =60pxで画像表示 (余白 2px)
$draw_image(
2,2,$eval(%gb_width%-4),$eval(%gb_height%-4)
$directory_path(%PATH%)\FOLDER.JPG
)
2017/01/25(水) 22:52:22.25ID:PZ7s/9LL0
>190 訂正


$draw_image(
2,2,$eval(%gb_width%-4),$eval(%gb_height%-4)
$directory_path(%PATH%)\FOLDER.JPG
)


$draw_image(
2,2,$eval(%gb_width%-4),$eval(%gb_height%-4)
,
$directory_path(%PATH%)\FOLDER.JPG
)
2017/01/25(水) 23:27:19.56ID:wuzmj0Bj0
>>183
聴いてる曲が洋楽ばっかでかっこいいな

てかみんなそうなの?
俺なんてアニソンとTRFしかねぇよ
2017/01/25(水) 23:38:34.80ID:TGo7MtpA0
>>190
おおおお、出た! 出ました!!
ありがとうございます!

教えていただいた設定をそのまま入れ、それでも出なかったのですが、
ファイル名が問題だと気づき、画像ファイル名をfolderにしたら表示されました!!
そういうことですよね?

まずは報告とお礼まで。
また後ほど書きこみます。
2017/01/25(水) 23:39:30.69ID:TGo7MtpA0
>>189さんも、ありがとう!
2017/01/25(水) 23:58:37.43ID:TGo7MtpA0
>>190
表示したい情報はアルバムアートのみです。
まずはシンプルにアルバムアートだけを視覚的に並べることを考えてます。

ただ、ポップアップでアルバム名と曲目を出すことも試してみたいと思ってます。

そこで、よかったら、あと2つ教えていただきたいです。

1.背景色を黒にしたいのですが、どのようにしたらよいでしょうか?
(今、いくつか試しましたが、うまく行きませんでした)

2.上に書いたように、ポップアップも試してみたいと考えてます。
アルバム名と曲目はどのようにしたら表示されるようになりますか?
あるいは、差しつかえなければ、>>183のポップアップの設定でも構いません。
試行錯誤して、自分なりにカスタマイズすることにします。

よろしくお願いします。
196195
垢版 |
2017/01/26(木) 00:55:15.21ID:ZBhCQ0I80
背景色、簡単に変えられました。
目が節穴でした、、、
197182
垢版 |
2017/01/26(木) 01:43:21.16ID:XrVeQI4t0
>>193,195
とりあえずオメ。みっともないスクショさらした甲斐があってよかった
folder.jpgってwinなら一般的だとおもってたけどちがうのかな?

>183の設定をテキストに書きだしてZIPでうpしておくので
「Draw/描画」の各タブにコピペしてご随意に遊んでください

@Graphical Browser settings.zip
https://www.axfc.net/u/3768644?key=fb2k

注:
1. >190-191はここから抜粋したから、上書きしてよい
2. フォントを"Tahoma"にしてある → 書きかえて使え(うちではMeiryoKe_UIGothicを使用)
3. 色設定は0-255の RGB(rrr-ggg-bbb)/ARGB(aaa-rrr-ggg-bbb) 形式に統一してあるはず(オリーブ色系を使用)
4. ポップアップのフォントサイズを変えると、ポップアップの枠自体のサイズも変える必要がでてくる
5. general.txt 以外は、ダブルスラッシュ//でコメントアウトしてあるので、ムダっぽい説明文もそのままで「Draw/描画」の各タブにペーストして大丈夫なはず
6. フォルダに [アルバム名].jpg (%album%.jpg) があるばあい、folder.jpg よりも優先的に参照される使用にしてある
7. 読みづらいとかの苦情はいっさい受け付けない
2017/01/26(木) 02:50:00.28ID:ZBhCQ0I80
>>197
すばらしすぎる、、、
心から感謝です。

初心者にはかなり難しいところ、説明も入っていて、本当にありがたいです。
試させてもらいます。

画像ファイルの名前は適当につけてました。
folder.jpgってつけるなんて、まったく知らなかった。
アルバム名.jpgも可とのことなので、今後はそうします。

スクショみっともないなんてことまったくないよ。
機能的なデザインで使い勝手が良さそう。凄いの一言です。
色々教えてもらいたいくらい。
2017/01/26(木) 03:21:33.74ID:XrVeQI4t0
>>198
説明文とfoo_uie_graphical_browser.txtとをつき合わせて色々と試したら結果を教えてね
せっかくだからその折にはキャプもよろしく

folder.jpgはエクスプローラでフォルダサムネを表示できる標準的な命名だよ
メディアプレーヤにもcover.jpgとfolder.jpgの両方に対応してるものはある
ひとつのフォルダに複数のアルバムから集めたトラックが入っている場合に対応するために
%album%.jpg > folder.jpg > 代替画像 > テキスト表示 にしておいた
代替画像 C:\*****\%album%.jpg の部分は適当に書きかえてな

サムネの並び順は設定ダイアログの Sort: で
[%album artist%] %directory% %date% %filename%
にしてあるけど好きな規則に変えて平気
2017/01/26(木) 03:34:36.11ID:XrVeQI4t0
訂正
代替画像 C:\*****\%album%.jpg
じゃなくて
C:\**********\%gb_group%.jpg ( = %album%.jpg or %directory%.jpg)
C:\**********\%directory%.jpg
だったね
201名無しさん@お腹いっぱい。
垢版 |
2017/01/26(木) 11:30:53.74ID:2oJ15h0h0
v1.3.1のデフォルトUIのAlbum Listのby folder structureのソートのアーティスト名のTheを抜いて並べたいのですが
どうやって設定すればいいのですか?
2017/01/26(木) 15:09:07.76ID:IU5/5PCi0
質問です

プレイリストの曲と曲との間に無音部分を指定する方法はないでしょうか?


ギャップレス再生とは逆に、すべての曲と曲の間を1〜2秒(秒数は任意に指定したい)あけて、再生させたい。

無音部分を削った曲をプレイリストに入れると、曲間がつながってしまうので、どうにかしたい。
2017/01/26(木) 18:17:25.36ID:wyucZNZV0
$len2(xxx)について質問させてください
この関数は文字列の全角文字を2文字、半角文字を1字でカウントしてくれる機能だと思っているのですが
全角文字を含む文字列をカウントしても$len(xxx)(全て1文字カウント)と同じ結果になります
例)
%artist%が「くるり」の場合、$len2(%artist%)で3が返ってくる

これを全角文字を2文字で、上記の例で言えば6が返ってくるようにするにはどうしたらよいのでしょうか
2017/01/26(木) 18:57:52.58ID:XrVeQI4t0
>>201
by folder structureはフォルダ名をそのまま参照してるだけ
アーティスト名のTheというのは>>201がそういうフォルダ名にしてるだけのことだよね

Library Tree(foo_uie_library_tree)で同じような設定をつくれば?

Preferences: Library Treeのviewに新規追加

Name: Directory structure
View Format: $replace($replace(%relative_path%,\%filename_ext%,),%directory%,$stripprefix(%directory%)) \%filename_ext%

※フォルダ名=「アーティスト名 - アルバム名」を想定しているので
  「\アーティスト名\アルバム名\ファイル」の構成なら、変数 %directory% の部分を $directory(%path%,2) に替える
  ねらった階層のフォルダ名の先頭のTheを消せる

※タグ付けがしっかりしていて、Theをアーティスト名の末尾にぶらさげる(The Foobar → Foobar, The)なら、View Formatをまるまる替えてもよい
  $replace($replace(%relative_path%,\%filename_ext%,),%artist%,$swapprefix(%artist%)) \%filename_ext%
 うちのライブラリにはTheの付くアーティストがほとんどいないので不完全かも?
2017/01/26(木) 19:31:21.07ID:XrVeQI4t0
>>204 訂正

> View Format: $replace($replace(%relative_path%,\%filename_ext%,),%directory%,$stripprefix(%directory%)) \%filename_ext%
> $replace($replace(%relative_path%,\%filename_ext%,),%artist%,$swapprefix(%artist%)) \%filename_ext%


View Format: $replace(%relative_path%,%directory%,$stripprefix(%directory%))
$replace(%relative_path%,%artist%,$swapprefix(%artist%))

うちの%relative_path%の設定では%filename_ext%を%track%-%title%に置きかえてたもので…、直すところを間違えてた
ROMにもどります
206名無しさん@お腹いっぱい。
垢版 |
2017/01/26(木) 23:04:34.90ID:N+U0svNv0
>>202

 DSPですが、下記のものを入れてみるといいかもしれません。
http://www.foobar2000.org/components/view/foo_dsp_silence

 それでは。
207198
垢版 |
2017/01/27(金) 01:53:16.40ID:UYbOuo4r0
>>199
昨夜いただいた設定見本とその解説、本当勉強になります!

foo_uie_graphical_browser.txtだけだと何をどう解読すればいいやらでしたが、
いただいた詳細な解説と見比べることで、色々分かるようになってきて、楽しいです。
まさに知りたかったことのオンパレードで、凄すぎます。

まだ選択したアルバムの背景表示とテキスト設定のあたりで試行錯誤してますが、
最終的には、画像ファイル名をfolder.jpgに書き換えずに済むよう、
ファイル名に関係なく、フォルダに入っている.jpgファイルを読み込ませられるよう、研究したいと思ってます。

かなりゆっくり進めてるんで、すぐに報告できないかもしれないですけど、
忘れたころに結果報告します。

途中経過とお礼まで。
2017/01/27(金) 05:25:22.76ID:zRbvmbue0
>>207
foo_uie_graphical_browser.txtだと
画像描画関数 $draw_image()の引数pathは
> path - 画像の絶対パス。ワイルドカード使用可
になってるから最初のJPGファイルなら
$directory_path(%PATH%)\*.JPG

プレイリストの曲数が少ないならグループをファイル単位にして
$replace(%path%,%filename_ext%,)%filename%.jpg
とかもできそう

設定はパネル毎だからfoo_popup_panelsでパネルを出して
試してはエクスポートすればいいんじゃないかな
209やきそばん
垢版 |
2017/01/27(金) 11:57:17.03ID:sTn4Zza60
SA-CD isoファイルをFoobar2000で開き、他の形式WAVやMP3、FLACなどにコンバートすると1分以下の
短い曲になってしまいます。
Foobar2000の再生画面では3分とか4分になっています。
正しい時間にコンバートする方法をお知らせください。
よろしくお願い申し上げます。
ソフトはFoobar2000にこだわりません。ウィンドウズ環境です。
2017/01/27(金) 16:41:39.23ID:3rHFy18F0
Androidのスマホを買うんだけど、、その前に実際にAndroidでfoobarが動いてるトコ見たいお!ヽ(`Д´)ノ
2017/01/27(金) 17:41:02.70ID:zRbvmbue0
>>209
foobar2000とあまり関係ないはなしだね。
「SACD リッピング windows」とかでぐぐるといいよ。
2017/01/27(金) 23:02:34.61ID:pm758m7C0
>>206
どうもありがとうございました。

Post-track silence(foo_dsp_silence) 0.0.5 を入れてみたのですが
Preferenceのどこを探しても、秒数を指定する箇所が見当たらないのですが
どこで設定するのでしょう?

コンポーネントはインストールされているようです。
213名無しさん@お腹いっぱい。
垢版 |
2017/01/27(金) 23:16:46.98ID:oyuxrObV0
>>212

 下記が設定方法になります。

 1.「Preferences」→「DSP Manager」と辿り、リストから「Affix silence」を選択し、「Add」をクリック。
 2.追加した「Affix silence」を選択し、「Configure selected」クリック。
 3.無音を入れたい秒数をミリ秒で入力して、OKをクリック。
 4.前の画面に戻ってくるので、またOKをクリック。

 これでどうでしょうか。
 お試しください。
 それでは。
214207
垢版 |
2017/01/28(土) 00:03:05.30ID:N2mbHetz0
>>208
おお、そういうことなんですね!
*.JPGでばっちりでした。
たびたび、済みません。

で、今日はポップアップを色々試したんですが、
Graphical Browserのアルバムアートをクリックすればプレイリストに表示されるので、
自分にはアルバム名以外は不要だと分かりました。

そこで、
>>190
で言われてた「アートワークにかぶせて文字情報を表示」にチャレンジし、
これはなんとか自力でできました!
結構、いい感じの仕上がりです。

なんどもやり直したり、設定を消してしまったり、
いくつかなんで使っているんだか分からない数字があるものの、
超初心者としてはかなりの達成感で、嬉しいです!

これもひとえに師匠(って呼ばせて)のおかげです!
結果報告できる日も案外近いかと。

ではでは。
2017/01/28(土) 00:54:25.09ID:nAMGq1fD0
>>214 乙です
スクリプトはZIPでタブ別に書き出していたみたいに、テキストエディタで(UTF-8)つくってからタブにコピペするといいよ。
バグがあったら、GBの設定のほうでコメントを頼りに問題の関数をたどって、括弧" ( "の後ろでクリックするとその関数の閉じ括弧" ) "の色が変わるから閉じ忘れや余計な閉じ括弧がわかる。
たいていは括弧がらみでミスしているか、関数のスペル間違え。

per popupをやめるなら「other/その他」の最大トラック数をゼロにして、popupの縦サイズを小さくするだけでいいはず→冒頭の$set_size()あたりをコメントアウトする。
そのためにアルバム名表示用popupの$set_org()の起点を下端参照にしてあったりする。
これはnoteに書き忘れてたから、てきとうにコメントを足しておいてね。

報告楽しみにしてます。
2017/01/28(土) 00:58:16.36ID:nAMGq1fD0
> Graphical Browserのアルバムアートをクリックすればプレイリストに表示されるので、

アルバムの中身がプレイリストの上のほうや下のほうやに分散してると…
2017/01/28(土) 01:48:19.60ID:N2mbHetz0
>>215
ポップアップは「ポップアップの透明度」を0にして消してました。
理解できてないところもありますが、説明をメモっときます。

>>216
確かにそうですね。

最初の段階ではプレイリストはアルバム単位で入っているので、
アルバムアートからアルバムを探す手段として、
Graphical Browserは十分活躍してくれそうですが、
今後のために、使いやすそうなポップアップも用意しておくことにします。
2017/01/28(土) 08:34:59.18ID:PKqD1Nob0
>>213
どうもありがとうございました。

「Affix silence」でうまくいきました。

無音を5000(5秒)つくると、演奏時間のカウントは
曲の約15秒前で、5秒間ストップするようになってますね。
2017/01/28(土) 11:04:40.93ID:Az5NBOeU0
File Operations の Copy to でタグを元にファイル整理をしようと思ってます。
Windows7の禁則文字「/」が「_」に変換されるようでしたので、
置換関数を使用して「/」→「/」等の大文字化をしようとしましたが、「_」のパスになってしまいます。

恐らく最初に禁則文字の処理をされているので、思うような結果にならないのだと思うのですが、
置換を有効にする方法はないでしょうか?
タグを大文字化にはしたくないです。

Windows7 インストール版 v1.3.14 です
2017/01/28(土) 12:39:57.00ID:nAMGq1fD0
>>219
(foobar2000でなくてもいいが)適当なディレクトリにフォルダごとファイルのコピーだけして、Mp3tagでリネームすれば?
Mp3tagだとリネームで $replace(%title%,/,/) が使えるから、コピーしたあと、Mp3tagの「変換」 >> 「タグ - ファイル名」で
D:\Media\$replace(%artist%,/,/)\$replace(%album%,/,/)\$replace(%title%,/,/)
とか、タグを元にファイル整理(移動・再配置)できるよ。

Media Libraryをつかって一気に処理とかはできないけど、foobar2000である程度ずつコピー先を分けておけば、リネームでの整理がしやすいかも。
…リネームで再度移動させたあとの空フォルダの削除の手間もふえるね。
221名無しさん@お腹いっぱい。
垢版 |
2017/01/28(土) 13:00:56.27ID:vC/Jf0RC0
Graphical Browser 以外に、埋め込み画像を並べて表示する方法って、あるのかな?
誰かが上げてくれた画像のように、キレイにジャケットを並べてみたいけど、ジャケ画は
埋め込み画像派だから Graphical Browser 使っても表示できないから、ちょっと悔しい…。
2017/01/28(土) 13:05:42.19ID:Yc2cZb/70
>>221
縦スクロールでいいならELPlaylistで出来る
223183
垢版 |
2017/01/28(土) 13:57:55.88ID:nAMGq1fD0
>>221
ELPlaylistじゃなくてEsPlaylistならやったことがあって、一応残ってるっぽい。
http://i.imgur.com/h4CPPdN.png
右(タテ)がEsPlaylistで下(ヨコ)がGraphical Browser
すぐにGraphical Browserに移行したから設定はまったくおぼえていないが、埋め込み画像を表示できたとおもう。
2017/01/28(土) 14:30:37.96ID:Az5NBOeU0
>>220
詳しくサンクス!
Mp3tagって「タグ - ファイル名」でディレクトリから指定出来たのか……知らなかったw
数ファイルでテストしたら思い通りになったので、一気にガバッと行けそうです!
空フォルダなんとかするツールは持ってたから、、無事楽に解決できそうです!
助かりました!!
2017/01/28(土) 15:26:25.10ID:yI3AZYeS0
Mp3tagって
埋め込み画像から
簡単にjpgファイル抽出する
アクションがあったよね
226203
垢版 |
2017/01/28(土) 17:05:53.10ID:W+IRnxW40
>>203
完全に解決したわけではありませんが、とりあえず以下の方法で補っています
$asciiと$replaceを使い半角文字を取り出しそれを2倍にした全体の文字数から引く、というものです
(正確ではありませんが…)
なんで$len2で全角文字を2倍にして計算してくれないんでしょうね
227名無しさん@お腹いっぱい。
垢版 |
2017/01/28(土) 18:12:50.47ID:vC/Jf0RC0
>>223
EsPlaylist ではジャケットだけをタイル張りのように表示できますね。
実は EsPlaylist は既に使っていて、これに加えて別にタイル張りのような
まさに Graphical Browser のような機能のコンポーネントを探してます。
情報ありがとうございました。
228名無しさん@お腹いっぱい。
垢版 |
2017/01/28(土) 18:14:52.37ID:vC/Jf0RC0
>>222
「縦スクロールでいいならELPlaylist」とありますが、横スクロールではできないのでしょうか?
ELPlaylist は設定するのに、いろいろ記述しなくてはいけないので一度断念してしまったのですが
横スクロールででも表示できるなら、もう一度、トライしてみようかと思っています。
情報、ありがとうございました。
2017/01/28(土) 20:10:57.61ID:nAMGq1fD0
>>225 あるんだけどね
foobar2000で複数のアルバムからトラック01だけを一箇所のフォルダにコピーして
そのフォルダをMp3tagに投げこんだとしても
埋めこみアートワークを保存する作業はアルバムひとつ分ずつじゃないとできないよね
しかも、画像の保存のさいに%album%.jpgとかのタグ→ファイル名変換ができない…

ELPlaylistはつかったことないけどGraphical Browserをつかうなら

面倒でも既存のライブラリのフォルダからひとつずつ
アートワークをカレントフォルダに抽出、名前は適当なまま保存して
Graphical Browserで $draw_image0,0,%gb_width%,%gb_height%,$directory_path(%path%)\*.JPG) とするか

さらに、ライブラリのルートフォルダからエクスプローラで.JPGを検索
→検索結果をまるまるリネームソフトに投げて「folder.JPG」に変換して
Graphical Browserで $draw_image0,0,%gb_width%,%gb_height%,$directory_path(%path%)\FOLDER.JPG) とするか
あるいは、「フォルダ名.JPG」で %DIRECTORY%.JPG とするとか…
230名無しさん@お腹いっぱい。
垢版 |
2017/01/29(日) 09:23:23.87ID:hOg75Kko0
>>225
Action > Export convert to file だよね。
Action groupsに登録しておくと便利。
Action (Quick)からでもOK。
ファイル名も指定出来るし、フォルダ(アルバムフォルダ)ごとに入るから重宝してる。

>>221
何度か出てると思うけど、JScript Panel > JS Smooth Browser じゃだめなの?
http://foobar2000.xrea.jp/index.php?User%20interface/UI%20Element#o3a33eaf
2017/01/29(日) 13:40:33.62ID:6tlwhyeY0
>>225 & >>230 ありがとう
>>229のはじめの部分は大間違いでした。

Mp3tagって、基本的にタグ付け、リネーム、画像埋め込みだけしか使ってなかったけど、そんなこともできるんだね。
ためしてみたら、ライブラリのルートフォルダからのエクスプローラの検索結果(01*.* の音楽ファイル)からMp3tagへのD&Dでもできた。
>>220みたいに指定フォルダにタグで名前付けて抽出すればfb2kのサブフォルダとかにカバーをまとめられそうだから、アルバムアートのライブラリも作れるね。

>>229のGraphical Browserのコードを
$draw_image(0,0,%gb_width%,%gb_height%,D:\Program\foobar2000\cover\%artist% - %album%.jpg)
にすれば、音楽ライブラリのフォルダに画像ファイルを追加したりの手を入れないで済むから、>>221にもよさそう。
232名無しさん@お腹いっぱい。
垢版 |
2017/01/30(月) 00:06:25.99ID:SaujxRAl0
Library Tree にて Search Bar を使いアルバムなどを検索する場合ですが
その単語が含まれるアルバムを全て検索したいときは Fileter 欄に
「%album% IS %_0%」ではなくて、どのように設定すれば良いのでしょうか?
「%album% IS %_0%」だと、指定した単語と合致するアルバムしか検索表示してくれません。
『指定した単語を含む検索』というのは Library Tree ではできないのでしょうか?
2017/01/30(月) 00:21:16.27ID:WwO3fkq80
>>232
「%album% HAS %_0%」

foobar2000フォルダのQuery Syntax Help.htmlか
http://foobar2000.xrea.jp/index.php?Query%20syntax
を参照
234名無しさん@お腹いっぱい。
垢版 |
2017/01/30(月) 11:51:05.26ID:SaujxRAl0
>>233
できました!
Query Syntax のページ、知りませんでした。いろいろわかりました!!
情報、ありがとうございます!!
235名無しさん@お腹いっぱい。
垢版 |
2017/01/30(月) 17:17:54.77ID:woPmU4lN0
foobar2000インストールフォルダ内に、titleformat_help.html, Query Syntax Help.htmlが入ってる。
当然英語だけれども、最新のものなのでそちらを見る方がいいよ。
見る>使う>見る の繰り返し。
2017/01/30(月) 18:13:44.48ID:WwO3fkq80
>>235
添付ファイルの 〜Help.html と >>170

Foobar2000:Title Formatting Reference - Hydrogenaudio Knowledgebase
http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Titleformat_Reference
Foobar2000:Query syntax - Hydrogenaudio Knowledgebase
http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Query_syntax

どちらのほうがいいのかな?
英語が苦手なのでHydrogenaudio Knowledgebaseの情報の確度がわからない。
$len2(str) 関数は添付htmlファイルだとないけど、Knowledgebaseにはあるんだよね。
237名無しさん@お腹いっぱい。
垢版 |
2017/01/30(月) 19:23:00.53ID:woPmU4lN0
使い分ける(試す)しかないのでは。
とにかく、古い >間違えてる >混乱 > 無駄に時間を使う
は避けたい。
2017/01/30(月) 21:46:19.34ID:WwO3fkq80
>>237 thx
できるはず(であろうと思い込んでいる)のことが
なかなか上手く実現できないときのモヤモヤ感と困惑でドツボにはまる…
そうおもうと、新しくべつのUIの導入とかには尻込みしてしまうんだよね。
2017/01/31(火) 20:11:15.92ID:PEoUPapG0
みんな、相変わらず難しそうなことやってるな!
俺は、再生履歴の表示や、WASAPI切り替えボタンとかを作って喜んでるくらいだわ・・・(ヽ´ω`)
iTunesのプレイリストをfoobarに読み込む?のも、結局断念しちゃったしな。。
2017/01/31(火) 21:47:10.02ID:ynkaK70v0
foo_youtubeがつべをよみこめなくなってしまった?
Unable to open item for playback (Youtube Source: Page analysis, Couldn't resolve host name (6)):
と出るのですがどうすればよいのでしょうか?
241214
垢版 |
2017/01/31(火) 22:00:47.67ID:tpe63y5X0
>>215

色々教えていただいたおかげで、なんとかgraphical browserの設定が完成しつつあります。
明日くらいまでにはできあがったものをお見せできると思います。

師匠の設定がほんとうに凝っているので、暗号解読といった感じで、
初心者が簡単に扱えるレベルに落とし込むのに苦労しました(苦笑)

なかでもポップアップづくりに難航しています。
申し訳ありませんが、ひとつ教えていただけないでしょうか?
242214
垢版 |
2017/01/31(火) 22:01:39.68ID:tpe63y5X0
作りたいのは、次のようなポップアップです。

──────────

アーティスト名
アルバム名


01 トラック1
02 トラック2



10 トラック27

アルバム総時間

──────────

師匠のデザインとは逆に、「トラック名」の上に「アーティスト名、アルバム名」を置きたいと思い、
その配置の転換の仕方はとりあえず苦し紛れの形で行ないましたが、
フォント設定がきれいにできません。

ポップアップ部分の画像をアップします。

1枚目のフォントはTahoma、2枚目のはメイリオです。
243214
垢版 |
2017/01/31(火) 22:03:21.54ID:tpe63y5X0
Tahoma ver.
http://i.imgur.com/yYDAgMQ.png

メイリオ ver.
http://i.imgur.com/RnMsSeo.png

Tahomaだと文字列によって文字間隔が詰まってしまい、見栄えがよくありません
(1行目の"State"のところ)。
そこで、foobar2000のデフォルトのフォントであるメイリオにしてみたのですが、
今後はフォントの関係なのでしょうが、行間隔がだいぶ開いてしまいます。
244214
垢版 |
2017/01/31(火) 22:07:43.05ID:tpe63y5X0
以下の3点を教えていただけないでしょうか?

1. メイリオをつかった場合、アーティスト名、アルバム名の箇所と、
トラック名箇所で行間隔が変わってしまう理由が分かりません。
アーティスト名、アルバム名も、トラック名の箇所と同様の行間に設定できませんか?

2. アーティスト名、アルバム名の箇所を強制的に3行で終わらせ、
表示できない箇所は「・・・」の表示をさせることはできませんか?

3. そもそも、ポップアップの領域設定とテキストデータの表示のさせ方がよく分かっていないのですが、
アーティスト名、アルバム名の後にトラック名の領域を自動的に設定させる方法はありませんか?

現在作業中のPopupタブとPer Track (Popup) タブをそれぞれ以下に載せます。
師匠のデータを元に作らせてもらい、分からない点は誤魔化すような形にしているので、
スマートでないところが多々ある点、先にお詫びしておきます。
245214
垢版 |
2017/01/31(火) 22:12:25.09ID:tpe63y5X0
Popup size: 280×380
"Per track"を処理する最大トラック数:27 tracks

●Popupタブ
//ポップアップのサイズ(幅、高さ=トラック数×12+68)
$set_size(280,
$eval(%gb_track_count%*12+68)

//ブラシの設定(透明度・色)
//塗りつぶした長方形(x座標、y座標、幅、高さ)
$gp_set_brush(255-223-189-213)
$gp_fill_rectangle(0,0,%gb_width%,%gb_height%)

//長方形の枠線(透明度・色、太さ)
$gp_set_pen(255-151-4-4,2)
$gp_draw_rectangle(0,0,%gb_width%,%gb_height%)

//テキスト設定 [フォント・配置・原点設定]
$gp_set_font(メイリオ,8)
$gp_set_string_format(center,near,ellipsis_word)
246214
垢版 |
2017/01/31(火) 22:14:02.00ID:tpe63y5X0
//テキストの開始位置
$set_org(0,7)

// アンチエイリアス
$gp_set_text_rendering_hint(ct)

// 文字色
$gp_set_brush(254-0-0-0)

// メインテキスト(開始位置x座標5、y座標0、横=幅-10、縦=64)
$gp_draw_string(
%album artist%
$crlf()
%album%,5,0,$eval(%gb_width%-10),64
)

アルバムのトータルタイムは今回の質問と直接関係ないので省略
247214
垢版 |
2017/01/31(火) 22:14:45.27ID:tpe63y5X0
●Per Track (Popup) タブ

// 各行の描画原点 x,y の可変設定、改行ループ h=12px
$set_org(1,$eval(40+%gb_track_index%*12+3))

// テキスト設定(フォント・配置)
$gp_set_font(メイリオ,8)
$gp_set_text_rendering_hint(ct)
$gp_set_string_format(near,near,ellipsis_word)

// 曲名表示テキスト
// フォント色
$if(%gb_isplaying%,
$gp_set_brush(254-170-0-0)
,
$gp_set_brush(254-0-0-0)
)

// メインテキスト:トラックインデックス(2桁でソート表示)+タイトル、XY座標、幅=幅引く6、高さ14)
$gp_draw_string(
 $num($add(%gb_track_index%,1),2) %title%,
1,0,$eval(%gb_width%-6),14
248214
垢版 |
2017/01/31(火) 22:15:58.99ID:tpe63y5X0
なお、文字色を不透明の255ではなく、254にしているのは、
255だとなぜか日本語が透明化されてしまい、
少しでも透明度を入れると、日本語が透明にならないためです。
試行錯誤してこのことを知りましたが、不思議な現象です。

長文の連続投稿、失礼しました。
249214
垢版 |
2017/01/31(火) 22:17:49.63ID:tpe63y5X0
お時間あるときで結構ですので、よろしくお願いします。
2017/02/01(水) 02:39:12.17ID:AhXmI8uk0
>>244
> 1. メイリオをつかった場合、〜 行間隔が変わってしまう理由が分かりません。

メイリオはもともと行間が広くなりやすく、ブラウザやテキストエディタなどのコンテンツの表示には適していても、UIエレメント用には適していない。
https://www.google.co.jp/?gfe_rd=cr&;ei=2eI8WLfVItOQ8QeXm6GgBw&gws_rd=cr#q=メイリオ+改良+アセンダ+ディセンダ
また、Wikipediaの「メイリオ」のページの「注意点」を参照。
うちのSS(>>183)では MeiryoKe_PGothic, MeiryoKe_UIGothic を使用している(>>190

> 2. アーティスト名、アルバム名の箇所を強制的に3行で終わらせ、表示できない箇所は「・・・」の表示をさせることはできませんか?

foo_uie_graphical_browser.txt の323行目 $gp_set_string_format(alignment,line_alignment,[trimming]) の項より、>>245の [trimming]=ellipsis_word で本来は大丈夫なはず。
>>246の $gp_draw_string(str,x,y,w,h) の h が3行分の高さ以上に設定されているので切詰めが働いていない。
→ h=50 にする。
2017/02/01(水) 02:41:04.32ID:AhXmI8uk0
>>244
> 3. アーティスト名、アルバム名の後にトラック名の領域を自動的に設定させる方法はありませんか?

> //ポップアップのサイズ(幅、高さ=トラック数×12+68)
まず考慮すべきは、固定部分(アーティスト名+アルバム名 と トータルタイム)。
メイリオで上部の3行分を確保するには 50 必要でアルバム名下に余白を見込んで 55、
トータルタイムに上下余白を適当に見込んで下部 20 とする。
つまり、固定高さは 68 → 75 に変更。

> "Per track"を処理する最大トラック数:27 tracks
よって、最大高さは 27*12+75

推奨設定値/コード @メイリオ / ellipsis_word も機能するはず
>>245 → Popup size: 280×399 // =Popupの %gb_width%,%gb_height% 変数 ※general.txt参照
>>245 → $set_size(%gb_width%,$eval(%gb_track_count%*12+75) //引数 width は実数値ではなく変数 %gb_width% を使用すると、Popup sizeの変更に自動で追従する。
>>246 → $gp_draw_string([%album artist%$crlf()]%album%,5,0,$eval(%gb_width%-10),50)
>>247 → $set_org(1,$eval(55+%gb_track_index%*12+3))

●Popupタブ トータルタイム
$gp_set_string_format(far,near,)
$gp_draw_string(%gb_length% ,0,$eval(%gb_height%-15),$eval(%gb_width%-10),13)

http://i.imgur.com/M9a6Qax.png
2017/02/01(水) 02:42:12.43ID:AhXmI8uk0
>>241
> 設定がほんとうに凝っているので、暗号解読といった感じ

個人的には、Per track でトラック表示が切り捨てになったときの「+n tracks more… 」は、いちばん苦労した部分だから採用してほしかったなとおもう…
ループ数27の設定は、ライブラリ中の %tracknumber% の最大値だったからなのかな?

>>242
> 逆に、「トラック名」の上に「アーティスト名、アルバム名」を置きたい

ポップアップをマウスポインタの下方に開くようにするのであれば、>>242のその方針でよいとおもう。
うちではGBをディスプレイの下方に一段で表示し、ポップアップヒントをマウスポインタの上方に開くようにしているため、「アーティスト名+アルバム名」を下にしている。
これにより、マウスを横に移動したときに「アーティスト名+アルバム名」がつねに同じ高さの位置(Y座標)で表示される。
視線の上下移動なしで読み取れるようにし、UIに一貫性を持たせるためのデザインのつもり。
表示場所がXPのタスクバーのポップアップヒントと位置的に近いこともあり、背景色をクリーム色にしている。

>>243
> Tahomaだと文字列によって文字間隔が詰まってしまい、見栄えがよくありません

これは、Tahomaが>>250の1のメイリオとは逆に、せまい範囲に情報をつめこむためのUIエレメント用フォントだから。
MeiryoKe_PGothicは普通のプロポーショナルフォントで、MeiryoKe_UIGothicはUI用に英数の文字間をつめたフォント。
2017/02/01(水) 03:20:19.55ID:AhXmI8uk0
>>251のポップアップの per track 部分のフォントが (MeiryoKe_UIGothic,8) だった、すまん。
>>251の変更コードは、(メイリオ,8) でも問題はない。

>>249
あと、質問でコードが長くなるようなら>>197のようになるべく斧にあげるようにしようよ。
http://www.axfc.net/u/post.pl
2017/02/01(水) 07:38:42.73ID:ws6U2kC50
>>240
自己レス。原因はわからないままだけど、foo_youtube_1.18.1_beta4にしたら動くようになった
255249
垢版 |
2017/02/01(水) 23:57:32.16ID:Fnkw2x+00
>>250-253
お世話になってます。
至れり尽くせりの説明で、なにもかも本当に勉強になります。
引き続き、頑張ってトライします!

>>251
Graphical Browserを別ウィンドウで表示する手もあるんですね。
格好いいです!

細かいレス&報告は、完成後に。
不作法も失礼しました。気をつけます。
256249
垢版 |
2017/02/02(木) 04:36:11.48ID:y9srhrHO0
>>253

完成!

師匠が苦心した「+n tracks more…」を復活させようとしてあれこれやってみたんですが、
作成中のバージョンに応用させることがどうしてもできず、
せめてもと、残りのトラック数のみ表示させることにしました。
もう一度考え直すと、少し別のやり方でできるかもしれません。

とりあえず画像をあげておきます。
こんな時間になってしまったので、報告はまた明日。

http://i.imgur.com/HFMVtbq.png
257名無しさん@お腹いっぱい。
垢版 |
2017/02/02(木) 14:11:12.13ID:ZEKTFSy80
>>256
なかなかシックで、いいですね!
この画像を見ると、やはり Graphical Browser いいなぁ。
Graphical Browser に代わる、この手のツール、ないだろうか…。
2017/02/02(木) 15:11:04.88ID:SUwMn3Ha0
>>257

>>221で埋め込み画像派って言ってたひとだよね。
Graphical Browserのような機能のコンポーネントを探しているのなら
とりあえずGraphical Browserでできることを試してみたら?

>>231
> 音楽ライブラリのフォルダに画像ファイルを追加したりの手を入れないで済むから、>>221にもよさそう。
のMP3Tagでライブラリから埋めこまれたJPGを新規の別フォルダにエクスポートして
"〜\指定フォルダ\%artist% - %album%.jpg"でGraphical Browserに読み込ませる方法でもダメなのかな?
>>197-200のコードでも代替画像のところを書き換えるだけで流用できるよ。
259名無しさん@お腹いっぱい。
垢版 |
2017/02/02(木) 15:43:21.53ID:ZEKTFSy80
>>258
曲数だけでも5万曲以上あって、単純にアルバム数でも3000枚以上あるので
埋め込み画像を抜き出すのも、相当な時間を要するので、埋め込み画像を使い
Graphical Browser のような表示が出来るのが、一番なんですけど…。
ライブラリの中にある画像名も様々で、フォルダの中には複数画像もあったり
するので、それらを統一するのも大変なので、埋め込み画像で対応できれば…と
思っている次第です。
260名無しさん@お腹いっぱい。
垢版 |
2017/02/02(木) 15:48:10.14ID:ZEKTFSy80
ライブラリをこれから増やしていく過程であれば、ルールを決めて作っていくので
Graphical Browser みたいなツールは、ちょうどいいツールだと思います。
一方、これまでに万を超す曲があって、画像の命名も様々。埋め込み画像しか
ないのもあったりなので、Graphical Browser は使用条件が厳しすぎ、という状況です。
いろいろ提案もいただき、感謝です。
2017/02/02(木) 16:02:46.51ID:SUwMn3Ha0
>>259
こんな流れでいかがだろうか?

エクスプローラでライブラリのルートフォルダ(マイミュージックとか)で、全アルバムのトラックNo.01を検索
"01-*.*" とか
 ↓
検索結果をMP3TAGのウインドウにD&D
MP3TAGが重くなる・落ちるようなら、100曲ぐらいずつで作業する
 ↓
MP3TAGで全選択Ctrl+Aし、アクションメニューのアクション(クイック)からカバーファイルを出力
"指定フォルダパス\%artist% - %album%"
 ↓
Graphical BrowserのItemタブで
$draw_image(0,0,%gb_width%,%gb_height%,指定フォルダパス\%artist% - %album%.jpg)
2017/02/02(木) 16:24:22.27ID:SUwMn3Ha0
MP3TAGでの出力先フォルダは新規作成もできるので
"指定フォルダパス\%genre%\%artist% - %album%"
のようにして画像フォルダ内でフォルダ分けするかたちにしても大丈夫

タグにエクスプローラの禁止文字 /":<>*?| がある場合の対処は、ファイル名を%artist% - %album%ではなく
"指定フォルダパス\%_directory%"
にして、Graphical Browserの引数PATHでは "指定フォルダパス\%directory%.jpg" にする
263256
垢版 |
2017/02/02(木) 18:17:58.55ID:y9srhrHO0
axfc.netのサーバがダウンしているみたいなんで、設定の一覧はまた後で。

>>252
>ループ数27の設定は、ライブラリ中の %tracknumber% の最大値だったからなのかな?

別に細かい意味はありません。なるべく多くのトラックを表示しつつ、
画面を邪魔しないところで、これくらいかなと設定しただけです。

クラシックのアルバムだと、トラック数が多かったり、
トラック名がやたら長かったりするので、少し大きめにしました。

まあ、それでも、ものによっては、こんな感じになってしまうんですけどね。

http://i.imgur.com/nIYT53Q.png

完成版の直前のもので、師匠の添削を元にレイアウトを若干変え、トラック数25で設定してます。
あと2,3文字で変奏の番号が出るのに、見事に同じタイトルが並んでしまいましたw

最終的にはやや大きめですが、最大の場合正方形になる設定にしました。
264256
垢版 |
2017/02/02(木) 18:20:49.18ID:y9srhrHO0
>>257
どうも、ありがとう。
ぼくのところはタグで埋められたアルバムアートも若干あるものの、
そもそもライブラリを作りはじめている段階なので、
絶対数が少なく、その点何の問題もなくGraphical Browserを導入することができました。
265名無しさん@お腹いっぱい。
垢版 |
2017/02/02(木) 19:34:57.63ID:qmkeWARx0
>>260
> 埋め込み画像を並べて表示する方法
埋め込み画像を並べて表示するだけなら
>>230
にあるように、JScript Panel + JS Smooth Browser が簡単だよ
http://foobar2000.xrea.jp/index.php?User%20interface/UI%20Element#o3a33eaf
JS Smooth Browser 画像
http://foobar2000.xrea.jp/up/files/up1271.png
2017/02/02(木) 20:30:53.34ID:fPbk+bMx0
最近スクショよく上がってて楽しいね
2017/02/03(金) 00:51:39.41ID:9X0igeS00
>>256,263 おめ
スタイリッシュに決まったね。

設定は日付で名前付けてGBSエクスポートとTXT(UTF-8)書き出しして、しっかりバックアップを取るといいよ。
他のレイアウトやスキンを導入してもまたインポートして使えるからね。

Item DetailsパネルのほうもCUI設定で背景色変えたり
$set_font(name,size,style) $rgb(r,g,b) で部分的にフォントをいじったり
$crlf() で改行はさんだり、$if() や $if3() とかで遊んだりもできるよ。

本当におつかれさまでした。

>>255
> Graphical Browserを別ウィンドウで表示する
foo_popup_panels上でテストして、メインのGBにコードをコピペしたりしてる。
268名無しさん@お腹いっぱい。
垢版 |
2017/02/03(金) 01:24:11.90ID:7Ckfl2hq0
>>261
Graphical Browser 以外でジャケットを並べる件で、いろいろアドバイスありがとうございます。
現時点でMP3TAGなど使い、いろいろ試していますが、Graphical Browser なしで EsPlaylist を
使って、こんな感じも作ってみました。
https://goo.gl/2fW2Y6
あまり凝ったレイアウトではないですが、シンプルで狙っていた感じにはなってます。
また、いろいろトライして、できたところで紹介できればと思います。
269263
垢版 |
2017/02/03(金) 01:31:25.96ID:QXUb0Ro90
>>267
ありがとうございます!

作成途中でいただいたアドバイスや添削、本当に有益でした。
かなり簡単な形ですが、こういう作業はほとんど初めてだったので、
試行錯誤の連続で、結構苦労しました。
関数の扱いとか、基本的な概念を勉強してから取り組んだ方が、早くできたかもしないですね。
でも、この1週間で大分成長した気分です。

axfcが復旧しないみたいなんで、文章でレポートします。
師匠の技が本当に凄いんで、レポートを提出する学生の心境ですけどw

以下、作成にあたって留意した点、工夫した点です。

・ポインターをアルバムアートの上に載せるとアルバムタイトル表示になる
・そのまましばらく待つとポップアップで曲名表示(15トラックまでを表示)
(ポインターが上を通過しただけでポップアートが出ないよう、Popup delayを800に設定)
・再生中の曲は赤の文字色
・表示しきれないトラック16以降に関しては、残りのトラック数のみ表示

・ポップアップのフォントはMeiryoKe_UIGothicに変更
(フォントの説明ありがとうございました。
メイリオが特殊なフォントだってことが分かり、面白かったです。
フォントの特性を理解している人は、
各フォントの適切な設定を把握した上で設計しているのかもしれないけれど、
今回、高さにしろ、設置位置にしろ、ひとつずつ試しながら微調整しました。
慣れていないだけに、ここは難しかったし、面倒でした)

・残りのトラック数を示す「...n tracks more」はPopupタブで作成
(Per track (Popup)タブでは、処理が複雑で、うまくできず)

画像でも分かるかもしれませんが、こんな仕様です。
2017/02/03(金) 01:34:06.29ID:QXUb0Ro90
>>267
>Item Detailsパネルのほうも〜

そうなんです。
デザイン的には最上部に置いたItem detailsが淡泊なところが自分でも物足りなく思ってます。
タイトル部が長く、アーティスト名も多いクラシック音楽用に面積を広めに作っているんですけど、
縁取りか何かが欲しいところです。
色々試してみます。
2017/02/03(金) 01:36:49.22ID:QXUb0Ro90
「+n tracks more… 」の箇所の後に再生中のトラック名を表示させるのを
さっき、もう一度やってみました。

Per track (Popup)タブは扱いが難しいので、
「+n tracks more… 」と同様、
Popupタブで試みるというアイディアが浮かびました。
師匠の12トラック以後の仕様をアレンジしてPopupタブに移行しましたが、
うまくできませんでした。
そんな単純な話ではないんですね。
そもそもPopupタブでは無理ですかね?
272263
垢版 |
2017/02/03(金) 01:41:22.48ID:QXUb0Ro90
もうひとつだけ。
以下は、ぼくと同じような初心者の人に向けたメモです。

アルバムアート表示の点でつまずいた点がありました。
クラシック音楽のアルバムなんかだとまったく同じタイトルのアルバムが多くあったりしますが、
そんな同じタイトルのアルバムがひとつのアルバムアートに集約されてしまう現象が起こりました。

"Beethoven - The Complete Symphonies (Disc 1)"みたいなやつです。
カラヤンもバーンスタインも一枚のアルバムのようにひとつにまとまってしまいます。

Groupの設定を、%album%とするのではなく、%album artist%%album%とすることで
この問題は回避できました。

$if3(%album artist%%album%,%directory%,@skip)

(デフォルトは、$if2(%album%,@skip)だったかな?
師匠から教えてもらったのは、$if3(%album%,%directory%,@skip)。
@skipが発動されたら具体的にどうなるのかも実は未だよく分かってません、、、)

この場合、テキスト表示に

$gp_draw_string(%gb_group%〜

を使うと、アーティスト名+アルバム名になってしまうので、
アルバム名だけにするために、

$gp_draw_string(%album%

としました。
初心者にはこんなこともすぐには分からなかったので、
参考のためここに書き残しておきます。
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)
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関数。
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)
276271
垢版 |
2017/02/03(金) 20:48:42.10ID:QXUb0Ro90
>>273-275

http://i.imgur.com/EOEaMM4.png

あっさりと表示され、手品見てるみたいです。
いやもう、ほんと、感謝の言葉が見つかりません。

昨夜、あの後、もう一度、foo_uie_graphical_browserマニュアルを見なおして、
%gb_isplaying% はPer track (Popup)タブでなければ、
「再生している曲なら」の条件にならないことに気づき、
自分のアイディアがダメなことは分かりました。
その上で、師匠の設定をもう一度、よく見直し、
細部にこだわりがあることに改めて気づかされていたところでした。

今回の改変箇所のレイアウトに関しては、
フォント、色、サイズ、配置をあれこれ試しましたが、
決定打が見つからず、今のところ、こんな感じです。
日本語部分の感じも含め、もうちょっと詰める余地がありそうです。

師匠がいなければ、ここまでできませんでした。
おんぶにだっこになってしまい、申し訳ありません。

この1週間の勉強で大分理解が進んだので、
他に教えてもらったものも含め、またカスタマイズしてみます。

長々とおつきあいいただき、ありがとうございました。
2017/02/03(金) 20:49:29.86ID:bFytu4JL0
>>183さんみたいな画面にしたいのですが
もう消えちゃってますけど>>197のzipを参考にすれば
できるのですか?さわりはじめたばかりで
このスレの内容もまだ全然理解できてないのですけど
2017/02/03(金) 22:07:39.59ID:9X0igeS00
>>276 おつ
スクショは全部、記念に保存したw

>>273の追加コードの
□$num($add(%gb_track_index%,1),2)□%title%,
□No□TITLE 部分の行頭と間のスペースが15曲目までのとちがうみたい。
「$gp_draw_string(」直後で改行しているので、次の行は末尾のカンマ前までが引数 str として(行頭のスペース込みで)表示されるから、スペースの全角/半角を確認するといいよ。
それか $set_org() の x が、15行目までの $set_org() の x の値とちがうか。

>>277
@Graphical Browser settings.zip
https://www.axfc.net/u/3771616?key=fb2k

期間を指定しなかったので、このスレが完走するぐらいまでは落ちないはず。
コードと注意事項は以前のまま。
ZIP内に @Graphical Browser settings.gbs ファイルも追加しておいたので、設定画面からGBSをインポートすれば一応さいしょのSSの状態になる。
※トラックと同じフォルダに folder.jpg か「アルバム名」.jpg が必要
(または Itemタブ の C:\**********\HOGE.jpg の部分を書きかえれば指定フォルダのJPGを読み込む >>261-262参照)。
64×64を大きくしても問題ないけど、212×212を大きくするならコードを書き変える必要あり。
ちょっと工夫すれば>>265>>268のようにもなる。
NGプレイリストのカラムの先頭に %list_index% の行を新規追加しておくといいかも。

あらかじめ自分のつくった設定はエクスポートしておくか、Graphical Browser パネルを別途追加してから拾ったGBSをインポートするといいよ。
完成したらスクショをあげてくれると嬉しい。
2017/02/03(金) 22:34:58.41ID:bFytu4JL0
>>278
設定ファイルの再UPありがとうございます!
>>183の画面がとてもいい感じで、どうやるのだろうと調べておりましたが
全然わからずでお手本をいただけて本当にありがとうございました
初心者でGraphical Browser等などのコンポーネントを色々いれてどんな事ができるのか調べて
いるとこで、WASAPI排他モードとかあるんだとか知らない事だらけですが
UPしていただいたファイルとスレを読みながら色々検索して自分なりのを作成できるように
頑張ってみます!
280276
垢版 |
2017/02/03(金) 23:36:47.51ID:QXUb0Ro90
>>278
スペースの全角/半角、x座標の値、共に違っていたので、揃えました。
細かい点まで、ありがとうございました。

スクショを師匠んとこに保存してもらい、光栄ですw
ぼくはポップアップを見るたびに師匠のことを思い出しますw
2017/02/03(金) 23:41:24.42ID:9X0igeS00
>>279
がんばってね。

>>278 のItemタブだけを(>>265 >>268 っぽく)少しだけいじってみた。
サンプルSS http://i.imgur.com/w1K5Tda.png
左上が再生中、2段目のはクリックして選択状態、中上はマウスオーバーの状態
2017/02/04(土) 10:33:03.62ID:2LFNbRI10
ウォークマンとLISMO Player携帯を使っている関係で,Xアプリで取り込んだwavのcueを書いて管理しています
wav+cueのまま読み仮名を保存し並び替えに用いる方法はないでしょうか?
Album artistでソートすると漢字順(?)になり意図した読み並びになりません
もちろんXアプリのデータを読み出すのではなく別途入力で,
情報の保存先はcue・外部データベースのいずれでも良いのでfoobarにwav+cueで読み仮名並び替えを実現したいです
foobarは1.3.10,コンポーネントはColumns UI+Graphical Browser使っています
よろしくお願いします
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況