ShowNowPlayingForFb2k (Foobarの再生中の曲情報を表示するソフト / show now playing information) | 自作ツール等

※当サイトはアフィリエイト広告を利用しています。

Foobarで再生中の曲情報およびアルバムアートを表示する自作ソフトです。
実行にはColumns UISpider Monkey Panelも必要です。

Foobarは外国ユーザーも多そうなので英語も併記しています。

This my app shows information and album art of now playing music.
This app requires Columns UI and Spider Monkey Panel.
起動例 (Exmpale)
(画像中のアルバムアートは表示例として使用し、著作権はアルバムアートの著作者が所有しています)
スポンサーリンク


ダウンロード / Download

以下のURLからzipファイルをダウンロードしてください。
Download zip files by the following URL:

https://aresei-note.com/my_tool/ShowNowPlayingForFb2k_v1_3.zip

操作方法 / How to use

動作環境 / System requirements

Windows: 10~
Foobar: 1.6.14~
Columns UI: 2.00alpha~
Spider Monkey Panel: 1.6.1~

zipファイルの解凍 / extract zip file

ダウンロードしたzipファイルを解凍して適当なところに設置してください。
Extract zip file.

Colmuns UIのインストール / Install Columns UI

以下のURLからコンポーネントをダウンロードして、Columns UIを有効にしてください。
Columns UIは有名なので設定方法などは省略します。

Install Columns UI after downloading the component from following URL.
Because Columns UI is very famous, I leave out the settings.

Columns UI: https://www.foobar2000.org/components/view/foo_ui_columns

Spider Monkey Panel のインストールと設定 / Install and setting of Spider Monkey Panel

このツールはSpider Monkey Panelによって曲情報を書き出し、それを表示するツールとなっています。
This tool shows information of now playing music which the script of Spider Monkey Panel made.

以下のURLからSpide Monkey Panelのコンポーネントをダウンロードし、有効にしてください。
Install Spider Monkey Panel after downloading the component from the following URL.

Spider Monkey Panel: https://github.com/TheQwertiest/foo_spider_monkey_panel/releases

Spider Monkey PanelをColumns UIのレイアウトに追加してください。
Add spider monkey panel to the layout of columns ui.
Spider Monkey PanelをColumns UIのレイアウトに追加した図

追加したSpider Monkey Panelを右クリックしEdit panel scriptを選択してください。
Right click on added Spider Monkey Panel -> click “Edit panel script”.
Edit panel script
File -> Importを選択してください。
Importを選択する
このツールに含まれる”SpiderMonekyPanelScript_ShowNowPalyingForFb2k.js”を選択してください。
Select “SpiderMonekyPanelScript_ShowNowPalyingForFb2k.js” in this tool files.


曲情報ファイルの出力先(EXPORT_FILE_PATH)を設定してください。
Set up EXPORT_FILE_PATH(path of information export file).

例(Example): C:\Users\USERNAME\Desktop\Foobar_NowPlayingInformation.txt
再生中の曲情報ファイルの出力先を選択する

曲を再生した状態で出力ファイルを確認し、下図のようになっていれば設定は完了です。
Please confirm export file. If that is like the following image, OK.
出力ファイルの例

パスの設定 / set up path

config.jsonをテキストエディタで開いて、以下を設定してください。
Open “config.json” by text-editor soft and set up the following settings:
  • “FoobarExePath”: Foobar2000のexeファイルのフルパスを入力してください。 / Input a fullpath of Foobar2000 exe file.
  • “FoobarPlayingTextFilePath”: Spider Monkey Panelの出力ファイルのフルパスを入力してください / Input a fullpath of export file by Spider Monkey Panel.
※バックスラッシュ¥を¥\に置換してください / Replace \ to \¥.
FoobarExePathとFoobarPlayingTextFilePathを設定した例

ツールを起動する / Run app

ShowNowPlayingForFb2k_v_.exeを起動します。
Foobar上で再生されている曲の情報が最前面で表示されます。

Run “ShowNowPlayingForFb2k_v_.exe”.
The tool shows information of now playing music.
起動例。(画像中のアルバムアートは表示例として使用し、著作権はアルバムアートの著作者が所有しています)

ウィンドウの移動 / Move window

マウスドラッグでウィンドウの移動が可能です。
Mouse drag to move window.

ツールの終了 / Close app

右クリック→Exitを選択してください。
Right click -> Exit.

Foobarの呼び出し / Move foobar to top layer

中クリックをしてください。
Middle click to make foobar top-layer.

詳細設定 / Option

config.jsonの内容を変更することで、詳細な設定をすることができます。変更後はツールを再起動する必要があります。
Detail settings are enable by changging “config.json”. After changging it, tool restart is required.

FoobarExePath

Foobarの実行ファイルへのパスを登録します。
Path to foobar exe.

FoobarPlayingTextFilePath

Spider Monkey Panelの出力ファイルへのパスを登録します。
Path to export file of Spider Monkey Panel.

RefreshRate

曲情報の読み込みおよび描画のサイクル周期です (単位: msec)。
Cycle time of loading and showing information of now playin music (unit: msec).

WindowWidth

ウィンドウの横幅を指定します。単位はピクセルです。
Window width (unit: pix).

WindowHeihgt

ウィンドウの縦幅を指定します。単位はピクセルです。
Window height (unit: pix).

WidnowInitXpos

ツール起動時のX方向のウィンドウ表示位置を指定します。単位はピクセルです。
Window launch position (x-direction).

WidnowInitYpos

ツール起動時のY方向のウィンドウ表示位置を指定します。単位はピクセルです。
Window launch position (y-direction).

WindowAlwaysTop

true = 最前面にする(top layer) / false = 最前面にしない(not top layer)

WindowBakgroundColor

ウィンドウの背景色を設定します。
Color of window background.

WindowBackgroundAlpha

ウィンドウの背景の不透明度を設定します(0.0-1.0)。
Opacity of window background (0.0-1.0).

AlbumArtEnable

アルバムアート表示の有無を設定します。
Enable to show album art.

AlbumArtNameList

アルバムアートの検索文字列を設定します。
(音声ファイルと同じもしくは以下のサブディレクトリから検索します)。
Search string of album art.
(This app searches album art from same directory or sub-directories of music files).

FontName

フォント名を指定します。
Font name.

FontSize

フォントサイズを指定します。
Font size.

FontWight

太字で表示するか指定します(太字=”weight”, 通常=”normal”)。
“weight” = bold font, “normal” = normal font.

FontColor

文字の色を指定します。
Color of string.

TextFormatList

表示する文字列を指定します。
タグは#<TAG>#で指定できます。
カンマで区切ると改行されて表示されます。 Changes shown string.
Please use this format: #<TAG>#.
Splitting by comma(,) generates new line.

ShowFoobarDataAtEveryLoop

コンソールの更新頻度を指定します。主にデバッグ用です。
Refresh rate of console. Mainly used for debug.

寄付 / Donate

もしこのソフトをお気に召しましたら寄付をご検討ください。
寄付できない場合もSNSなどでこのツールを紹介いただけるとうれしいです!🥳

If you like this app, please consider to donate or share this app on SNS !! 🥳

クレジットカードによる寄付 / by credit card (paypal)

https://ko-fi.com/aresei

ビットコインによる寄付 / by bitcoin

Bitcoin address: 1J94VS6ANWzRW9gako6cM8sqCz6MbiXpnt

更新履歴

v1.0: 初版
v1.1: バグ修正
v1.2: Now Playing Simple公開終了?にともない、Spider Monkey Panelに乗り換え
v1.3: リフレッシュレートをオプション化