webdevqa.jp.net

デフォルトUIのFoobar2000プレイリストで再生中のトラックを常に強調表示するにはどうすればよいですか?

Foobarのデフォルトのユーザーインターフェイスでは、現在再生中のトラックは、非常に目立たない矢印によってのみ通知されます-太字、ハイライト、異なる色はありません。唯一の「ハイライト」は、トラックを選択することによって行われます。

enter image description here

他のプレイヤーでは、選択したトラックとハイライト/再生中のトラックの違いは明らかです。

enter image description here

これを改善するいくつかの設定(スキンを意味するわけではありません)はありますか?


更新:私は明らかにnotこの機能についてColumns UIで質問しています:すでに存在しているものを要求しても意味がありません。したがって、これはデフォルトUIに限定されます。この基本機能isは著しく存在しません。

enter image description here

enter image description here

4
user162573

デフォルトのUIプレイリストで再生中のトラックを示す矢印は、タイトル、アルバム、アーティストなどの列です。デフォルトの列は編集できませんが、新しく作成された列に置き換えることができます。

デフォルトのUIの色を考慮して、私は ここ それを読みました:

"バージョン1.0以降、デフォルトのUIプレイリストビューはカラー機能をサポートしていません。その場所では、テキストの色はアングルブラケット構文でのみ調整できます。<および>文字を使用して特定のテキストを作成します。対デフォルトの色または>ハイライト>ハイライトカラーで、それぞれ最大3つのレベル。例:、>ハイライト<、>>その他のハイライト<<、<< >>。 "

実際、再生中のトラックの色は、ハイライトまたは淡色表示されたときに>または<new列の下の設定>表示>デフォルトのユーザーインターフェイス>プレイリストビュー)、再生中のトラックの色は、[色とフォント]の下の[ハイライト]の1つになります。

enter image description here

そのため、「プレイリストビュー」セクションに(対応する名前の)新しい列が追加される場合があります。

enter image description here

次のような「パターン」を使用します。

$ if(%isplaying%、>>>%album artist %% album%、%album artist %% album%)

$ if(%isplaying%、>>>%title %% trackartist%、%title %% trackartist%)

$ if(%isplaying%、>>>%length%、%length%)

$ if(%isplaying%、>>>%tracknumber%、%tracknumber%)

$ if(%isplaying%、>>>%codec%、%codec%)

$ if(%isplaying%、>>>%filesize_natural%、%filesize_natural%)

これらのコマンドは、function$if(X,Y,Z)(Foobar2000構文ヘルプファイルに表示)に従います。これは、「Xに少なくとも1つの現在のフィールドが含まれている場合、Yを実行/表示し、そうでない場合はZを実行/表示する」ことを意味します。 -この場合、トラックが再生されていると、その色が強調表示されます(「ハイトライト」設定の色に設定されます)。他のトラックは変更されません。

デフォルトの列は、上記のパターンに従う新しい列に置き換える必要があります。したがって、列の名前を右クリックして、古いもののチェックを外し、新しいをチェックします。

enter image description here

構文ヘルプファイルには、[設定]/[表示]/[デフォルトのユーザーインターフェイス]/[構文ヘルプ]からアクセスできます(ファイルfoobar2000/titleformat_help.htmlです)。色に関する行は、ドキュメントの最後にあります。 「カラーコントロール:<>テキストを暗くしたりハイライトしたりするために使用されます。現在プレイリストとステータスバーで利用できます。3つの薄暗いレベルと3つのハイライトレベルがあり、カラーコントロール文字を繰り返すことでアクセスできます。」


[再生中]列を新しい列に置き換えるには、MSOfficeWordまたはOpen/Libre Officeで、Foobarのデフォルトインターフェイスでプレイリストを表示するために使用するフォント内の目的の記号を探し、それを次の行に貼り付けます。以下に示す新しい列:

$if(%isplaying%, >>>♫ ♫ ♫ ♫ ♫)

新しい変数を追加することで、再生中のトラックと非再生中のトラックの両方を変更したり、音楽の看板やスペースなどの特定の文字を追加したりできます。

例えばTitle列とArtist/Album列のZ変数の前にスペースを追加すると、再生中のトラックが非再生中のトラックと比較して一歩進んだことが表示されます。

例えば以下の画像では、次のパターンのアーティスト/アルバム列が使用されています。

$if(%isplaying%, >>> %album artist%  %album%               ♫♫♫,           %album artist%  %album% )

およびパターンのタイトル列:

$if(%isplaying%, >>>%title%                  ♫♫♫ ,        %title%)

enter image description here

上記の画像およびパターンの記号/文字は、OSにインストールされているまたはインストールされていない特定のフォントに固有である可能性があります。 Linux + WineでWindowsで使用されている記号、またはWinXPでWin7などで使用されている記号を見つけるのに問題があったことを覚えています。注意を引くための他の記号が利用できる場合があります。


すべての変更を保存するには、テーマをファイルにエクスポートします。


Here は、このようにカスタマイズされたシンプルなテーマです。それをロードし、「設定-デフォルトUI-プレイリストビュー」の下を見て、設定を確認および編集します。

2
user162573

列UIを使用して、次のコードを追加しました

$if(%isplaying%
,$set_style(text,$rgb(255,0,255), $rgb(255,0,255))
)

in [設定]> [表示]> [列UI]> [プレイリストビュー]> [グローバル] [スタイル]タブを選択し、既存のコードに追加します。

2
Martin