[Audio Player] foobar2000



贊助商連結


per1
2010-08-21, 10:25 AM
foobar2000 is an advanced freeware audio player for the Windows platform. Some of the basic features include full unicode support, ReplayGain support and native support for several popular audio formats.

New Version: 1.1
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/main.png

Downloading:
http://www.foobar2000.org/download

Components:
http://www.foobar2000.org/components
foobar2000.components.guide
這邊提供簡單的第三方元件說明,如果有網兄推薦的元件,並且沒有列在官網上的,不妨可以提供相關資訊。
foobar2000.components.guide.display
有關自定義外觀顯示的元件項目,允許使用者彈性化的方式自訂所喜好的外觀與樣式。
foobar2000.components.guide.display.Columns UI
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/columns_ui_face.gif
Columns UI是受到極高廣泛支持的第三方自定義外觀元件,可以設計整體的基礎外觀佈局,並且可以再引入第三方元件來裝飾外觀(只要第三方元件支持該介面),提供更豐富佈局結構。
Information:http://www.foobar2000.org/components/view/foo_ui_columns
foobar2000.components.guide.display.Columns UI.Album list panel
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/columns_ui_album_list.gif
Album list panel是用來裝飾Columns UI容器元件,與Media Library相連接,提供對媒體資料庫的可顯示列表,並且提供對列表的排序功能。可以說是內建Album List的增強版。
Information:http://www.foobar2000.org/components/view/foo_uie_albumlist
foobar2000.components.guide.display.Columns UI.Playlists Dropdown
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/comp_playlist_dropdown.gif
Playlists Dropdown元件用來裝飾Columns UI容器元件,可以提供一種Dropdown List(下拉式清單)的呈現,允許您讀取不同的播放列表(Playlist)。這個元件提供新增、編輯、刪除撥放列表以及不同視感功能等等。
Information:http://www.hydrogenaudio.org/forums/index.php?showtopic=44703
foobar2000.components.guide.display.Windows 7 integration
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/comp_ws7shell.gif
Windows 7 integration強化foobar2000對Windows 7 Taskbar features的支持,提供對out-of-box更豐富的可顯示資訊。當然,正如其名,他需要Windows 7。
Information:http://wintense.com/plugins/foo_w7shell

foobar2000.components.guide.playback
有關foobar2000撥放的設定,包括與音效硬體底層溝通的元件,例如WASAPI、KS等..,或著提供更多音效格式支持。
foobar2000.components.guide.playback.decoder.TAK Decoder
TAK Decoder元件如其名,提供了對TAK音效格式的解碼支持。
Information:http://www.foobar2000.org/components/view/foo_input_tak
foobar2000.components.guide.playback.decoder.Monkey's Audio Decoder
Monkey's Audio Decoder元件加入了對APE音效格式的支持。
Information:http://www.foobar2000.org/components/view/foo_input_monkey
foobar2000.components.guide.playback.decoder.TTA Audio Decoder
TTA Audio Decoder元件讓foobar2000獲得對TTA音效格式的支持。
Information:http://en.true-audio.com/TTA_plug-in_for_Foobar_1.0
foobar2000.components.guide.playback.decoder.MIDI decoder
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/comp_midi.gif
透過MIDI decoder元件提供對MIDI的支持,允許撥放MID和RMI音效格式檔案。這個元件提供內建的"Emu de MIDI"合成器,來撥放MIDI相關檔案,或著使用VST音色檔。這邊要提醒的是MIDI不像類比取樣,這與MIDI檔案的製作方式有關,也牽涉到所使用的音色檔。如果,您是早期90年代玩音效卡的骨董玩家,對Wavetable這個詞稍有熟悉,那MIDI不會太過陌生。
後期版本提供了對SoundFont格式的支持。
Information:http://www.foobar2000.org/components/view/foo_midi
foobar2000.components.guide.playback.decoder.7-Zip archive support
這樣的歸類頗奇怪,不過這個元件負責對某種檔案格式的解碼讀取(來源是7z的壓縮封裝檔),因此決定歸類在decoder命名下。7-Zip archive support可以實現對7z格式壓縮檔案的讀取。
Information:http://www.foobar2000.org/components/view/foo_unpack_7z
foobar2000.components.guide.playback.output.Kernel Streaming support
提供Kernel Streaming模式輸出,最大特點是bypass kmixer。kmixer元件就是Windows系統的混音器,由於KS模式下會bypass掉,導致無法透過Windows混音器來做音量調節。KS模式因為他跳脫kmixer,所以可以獲得較低的延遲率。
Information:http://www.foobar2000.org/components/view/foo_out_ks
foobar2000.components.guide.playback.output.ASIO support
需要音效硬體的驅動程式支持,或著使用一種Wrapper來提供支持。目的僅是存取ASIO API,並且允許極低的延遲率。
Information:http://www.foobar2000.org/components/view/foo_out_asio
foobar2000.components.guide.playback.output.WASAPI output support
提供WASAPI API支持,這與作業系統支持有關,WASAPI僅在Vista以後的作業系統才有提供。此元件使用獨佔模式來佔用音效裝置,意味著當foobar2000撥放時,會完全占用該音效裝置,以致foobar2000以外的應用程式或系統程式無法使用,出現mute sound情況。
Information:http://www.foobar2000.org/components/view/foo_out_wasapi

