#author("2020-07-15T15:41:26+09:00","","")
#contents

-Media Library Search / Playlist Search / [[Album List+Filter>Album List 解説]] を始めとする検索フィルター機能を持つコンポーネントで、
[[Title Formatting:http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Titleformat_Reference]]や[[Query Syntax:http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Query_syntax]]を利用すれば柔軟なプレイリスト作成が出来る。
その為に[[Properties:http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Properties]]などでのタグ付けが必要となってくる。foobar2000はタグ付けも長けているのでタグ付けの機能も習得し、検索フィルター機能を十分に活用したい。
タグ付けや柔軟なプレイリスト作成がfoobar2000の特徴とも言える。

*[[Playback Statistics:http://www.foobar2000.org/components/view/foo_playcount]]の導入 [#o3672a6c]
-Playback countの他にも最近再生したTrack、最近Media Libraryに追加したTrackなど
[[Title Formatting:http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Titleformat_Reference]]、[[Query Syntax:http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Query_syntax]]を使用してMedia Library Searchなどで柔軟なPlaylist作成が可能

-最近Media Libraryに追加したTrack 
>%added% - date/time at which the song was added to the Media Library.
-メニュー>Library>Playback Statistics>Show recently added 'Media Library Search起動' %added% DURING LAST 1 WEEK SORT DESCENDING BY %added%
-手動入力例: %added% DURING LAST 4 WEEK''&color(DarkRed,S);'' SORT DESCENDING BY %added%
-最近再生したTrack メニュー>Library>Playback Statistics>Show recently played 
%last_played% DURING LAST 1 WEEK SORT DESCENDING BY %last_played% Media Library Search右上...をクリックしてCreate Autoplaylistを選択すると自動で追加される。
-参考: [[Playback Statistics v3.x (foo playcount):http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Components/Playback_Statistics_v3.x_%28foo_playcount%29#Title_formatting_fields]]

*Media Library Search [#p2b5a994]
-Menu -> Library -> Search 右上「...」をクリックして「Create Playlist / Create Auto Playlist」を選択する。右上「?」をクリックすると[[Query Syntax:http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Query_syntax]]が表示される
--例1:style(サブジャンル)タグに「Female」があるもので、2005~現在までのファイルを抽出: style HAS Female AND date GREATER 2004
--例2:最近2週間で聴いた曲: %last_played% DURING LAST 2 WEEKS
--例3: 最近2週間で更新したトラックでサブジャンルがFemaleを含むもの、そしてジャンルにindieを含むもの、そしてDATEは2013より大きい(2014以降)、ソートは降順でMedia Libraryに追加した順: 
%last_modified% DURING LAST 2 WEEKS AND STYLE HAS Female AND GENRE HAS indie AND DATE GREATER 2013 SORT DESCENDING BY %added%
--例4: 最近8週間でMedia Libraryに追加したもので、ジャンルにPopまたはサブジャンル(TAG)にFemaleを含むもの、そしてDateは2015以降のもの、ソート順は追加順(降順): (%added% DURING LAST 8 WEEKS) AND (GENRE HAS Pop OR TAG HAS Female) AND (DATE GREATER 2014) SORT DESCENDING BY %added%
-アルバム、トラック番号などばらける場合は、Playlist Manager/Playlist Name上右クリック/Autoplaylist.../Autoplaylist Properties のSort patternを入れる。
--$sub(99999999,$replace(%added%,-,)) - $swapprefix(%album artist%) - $sub(3000,%date%) - %album% - %discnumber% - %tracknumber% - %title%
-画像は %added% DURING LAST 8 WEEKS SORT DESCENDING BY %added% 最近8週間でライブラリに追加した曲、ソート順は追加順(降順)。

-画像は %added% DURING LAST 8 WEEKS SORT DESCENDING BY %added% 最近8週間でライブラリに追加した曲、ソートは追加順


#imgr(./snaps/pl_search.jpg);
-同様の機能でAlbum List+Filter -> Auto Playlistなどがある
-Album ListでのAutoplaylist作成
Preferences Album List > Events > click actionプルダウンで"Create Autoplaylist"を選択

-SORT <> BYを使用しなで、Playlist Manager/Playlist Name上で右クリック/Autoplaylist .../Autoplaylist Properties のSort patternでソートを決定する事も出来る。気楽にAutoplaylist、ソートを編集出来る。編集しても変更されない場合は、新規にAutoplaylistを作成する。

-Date functions: $date(time) yyyy-mm-dd形式で表示される。これらをSort Patternで"降順"の書式に変更する。
--$date(%date%)
-Special fields: $date(%last_modified%)
-$date(%added%),  $date(%last_played%)  / [[Playback Statistics (foo_playcount):http://www.foobar2000.org/components/view/foo_playcount]]
-$date(%file_created%), $date(%last_accessed%) / [[FileFile Date Time (foo_file_datetime):https://foobar2000.xrea.jp/?General/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%93%8D%E4%BD%9C#a4ff49f7]]

-Sort Patternで"降順"の書式 (他のソートパターンでも使える)
--$sub(99999999,$replace(%added%,-,))
--$sub(99999999,$replace(%file_created%,-,))
--$sub(99999999,$replace(%added%,-,)) - $swapprefix(%album artist%) - $sub(3000,%date%) - %album% - %discnumber% - %tracknumber% - %title%
-ライブラリ全てのトラックをファイル作成日時(降順)でソート。
--ALL SORT DESCENDING BY %file_created%
--Autoplaylist Properties のSort pattern:
---$sub(99999999,$replace(%file_created%,-,)) - $swapprefix(%album artist%) - $sub(3000,%date%) - %album% - %discnumber% - %tracknumber% - %title%
--Playlist ViewのColumnに $date(%file_created%) を追加してファイル作成日時を表示する。

*Playlist Search [#oe489403]
-Menu -> Edit -> Search
-Playlist内検索、及び[[Title Formatting:http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Titleformat_Reference]]や[[Query Syntax:http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Query_syntax]]を使用して条件付き抽出可能
-[[Title Formatting:http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Titleformat_Reference]]や[[Query Syntax:http://wiki.hydrogenaud.io/index.php?title=Foobar2000:Query_syntax]]を使用して条件付き検索(抽出)したものやコピーして新たにPlaylistを作成する事が出来る


#imgr(./snaps/ml_search.jpg);

:参考|
-Title Formatting Reference
--http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Titleformat_Reference
-title formatting reference 日本語版
--http://tnetsixenon.xrea.jp/title_formatting.html
-Query syntax
--http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Query_syntax
-[[Query syntax 日本語>Query syntax]]
-[[Playback Statistics v3.x (foo playcount) / Title formatting fields:http://goo.gl/B2hL84]]
-Preferences Media Library
--http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Preferences:Media_Library