foobar2000質問スレ Part31 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>526
>$directory(%_path%,1)で1段階ディレクトリを登るみたいなのですが
$directory(path,n)関数はディレクトリを遡ってパスを導くのではなく
上の階層の「フォルダ名」部分を取り出すだけ
TF関数の理解は間違っているけどやりたいであろうことはできるよ
ColmunsUIのArtwork viewパネルのアートワーク表示は絶対参照と
トラック音声ファイルからの相対参照で指定できるので
たとえば
・アーティスト\アルバム名\音声\hoge.mp3
・アーティスト\アルバム名\画像\cover.jpg
の構成@なら「$directory(%path%,2)\画像\cover」を指定してもダメだよ
(参照先が『アーティスト\アルバム名\アルバム名\画像\cover.jpg』になってしまう)
→正解は「..\画像\cover」
・アーティスト\アルバム名\fuga.mp3
・アーティスト\アルバム名\画像\アルバム名.jpg
の構成Aなら「画像\%album%」
Artwork viewパネルで同一アルバムの個別トラックごとに別々の画像を表示させたいなら(@のフォルダ構成だとして)
画像用フォルダ内の画像ファイル名を「トラック名.jpg」か「タイトル.jpg」にリネームして
「..\画像\%filename%」「..\画像\%ttitle%」を指定するか
画像ファイル名を「front1.jpg」「front2.jpg」にして「..\画像\$ifequal($mod(%track%,2),1,front1,front2)」を指定するか
→トラックNo.が奇数か偶数かで交互に表示させる
ColmunsUI設定のArtworkタブのFront coverの最上段にこれらを指定して
その下に「..\画像\cover」とか「..\画像\%album%」とか「..\画像\front」とかも入れておけば
上から順番に画像ファイル名パターンがマッチするまで検索されるはずなので
ジャケット画像が1枚だけのときにも対応できるとおもう >>526
>$directory(%_path%,1)で1段階ディレクトリを登るみたいなのですが
$directory(%path%,1) は %directory% と同じ意味でカレントフォルダ名(Artworkタブでの相対参照表記では省略するのがふつう)
ひとつ遡るばあいは $directory(%path%,2) だけど前述のとおり単なるフォルダ名の文字列を取り出すだけね
アーティスト\アルバム名\hoge.mp3のばあい
$directory(%path%,1) = %directory% は「アルバム名」 (hoge.mp3のあるフォルダ名)
$directory(%path%,2) は「アーティスト」の部分
つまり $directory(%path%,2)\$directory(%path%,1)\hoge.mp3 ■ このスレッドは過去ログ倉庫に格納されています