foobar2000.components.guide.utility
提供foobar2000其他的工具服務,例如CD燒錄、音效格式轉換等等....。
foobar2000.components.guide.utility.Cuesheet Creator
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/comp_cuesheet_creator.gif
Cuesheet Creator可以讓foobar2000額外提供CUE清單格式的儲存功能。
Information:http://tmp.reharmonize.net/foobar/

簡單說明:(不定期補上)
-------------------------------------------------------------------------------------------------------------------------
foobar2000.guide
foobar2000是一款輕巧且可攜帶的輕型撥放器軟體,並且允許透過元件(Component)形式引用第三方資源提供更多的服務(Service)。如今,foobar2000已經廣受許多開發者的支持,並且提供眾多的各式各樣元件支持,使用者可以選擇所喜好的元件載入所需的相關服務。這邊僅一個簡單的教學來說明foobar的一些基本應用,給初次跨入這款撥放器軟體的初學者一個快速學習。

File.Preferences.Components
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/pref_comp.jpg
在Preferences中的一個Components項目,可以看到許多被載入的元件,除了自家安裝過後載入的預設元件之外,還加入了額外的第三方元件,以提供更豐富的相關服務支持。這包括外觀自訂、提供不同的DSP效果、提供更多的音效格式支持或著指定不同的Sound API載入輸出等等...。因此,理解foobar2000載入元件形式是非常重要的,因為透過豐富化元件支持,才可以使用更多的資源與服務。

元件載入的形式會是以DLL方式引入,並且存放在安裝根目錄下的components子目錄裡。
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/comp_list.gif

File.Preferences
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/pref.gif
在Preferences裡拆分成許多服務項目,除了Components項目之外,其他的項目提供了不同服務支持,我們以下列出這些服務項目的基本說明:
Display:提供自定義外觀設計,允許使用者更彈性化設計喜好的風格與樣式。
General:foobar2000基礎的整體設定項目,這包括了熱鍵(Hotkey)的設定。
Media Library:資料庫載入形式,透過foobar2000可以指定某一個目錄,作為基礎資料庫的實體存放位址。
Networking:允許撥放網路上的音樂檔案,非存在於本地路徑下的實體檔案,例如網路音樂廣播電台。
Playback:有關音樂撥放時與撥放前的設定,例如我們可以利用DSP項目為音樂添加效果。
Tools:工具設定提供額外的相關服務,例如音樂轉檔輸出、強大的第三方自定義設計等等。
Advanced:有關foobar2000相關的進階內部設定,此項目通常鮮少需要去更動他。

File.Preferences.Display
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/pref_display.gif
Display項目提供對自定義外觀的設定,並且允許您透過第三方元件連接到不同的使用者介面模組(UIM; User Interface Module),例如Columns UI。foobar2000本身提供一種預設的UIM-Default User Interface,可以建立簡單的整體可顯元件佈局,允許匯入、匯出和快速設定樣板格式。
在Display項目中可以設定Album art的存取格式,這個設定會影響到每個UIM,例如Columns UI。

