#author("2019-12-31T00:30:20+09:00","","")
#author("2023-01-04T20:05:52+09:00","","")
#contents

*Columns UI [#j77cf276]

Columns UI導入後 [[Quick Setup - Columns UI>User interface#j0e989fc]] 画面からLayoutを選択した初期画面。NG Playlistは、Columns からArtworkを選択しCoverを表示しました。後でいろいろパネル追加、配置換え等編集出来ます。

#imgr(./snaps/columns_ui.png);

//上から順番に
//-ツールバー
//-ボタン / シークバー / 再生する順序 / スペクトラムアナライザー
//-[[Track Info Panel>User interface#z88526c8]]
//-[[Album Art Panel>User interface#ve497e74]] / [[Album List Panel>General#j363457f]]
//-[[プレイリストタブ>Playlist switcher 解説]](複数のプレイリストを使い分けることができる)
//-[[プレイリスト>Playlist view 解説]]
//-ステータスバー
-1. ツールバー
-2. メニュー
-3. Playlist switcher
-4. Artwork view
-5. Filter
-6. NG Playlist(Columnsの選択で表示を変更出来る。追加も出来る。)

**Columns UI の導入 [#t342d8f5]
-Columns UI を導入することで、プレイリストを柔軟に表示したり、各種パネル系コンポーネントを利用したりすることができます。
-[[UI extension (Columns UI)>User interface/UI extension]]
**対応バージョン [#ib18cea7]
-foobar2000 0.9.5~ : Columns UI 0.3.0~
-foobar2000 0.9.0~0.9.4.5 : Columns UI 0.2.0
-foobar2000 0.8.*~ : -Columns UI 0.1.3

***Columns UI のインストール [#g67000a7]
[[musicmusic:http://yuo.be/]] の [[columns ui:http://yuo.be/columns.php]] からダウンロードしたファイルを解凍後、foo_ui_columns.dll を foobar2000 フォルダ内の components フォルダに入れます。
PNG画像を表示したい場合には、Columns UI - Requirements > - libpng and zlib libraries から、ダウンロードしたファイルを解凍後、libpng13.dll と zlib1.dll を foobar2000 フォルダに入れます。
foobar2000 起動後に Default User Interface と Columns UI のいずれかを選択するダイアログが表示されますので、Columns UI を選択します。

プレイリストは一から構築するのが困難ですので、まずは投稿された設定ファイル (.fcs) を流用します。
fcsファイルは Preferences - Display - Columns UI - Main - Importing and exporting - Import から読み込みます。
//-Title formatting 投稿所: [[http://foobar2000.xrea.jp/tformat/:http://foobar2000.xrea.jp/tformat/]]
-Foobar Gallery: [[http://www.hydrogenaudio.org/forums/index.php?showtopic=30988&hl=:http://www.hydrogenaudio.org/forums/index.php?showtopic=30988&hl=]]
//-Title formatting 投稿所: http://foobar2000.xrea.jp/tformat/
-Foobar Gallery: http://www.hydrogenaudio.org/forums/index.php?showtopic=30988&hl=
-Columns UI appearance: https://www.hydrogenaud.io/index.php/topic,63984.0.html

**Columns UI の設定 [#o1a520a4]
-Toolbars
--Buttons
--Filter search
--Menu
--Playback order
--Seekbar
--Volume
--Visualisations

-Columns UI標準で用意されているパネル、プレイリストビュー(Layout(配置)は、Preferences>Display>Columns UI>Layout から設定を行います。)
--Playlist view [Columns Playlist / NG Playlist]
--Playlist Switcher
--Filter
--Artwork view
--Item properties
--Item details
--Status pane
 ┌Components
 ├Display
 │├Columns UI
 ││├Playlist switcher
 ││└Playlist view

-Playlist switcher([[解説>Playlist switcher 解説]])
-Playlist view([[解説>Playlist view 解説]])


***Main [#o4b2a27c]
-Libraries info
--Populate: 利用できる DLL 情報を表示
-Importing and exporting
--Importing: 設定ファイル (.fcs) を読み込む際に、メインウインドウタイトル、システムトレイ、ステータスバーの情報も含む
--Exporting: 設定ファイルを保存する際に、メインウインドウタイトル、システムトレイ、ステータスバーの情報も含む
--Import: 設定ファイルを読み込む
--Export: 設定ファイルを保存する
-Miscellaneous
--Show toolbars: ツールバーを表示
--Reset toolsbars: ツールバー設定のリセット
--Use transparency, opacity: ウインドウ透過、不透明度

***Layout [#e02f4de1]
パネルのレイアウトを設定します Preferences>Display>Columns UI>Layout
-Presets
--ドロップリスト: プリセットの選択
--New: 新規作成
--Delete: 削除
--Rename: リネーム
--Reset: リセット

-レイアウトウインドウ
 ┌──────┐ Vertical Splitter
 │    1   │  ├1
 ├──────┤  └2
 │    2   │
 └──────┘
 
 ┌──┬───┐ Horizontal Splitter
 │ 1 │  2  │  ├1
 └──┴───┘  └2
 
 ┌──────┐ Vertical Splitter
 │    1   │  ├1
 ├──┬───┤  ├Horizontal Splitter
 │ 2 │  3  │  │├2
 ├──┴───┤  │└3
 │    4   │  └4
 └──────┘

--Splitter を右クリックし、Insert panel から配置したいパネルやボタンなどのアイテムを選択
--Splitter を Vertical / Horizontal で切り替えたいときには Change splitter type を選択
---Playlist viewのレイアウト(表示)Display>Columns UI>layout からInsert panel>Playlist views> Columns Playlist, NG Playlistを指定して表示します。

-Item details
--Show caption: キャプションを表示する
--Hidden: アイテムを表示しない
--Auto-hide: アイテムを自動で隠す
--Create left toggle area: パネルの左枠に、パネルの表示/非表示を切り替えるトグルスイッチを作る
--Use custom title: キャプションを変更する
--Caption orientation: キャプションの位置(上|左)
-Autohide
--Use custom show delay of N ms: Auto-hide 有効時に、パネルが表示されるまでの時間
--Hide delay (ms): Auto-hide 有効時に、パネルが隠されるまでの時間
-Apply: 適用ボタン

***Status bar / Systray [#w2b78740]
-System notification area
--Always show tray icon: 常にトレイアイコンを表示する
--Minimise to tray: 最小化時にトレイに入れる
--Use custom tray icon: トレイアイコンを変更する(.ico ファイル)
--Show popup notification balloons: 音楽トラックが切り替わる際にポップアップ表示する
--Show now playing sub-menu in tray icon context menu: トレイアイコンのコンテキストメニューに Now Playing: サブメニューを追加する

-Status bar
--Show Status bar: ステータスバーを表示する
---Status bar font: ステータスバーのフォントを変更する
--Show volume: ボリュームを表示する
--Show playlist lock status: プレイリストのロック状態を表示する
--Show selected tracks total length, accurate to N decimal places: 選択されたトラックの総再生時間を、小数点以下 N 桁まで表示する
--Action to perform when double clicking on status bar: ステータスバーをダブルクリックしたときの挙動
---Edit / Clear: 編集 / クリア
---Edit / Redo: 編集 / やり直し
---Edit / Remove dead items: 編集 / デッドリンクの削除
---Edit / Remove duplicates: 編集 / 重複登録の削除
---Edit / Search: 編集 / 検索
---Edit / Select all: 編集 / すべて選択
---Edit / Selection / Crop: 編集 / 選択アイテム / 切り出す
---Edit / Selection / Remove: 編集 / 選択アイテム / 削除
---Edit / Selection / Sort / Randomize: 編集 / 選択アイテム / 並べ替え / 無作為に並べ替え
---Edit / Selection / Sort / Reverse: 編集 / 選択アイテム / 並べ替え / 逆順に並べ替え
---Edit / Selection / Sort / Sort by...: 編集 / 選択アイテム / 並べ替え / 書式を入力して並べ替え
---Edit / Selection / Sort / Sort by album: 編集 / 選択アイテム / 並べ替え / アルバム順に並べ替え
---Edit / Selection / Sort / Sort by artist: 編集 / 選択アイテム / 並べ替え / アーティスト順に並べ替え
---Edit / Selection / Sort / Sort by file path: 編集 / 選択アイテム / 並べ替え / ファイルパス順に並べ替え
---Edit / Selection / Sort / Sort by title: 編集 / 選択アイテム / 並べ替え / タイトル順に並べ替え
---Edit / Selection / Sort / Sort by track number: 編集 / 選択アイテム / 並べ替え / トラックナンバー順に並べ替え
---Edit / Sort / Randomize: 編集 / 並べ替え / 無作為に並べ替え
---Edit / Sort / Reverse: 編集 / 並べ替え / 逆順に並べ替え
---Edit / Sort / Sort by...: 編集 / 並べ替え / 書式を入力して並べ替え
---Edit / Sort / Sort by album: 編集 / 並べ替え / アルバム順に並べ替え
---Edit / Sort / Sort by artist: 編集 / 並べ替え / アーティスト順に並べ替え
---Edit / Sort / Sort by file path: 編集 / 並べ替え / ファイルパス順に並べ替え
---Edit / Sort / Sort by title: 編集 / 並べ替え / タイトル順に並べ替え
---Edit / Sort / Sort by track number: 編集 / 並べ替え / トラックナンバー順に並べ替え
---Edit / Undo:編集 / 元に戻す
---File / Add directory...: ファイル操作 / フォルダの追加
---File / Add files...: ファイル操作 / ファイルの追加
---File / Add location...: ファイル操作 / アドレスの追加
---File / Exit: ファイル操作 / 終了
---File / Load playlist...: ファイル操作 / プレイリストのロード
---File / New playlist: ファイル操作 / 新規プレイリスト
---File / Next playlist: ファイル操作 / 次のプレイリスト
---File / Open...: ファイル操作 / 開く
---File / Preferences: ファイル操作 / Preferences
---File / Previous playlist: ファイル操作 / 前のプレイリスト
---File / Remove playlist: ファイル操作 / プレイリストの削除
---File / Rename playlist: ファイル操作 / プレイリストのリネーム
---File / Reset configuration: ファイル操作 / 設定の初期化
---File / Restart: ファイル操作 / foobar2000の再起動
---File / Save all playlists: ファイル操作 / すべてのプレイリストを保存
---File / Save configuration: ファイル操作 / 設定の保存
---File / Save playlist...: ファイル操作 / プレイリストの保存
---Help / About: ヘルプ / about foobar2000
---Help / Titleformatting help: ヘルプ / Tittleformatting helpの表示(英語)
---Library / Album List: ライブラリ / Album List の表示
---Library / Rescan Media Library: ライブラリ / メディアライブラリの再スキャン
---Playback / Cursor follows playback: 再生 / 'Cursor follows playback' を有効にする
---Playback / Flush playback queue: 再生 / 再生キューの初期化
---Playback / Next: 再生 / 次のトラックを再生
---Playback / Order / Default: 再生 / 順序 / デフォルト
---Playback / Order / Repeat (playlist): 再生 / 順序 / リピート (プレイリスト)
---Playback / Order / Repeat (track): 再生 / 順序 / リピート (トラック)
---Playback / Order / Repeat (albums): 再生 / 順序 / リピート (アルバム)
---Playback / Order / Shuffle (albums): 再生 / 順序 / シャッフル (アルバム)
---Playback / Order / Shuffle (directories): 再生 / 順序 / シャッフル (フォルダ)
---Playback / Order / Shuffle (tracks): 再生 / 順序 / シャッフル (トラック)
---Playback / Pause: 再生 / 一時停止
---Playback / Play: 再生 / 再生
---Playback / Play or pause: 再生 / 再生もしくは一時停止
---Playback / Playback follows cursor: 再生 / 'Playback follows cursor' を有効にする
---Playback / Previous: 再生 / 前のトラックを再生
---Playback / Random: 再生 / 無作為に選択したトラックを再生
---Playback / ReplayGain: disable: 再生 / リプレイゲイン無効
---Playback / ReplayGain: Set to album: 再生 / アルバムにリプレイゲインを設定
---Playback / ReplayGain: Set to track: 再生 / トラックにリプレイゲインを設定
---Playback / Seek ahead by 1 minute: 再生 / 1分進む
---Playback / Seek ahead by 1 second: 再生 / 1秒進む
---Playback / Seek ahead by 10 minutes: 再生 / 10分進む
---Playback / Seek ahead by 10 seconds: 再生 / 10秒進む
---Playback / Seek ahead by 2 minutes: 再生 / 2分進む
---Playback / Seek ahead by 30 seconds: 再生 / 30秒進む
---Playback / Seek ahead by 5 minutes: 再生 / 5分進む
---Playback / Seek ahead by 5 seconds: 再生 / 5秒進む
---Playback / Seek back by 1 minute: 再生 / 1分戻る
---Playback / Seek back by 1 second: 再生 / 1秒戻る
---Playback / Seek back by 10 minutes: 再生 / 10分戻る
---Playback / Seek back by 10 seconds: 再生 / 10秒戻る
---Playback / Seek back by 2 minutes: 再生 / 2分戻る
---Playback / Seek back by 30 seconds: 再生 / 30秒戻る
---Playback / Seek back by 5 minutes: 再生 / 5分戻る
---Playback / Seek back by 5 seconds: 再生 / 5秒戻る
---Playback / Stop: 再生 / 停止
---Playback / Stop after current: 再生 / 再生終了後に停止
---Playback / Volume down: 再生 / ボリュームを下げる
---Playback / Volume mute: 再生 / ミュート
---Playback / Volume up: 再生 / ボリュームを上げる
---View / Activate: 表示 / 表示する
---View / Activate or hide: 表示 / 表示するもしくは隠す
---View / Always on top: 表示 / 常に手前に表示
---View / Columns playlist / Activate now playing: 表示 / プレイリスト / 再生しているトラックを表示
---View / Columns playlist / Decrease font size: 表示 / プレイリスト / フォントサイズを小さくする
---View / Columns playlist / Increase font size: 表示 / プレイリスト / フォントサイズを大きくする
---View / Console: 表示 / コンソールを表示
---View / Equalizer: 表示 / イコライザーを表示
---View / Hide: 表示 / 隠す
---View / Layout / Playlist sidebar (default): 表示 / レイアウト / プリセット Playlist sidebar (default) で表示
---View / Layout / Playlist tabs: 表示 / レイアウト / プリセット Playlist tabs で表示
---View / Show now playing: 表示 / 再生中のトラックをポップアップ表示
---View / Show status bar: 表示 / ステータスバーを表示
---View / Show toolbars: 表示 / ツールバーを表示

***status pane [#tecd90e0]

v0.3.8.1から追加された、ステータスバーの拡大版のようなもの。メインメニュー > View > Show status pane のチェックで表示/非表示する。
標準でボリュームバーが表示されている。情報量を多く表示出来る(現在センター寄りのみ)。改行は $crlf()、右寄せは $tab() を使う。
左に表示されている「item selected」は選択されているトラック数。「Length」選択されたトラックの合計演奏時間になる。
Preferences > Display > Columns UI の Status bar タブにある「Title format script」によって書式が決まる。

**ボタンのカスタマイズ [#pf2dcfea]
ボタンの上で右クリック - Customize... でボタンのカスタマイズができます。ボタンの画像は自作するか、下記 URL を参照。
http://www.hydrogenaudio.org/forums/index.php?showtopic=35270&hl=
ボタンの上で右クリック - Customize... でボタンのカスタマイズができます。

***Customise buttons [#ha4ad6c8]
-Current buttons: 現在のボタン設定
--Reset: デフォルトボタンに戻す
--Move up: 選択したボタンを上へ
--Move down: 選択したボタンを上へ
--Add: ボタンを追加
--Remove: ボタンを削除
-Details: Current buttons で選択したボタンの詳細設定
--Command: ボタンの機能を設定
--Display: 表示(画像|画像とテキスト|テキスト)
--Use custom text: 表示テキストのカスタム設定・テキストボックスの内容を表示
--Normal Image / Hot Image: 通常の画像 / カーソルを合わせたときの画像
---Image: 表示する画像(デフォルト|カスタム)
---Mask type: 画像に重ねるマスク(なし|画像|色)
---Path:表示する画像のパス
---Mask path: Mask Type が Bitmap(画像) の際にマスクする画像のパス
---Mask colour: Mask Type が Colour(色) の際にマスクする色の設定
-Text location: Details - Display でテキストを表示する際のテキスト位置
-Appearance: 表示ボタンの枠(通常|反転|縁なし)
-Tools
--Set all buttons using mask generated from colour: すべてのボタンに同じ色のマスクを重ねる
--Save to file (embed images): 設定に画像を埋め込んで保存
--Save to file (Store image paths): 設定と画像のパス情報だけを保存
--Load from file: fcb ファイルを読み込み
--Add from file: fcb ファイルからボタンを追加

***Command picker [#wa94256a]
-Item group: 対象とするアイテム
--None: なし
--Now playing item: 演奏中のトラック
--Current playlist selection: 選択したプレイリスト
-Command gruop: ボタンの機能(さらに挙動を Command から選択)
--Separator: 区切り線
--Buttons
---Blanking button: グレイアウトさせて使用できなくする
--Context menu items: コンテキストメニューの機能 (Preferences - Display - [[Context Menu]] を参照)
---Add to playback queue: 選択したトラックを再生キューに追加
---Convert/Convert to album images with cuesheets or chapters: 変換 / cueシートまたはチャプターとアルバムイメージに変換
---Convert/Convert to same directory: 変換 / 同じフォルダに変換
---Convert/Convert to single file: 変換 / 単一のファイルに変換
---Convert/Convert to...: 変換 / 変換
---Convert/Generate previews: 変換 / プレビューの生成
---Copy name(s): Preferences - Display - Title Formatting - Copy command で指定した内容をクリップボードにコピー
---Open Directory: フォルダを開く
---Properties: プロパティ
---Remove file(s) from library: Media Library からファイルを削除
---ReplayGain/Apply album ReplayGain to MP3 data: Replaygain / MP3に Album Replaygain を適用
---ReplayGain/Apply track ReplayGain to MP3 data: Replaygain / MP3に Track Replaygain を適用
---ReplayGain/Edit ReplayGain info (advanced): Replaygain / Replaygain 情報を編集
---ReplayGain/Remove ReplayGain info from files: Replaygain / Replaygain 情報を削除
---ReplayGain/Scan per-file track gain: Replaygain / ファイルごとに Track Replaygain をスキャン
---ReplayGain/Scan selection as albums (by directories): Replaygain / フォルダごとに分類して Album Replaygain をスキャン
---ReplayGain/Scan selection as albums (by tags): Replaygain / %album% タグごとに分類して Album Replaygain をスキャン
---ReplayGain/Scan selection as single album: Replaygain / 単一のアルバムとして Album Replaygain をスキャン
---Tagging/MP3 tag types...: タグ編集 / MP3 タグの種類を変更する
---Tagging/Reload info from file(s): タグ編集 / タグ情報をリロードする
---Tagging/Reload info from file(s) if changed: タグ編集 / 変更されている場合にタグ情報をリロードする
---Tagging/Remove tags from file(s): タグ編集 / タグ情報を削除
---Tagging/Rewrite file tags: タグ編集 / タグ情報を書き込む
---Utils/Create an Album List view from these items: ユーティリティ / 選択したアイテムから Album List view を作成
---Utils/Edit cursheet: ユーティリティ / cue シートを編集
---Utils/Fix MP3 header...: ユーティリティ / MP3 ヘッダーの修正
---Utils/MP4 chapters...: ユーティリティ / MP4 チャプターの編集
---Utils/Optimize MP4 layout: タグ領域を音声データよりも手前に配置するらしい。タグが音声データよりも後の場合、iTunesで再生できない? http://www.hydrogenaudio.org/forums/lofiversion/index.php/t45153.html 参照
---Utils/Save as cuesheet...: ユーティリティ / cue シートで保存
---Utils/Save as playlist...: ユーティリティ / プレイリストで保存
---Utils/Send to playlist...: ユーティリティ / プレイリストに送る
--Main menu items: メインメニューの機能 (上記 Status bar / Sys tray の Status bar - [[Action to perform when double clicking on status bar>#w2b78740]] を参照)

**スペクトラムアナライザーのカスタマイズ [#e80e11bc]
スペクトラムアナライザーの上で右クリック - Configure... でスペクトラムアナライザーのカスタマイズができます。
-Foreground colour: スペクトラムアナライザーの色
-Background colour: 背景色
-Bars mode: バーモードで表示
-Window frame style: パネルの枠の形式(なし|影付き|つや消し)

**Columns UI Wiki [#ldcdfb8b]

-columns_ui:start:http://yuo.be/wiki/columns_ui:start
-columns_ui:usage:http://yuo.be/wiki/columns_ui:usage
-columns_ui:customising:http://yuo.be/wiki/columns_ui:customising

**Columns UI FAQ [#aca2f7c1]
-[[Columns UI FAQ>Columns UI FAQ]]