File.Preferences.General
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/pref_general.gif
General項目提供基礎的foobar2000整體設定,包含了一個子項目-Keyboard Shortcuts,對Hotkey的支持。
如果您在安裝時使用Portable模式,則Location of configuration files中的User profile folder會變成無法選取。Location of configuration files可以設定不同的設定檔模式。在User profile folder項目下,存放的設定檔,會配置在作業系統預設的路徑,當您重新安裝作業系統時,設定檔會隨著作業系統的重建而一併消失;採用Application install folder項目,設定檔會存放在foobar2000的安裝目錄下,如果您安裝的位址在非系統安裝路徑下,不會隨著作業系統的重建而消失,因此具可攜性。
Other項目中的Mouse wheel缺省設定可以允許在非焦點(focus)的foobar2000視窗下,使用滑鼠中間滾輪拖曳,例如焦點位於主視窗的Playlist View,當未開啟Mouse wheel時,新建立的非焦點視窗-Album list,無法使用滑鼠滾輪進行對Album list的拖曳控制,這是因為焦點在主視窗下,僅能對主視窗控制,這時啟動Mouse wheel,則不管是焦點或著非焦點視窗,都可以進行拖曳控制。
在General的子項目-Keyboard Shortcuts,則是提供對熱鍵(Hotkey)的支持。
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/pref_general_hotkey.gif

File.Preferences.Media Library
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/pref_media_lib.gif
Media Library項目是非常具實用性的功能,他可以說是建立一個音樂資料庫(Music Database)。在早期的foobar2000下,並不具備自動監聽變更的能力,意指著當您新增加入新的專輯音樂時,並沒有辦法反映當前的異動,也就是說必須要關閉程式重新啟動,才能取得當前的異動結果,或著透過Scan按鈕來反映當前異動(在後期版本已看不到..)。而自從後期版本將Media Library重新改寫後,讓這塊功能更智能化,不需要手動異動結果便能取得最新異動,這也歸咎於他的自動監聽功能。
當您啟用Media Library項目時,會動態生成一個資料庫檔案-database.dat,這個檔案存放的是實體資料集的參考,這個參考會建立與實體檔案存放位址的關聯(Association)。
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/foobar_database_dat.gif
當您將database.dat刪除的話,在下次啟動時,會根據您的設定在重新監聽一次。database.dat所建立的參考位址會根據您指定的檔案路徑而定,您可以透過Add按鈕來加入所要監聽的檔案路徑,如下圖所示:
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/pref_media_lib_add.gif
在預設的情況下,除了cue清單格式會被排除,其餘的全部格式檔案都會一併被關聯,這是因為透過File Types區塊設定的,Restrict to方塊用來定義所要關聯的檔案格式,例如*.*代表關聯全部格式檔案或著*.cue關聯cue清單格式,如果關聯兩種格式的檔案,則以 ; 的符號來區分,像這樣的形式:*.cue; *.fpl。
Exclude方塊則是排除不需要關聯的檔案格式,填入形式與Restrict to方塊相同。
Installed Media Library Viewers區塊表示目前所安裝的媒體資料庫視覽器(Viewer),呈現的視覽結構則是所安裝的視覽器(Viewer)而定。您可以選擇所安裝的視覽器,按下Activate按鈕,便即可呈現該視覽器的視覽結構,如圖下展示:
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/pref_media_lib_search.gif
Library Viewer Selection Playlist則是控制透過視覽器選擇的項目,導致主視窗-Playlist變更的異動。當您不啟用Enable時,結果便是無法因視覽器的選擇而異動主視窗,我們從以下圖來說明:
http://i666.photobucket.com/albums/vv22/per1-q1222/foobar2000/pref_media_lib_lvsp.gif
該圖說明我們使用Album List的視覽器,透過Album List選擇某個專輯來異動主視窗-Playlist,當您取消Enable時,會變成您從Album List選擇任何專輯都不會導致主視窗的異動。通常這個項目是按照預設啟動他(不啟用這項目,Media Library項目跟廢除沒甚麼兩樣...)。
Activate when changed我還沒摸清楚它的作用為何,也試不出它的效果為何,希望有清楚的網兄不妨解答Orz。

贊助商連結


per1
2010-08-21, 04:02 PM
恩恩...
預留位址..!!

per1
2010-08-23, 03:53 PM
1.1版正式發行...
■New component installation and automatic updating functionality.
■Optional components are now installed into user's profile folder, allowing different components installed for different users on one system.
■Entirely new Converter user interface.
■Reworked appearance of various Preferences pages and other utility dialogs.
■Improved ID3v2 tag writing standard compliance.
■Improved Matroska compliance.

per1
2010-08-25, 08:33 PM
1.1版有些地方被改動過=.=""
教學部分要調整..Orz..
目前有點龜速的在增加...