Difference between revisions of "Foobar2000:Components"

From Hydrogenaudio Knowledgebase
Jump to: navigation, search
Line 1: Line 1:
 
{{fb2k}}
 
{{fb2k}}
 
This page contains most Foobar2000 v0.9.x components available at time of [http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9&action=history last update].
 
This page contains most Foobar2000 v0.9.x components available at time of [http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9&action=history last update].
=1st Party=  
+
=1st Party Components=  
 
The following components are created and maintained by the foobar2000 development team. Support for them should be asked for in the [http://www.hydrogenaudio.org/forums/index.php?showforum=29 Support forum]
 
The following components are created and maintained by the foobar2000 development team. Support for them should be asked for in the [http://www.hydrogenaudio.org/forums/index.php?showforum=29 Support forum]
===Included in the Installer===
+
===Included in Installer===
 
[[Image:Optional_features.png|thumb|The Optional Features screen of the fb2k Installer]]
 
[[Image:Optional_features.png|thumb|The Optional Features screen of the fb2k Installer]]
 
In addition to foobar2000's core functionality, the following components can be installed as needed, in the Optional Features section of the installer.
 
In addition to foobar2000's core functionality, the following components can be installed as needed, in the Optional Features section of the installer.
{| class="wikitable sortable"
+
*Audio CD Support (foo_cdda) Adds Support for [[CD|Audio CD]] Playback
! Name
+
*Album List (foo_albumlist) Gives quick access to Media Library Content with customizable tree view
! foo name
+
*Standard DSPs (foo_dsp_std) Equalizer, resampler, advanced limiter, hard limiter, stereo to 4 channel upmixer and a couple other effects
! description
+
*ReplayGain Scanner (foo_rgscan) advanced solution for volume matching
|----
+
*[[Foobar2000:Converter|Converter (foo_converter)]] Converts files to WAV or any other formats using command line encoders
| Audio CD Support
+
*[[Foobar2000:File_operations|File Operations (foo_fileops)]] Renames, moves, or copies files according to specified patterns
| foo_cdda
+
*Archive Reader (foo_unpack) Adds support for playing files directly from ZIP RAR and GZIP archives
| Adds Support for [[CD|Audio CD]] Playback
+
*ABX Comparator (foo_abx) [[ABX]] component for double blind listening tests
|----
+
*[[Foobar2000:Components_0.9/Freedb_Tagger_(foo_freedb2)|freedb Tagger (foo_freedb2)]] Tag retrieving support from freedb service for any set of files (mp3,mpc,flac,...-not only CDDA tracks)
| Album List
+
| foo_albumlist
+
| Gives quick access to Media Library Content with customizable tree view
+
|----
+
| Standard DSPs
+
| foo_dsp_std
+
| Equalizer, resampler, advanced limiter, hard limiter, stereo to 4 channel upmixer and a couple other effects
+
|----
+
| ReplayGain Scanner
+
| foo_rgscan
+
| advanced solution for volume matching
+
|----
+
| [[Foobar2000:Converter|Converter]]
+
| foo_converter
+
| Converts files to WAV or any other formats using command line encoders
+
|----
+
| [[Foobar2000:File_operations|File Operations]]
+
| foo_fileops
+
| Renames, moves, or copies files according to specified patterns
+
|----
+
| Archive Reader
+
| foo_unpack
+
| Adds support for playing files directly from ZIP RAR and GZIP archives
+
|----
+
| ABX Comparator*
+
| foo_abx
+
| [[ABX]] component for double blind listening tests (*removed from installer as of v0.9.6.9 beta 1, available as optional download) <!-- remove entry once 0.9.6.9 goes final? -->
+
|----
+
| [[Foobar2000:Components_0.9/Freedb_Tagger_(foo_freedb2)|freedb Tagger]]
+
| foo_freedb2
+
| Tag retrieving support from freedb service for any set of files: mp3,mpc,flac,...-not only CDDA tracks
+
|----
+
|}
+
  
 
===Additional Components===
 
===Additional Components===
These components are provided as separate downloads, found on the [http://www.foobar2000.org/components/author/Peter Official Components page].  
+
These components are provided as separate downloads, found on the [http://www.foobar2000.org/components/index.html Additional Components page].  
====Input====
+
 
* [[Foobar2000:Components 0.9/Monkey's Audio Decoder (foo_input_monkey)|Monkey's Audio Decoder (foo_input_monkey)]] Adds decoding support for Monkey's Audio files (.[[APE]]) as well as APE Link files (.[[APL]]).
 
* [[Foobar2000:Components 0.9/Monkey's Audio Decoder (foo_input_monkey)|Monkey's Audio Decoder (foo_input_monkey)]] Adds decoding support for Monkey's Audio files (.[[APE]]) as well as APE Link files (.[[APL]]).
*[[Foobar2000:Components 0.9/ALAC Decoder (foo_input_alac)|ALAC Decoder (foo_input_alac)]] Apple Lossless ([[ALAC]]) decoder.
+
*[[Foobar2000:Components 0.9/ALAC Decoder (foo_input_alac)|ALAC Decoder (foo_input_alac)]] Apple Lossless ([[ALAC]]) decoder (has known stability issues: random crashes during decoding)
 
+
====Output====
+
* [[Foobar2000:Components 0.9/Kernel Streaming Output (foo_out_ks)|Kernel Streaming support (foo_out_ks)]] Allows bit-exact playback bypassing Windows kernel mixer.
+
* [[Foobar2000:Components 0.9/ASIO Output (foo_out_asio)|ASIO output support (foo_out_asio)]] Adds ASIO output support.
+
* [[Foobar2000:Components 0.9/WASAPI output support (foo_out_wasapi)|WASAPI output support (foo_out_wasapi)]] Adds Windows Audio Session API exclusive mode output support, allowing bit-exact output and muting all other sounds on Windows Vista systems.
+
====Other====
+
 
*[[Foobar2000:Components 0.9/Playback Statistics (foo playcount)|Playback Statistics (foo playcount)]] Collects playback statistics for your Media Library content.
 
*[[Foobar2000:Components 0.9/Playback Statistics (foo playcount)|Playback Statistics (foo playcount)]] Collects playback statistics for your Media Library content.
 
*[[Foobar2000:Components 0.9/Binary Comparator (foo_bitcompare)|Binary Comparator (foo_bitcompare)]] Performs binary comparison between two or more tracks and reports differences.
 
*[[Foobar2000:Components 0.9/Binary Comparator (foo_bitcompare)|Binary Comparator (foo_bitcompare)]] Performs binary comparison between two or more tracks and reports differences.
 
* [[Foobar2000:Components 0.9/File Integrity Verifier (foo_verifier)|File Integrity Verifier (foo_verifier)]] Checks specified media files for decoding errors.
 
* [[Foobar2000:Components 0.9/File Integrity Verifier (foo_verifier)|File Integrity Verifier (foo_verifier)]] Checks specified media files for decoding errors.
 
* [[Foobar2000:Components 0.9/Quick Tagger (foo_quicktag)| Quick Tagger (foo_quicktag)]] Adds customizable context menu commands for quickly setting tag fields to preconfigured values
 
* [[Foobar2000:Components 0.9/Quick Tagger (foo_quicktag)| Quick Tagger (foo_quicktag)]] Adds customizable context menu commands for quickly setting tag fields to preconfigured values
* Text Tools (foo_texttools) Adds customizable context menu commands for copying information about the selected tracks to Windows Clipboard.  
+
* [[Foobar2000:Components 0.9/Text Tools (foo texttools)|Text Tools (foo_texttools)]] Adds customizable context menu commands for copying information about the selected tracks to Windows Clipboard.  
 
* [[Foobar2000:Components 0.9/Decoding Speed Test (foo_benchmark)|Decoding Speed Test (foo_benchmark)]] Measures decoding speed of audio files.
 
* [[Foobar2000:Components 0.9/Decoding Speed Test (foo_benchmark)|Decoding Speed Test (foo_benchmark)]] Measures decoding speed of audio files.
 
* [[Foobar2000:Components 0.9/Convolve (foo_convolve)|Impulse response convolver (foo_convolve)]] Allows arbitrary effects to be captured and used inside foobar2000. ([http://www.hydrogenaudio.org/forums/index.php?showtopic=10611 More Info])
 
* [[Foobar2000:Components 0.9/Convolve (foo_convolve)|Impulse response convolver (foo_convolve)]] Allows arbitrary effects to be captured and used inside foobar2000. ([http://www.hydrogenaudio.org/forums/index.php?showtopic=10611 More Info])
 +
* [[Foobar2000:Components 0.9/Kernel Streaming Output (foo_out_ks)|Kernel Streaming support (foo_out_ks)]] Allows bit-exact playback bypassing Windows kernel mixer.
 +
* [[Foobar2000:Components 0.9/ASIO Output (foo_out_asio)|ASIO output support (foo_out_asio)]] Adds ASIO output support.
 +
* [[Foobar2000:Components 0.9/WASAPI output support (foo_out_wasapi)|WASAPI output support (foo_out_wasapi)]] Adds Windows Audio Session API exclusive mode output support, allowing bit-exact output and muting all other sounds on Windows Vista systems.
 
* [[Foobar2000:Components 0.9/Audio CD Writer (foo_burninate)|Audio CD Writer (foo_burninate)]] CD burning support (requires Nero to be installed on your system.)
 
* [[Foobar2000:Components 0.9/Audio CD Writer (foo_burninate)|Audio CD Writer (foo_burninate)]] CD burning support (requires Nero to be installed on your system.)
 +
====Deprecated components====
 +
These components are no longer maintained and provided only for compatibility with old configurations that rely on them. Functionality similar to what they offer is now provided through other still-maintained components.
 
* [[Foobar2000:Components 0.9/Masstagger (foo_masstag)|Masstagger (foo_masstag)]]
 
* [[Foobar2000:Components 0.9/Masstagger (foo_masstag)|Masstagger (foo_masstag)]]
* [[Foobar2000:Components 0.9/ABX Comparator (foo_abx)|ABX Comparator (foo_abx)]] Component for double blind listening tests.
 
  
=3rd Party=
+
=3rd Party Components=
The following components are created and maintained by 3rd-party authors, using foobar2000's [http://www.foobar2000.org/SDK SDK]. Support for these components should be asked for in the [http://www.hydrogenaudio.org/forums/index.php?showforum=33 3rd Party Plugins forum] Asking for help directly in the component's thread is usually preferred.
+
The following components are created and maintained by 3rd-party authors, using foobar2000's [http://www.foobar2000.org/SDK.html SDK]. Support for these components should be asked for in the [http://www.hydrogenaudio.org/forums/index.php?showforum=33 3rd Party Plugins forum] Asking for help directly in the component's thread is usually preferred.
 
== User Interfaces ==
 
== User Interfaces ==
  
Line 90: Line 54:
 
The [[Foobar2000:Components 0.9/Default user interface (foo_ui_std)|default user interface (foo_ui_std)]], included in the standard installation package, can be extended with the following component(s):
 
The [[Foobar2000:Components 0.9/Default user interface (foo_ui_std)|default user interface (foo_ui_std)]], included in the standard installation package, can be extended with the following component(s):
 
* [[Foobar2000:Components 0.9/Facets (foo_facets)|Facets (foo_facets)]] Flexible media library viewer based on linked lists.
 
* [[Foobar2000:Components 0.9/Facets (foo_facets)|Facets (foo_facets)]] Flexible media library viewer based on linked lists.
* [[Foobar2000:Components_0.9/Infospect_%28foo_infospect%29|Infospect (foo_infospect)]] Displays low level playback information.
 
* [[Foobar2000:Components_0.9/Screen_Saver_Host_%28foo_vis_screensaver%29|Screen Saver Host (foo_vis_screensaver)]] Displays a screen saver inside foobar2000 main window.
 
* [[Foobar2000:Components 0.9/Shpeck (foo_vis_shpeck)|Shpeck (foo_vis_shpeck)]] Winamp visualisation plugins wrapper.
 
* [[Foobar2000:Components_0.9/Text_Display_%28foo_textdisplay%29|Text Display (foo_textdisplay)]] Displays information about the playing or selected track.
 
 
 
 
=== Panels ===
 
=== Panels ===
 
Panels extend the functionality of Columns UI / Panels UI components.
 
Panels extend the functionality of Columns UI / Panels UI components.
Line 106: Line 64:
 
* [[Foobar2000:Components 0.9/Dockable Panels (foo_dockable_panels)|Dockable Panels (foo_dockable_panels)]] It allows you to create windows that host columns ui panels as floating windows that can be attached to the side of the main foobar2000 window or each other.
 
* [[Foobar2000:Components 0.9/Dockable Panels (foo_dockable_panels)|Dockable Panels (foo_dockable_panels)]] It allows you to create windows that host columns ui panels as floating windows that can be attached to the side of the main foobar2000 window or each other.
 
* [[Foobar2000:Components 0.9/Egoh Spectrum Analyser (foo_uie_vis_egoh)|Egoh Spectrum Analyser (foo_uie_vis_egoh)]] Similar to the default spectrum analyser.
 
* [[Foobar2000:Components 0.9/Egoh Spectrum Analyser (foo_uie_vis_egoh)|Egoh Spectrum Analyser (foo_uie_vis_egoh)]] Similar to the default spectrum analyser.
* [[Foobar2000:Components 0.9/ELplaylist panel (foo_uie_elplaylist)|ELplaylist panel (foo_uie_elplaylist)]] Displays the playlist in a single column with a header. Highly customizable.
 
 
* [[Foobar2000:Components 0.9/Explorer Panel (foo_uie_explorer)|Explorer Panel (foo_uie_explorer)]] Displays a treeview of selected disks/folders.
 
* [[Foobar2000:Components 0.9/Explorer Panel (foo_uie_explorer)|Explorer Panel (foo_uie_explorer)]] Displays a treeview of selected disks/folders.
 
* [[Foobar2000:Components 0.9/Grouped playlist panel (foo_uie_pvt)|Grouped playlist panel (foo_uie_pvt)]] Preview version of columns playlist with grouping.
 
* [[Foobar2000:Components 0.9/Grouped playlist panel (foo_uie_pvt)|Grouped playlist panel (foo_uie_pvt)]] Preview version of columns playlist with grouping.
 
* [[Foobar2000:Components 0.9/Lyrics Panel (foo_uie_lyrics_panel)|Lyrics Panel (foo_uie_lyrics_panel)]] Display lyrics stored in file tags.  
 
* [[Foobar2000:Components 0.9/Lyrics Panel (foo_uie_lyrics_panel)|Lyrics Panel (foo_uie_lyrics_panel)]] Display lyrics stored in file tags.  
 
* [[Foobar2000:Components 0.9/Music Browser (foo_browser)|Music Browser (foo_browser)]] Panels for Browsing Library, Similar to iTunes.
 
* [[Foobar2000:Components 0.9/Music Browser (foo_browser)|Music Browser (foo_browser)]] Panels for Browsing Library, Similar to iTunes.
* [[Foobar2000:Components 0.9/Panel Stack Splitter (foo_uie_panel_splitter)|Panel Stack Splitter (foo_uie_panel_splitter)]] Allows free positioning of panels within the foobar2000 window and displays track info.
 
 
* [[Foobar2000:Components 0.9/Playlist Dropdown (foo_uie_playlists_dropdown)|Playlist Dropdown (foo_uie_playlists_dropdown)]] Displays the playlist in a dropdown menu.
 
* [[Foobar2000:Components 0.9/Playlist Dropdown (foo_uie_playlists_dropdown)|Playlist Dropdown (foo_uie_playlists_dropdown)]] Displays the playlist in a dropdown menu.
 
* [[Foobar2000:Components 0.9/Playlist Tree (foo_playlist_tree)|Playlist Tree (foo_playlist_tree)]] Tree based media library with many available customizations.
 
* [[Foobar2000:Components 0.9/Playlist Tree (foo_playlist_tree)|Playlist Tree (foo_playlist_tree)]] Tree based media library with many available customizations.
 +
* [[Foobar2000:Components 0.9/Power Panels (foo_uie_powerpanels)|Power Panels (foo_uie_powerpanels)]] Seekbar and volume transparent version panels. Useful for theming.
 
* [[Foobar2000:Components 0.9/ProjectM Visualisation Panel (foo_uie_vis_projectM)|ProjectM Visualisation Panel (foo_uie_vis_projectM)]] Based on the ProjectM project, which is a reimplementation of Milkdrop under OpenGL.
 
* [[Foobar2000:Components 0.9/ProjectM Visualisation Panel (foo_uie_vis_projectM)|ProjectM Visualisation Panel (foo_uie_vis_projectM)]] Based on the ProjectM project, which is a reimplementation of Milkdrop under OpenGL.
 
* [[Foobar2000:Components 0.9/Queue Manager (foo_uie_queuemanager)|Queue Manager (foo_uie_queuemanager)]] It provides a window that shows the queue's contents and allows you to delete parts of them or clear the whole queue.
 
* [[Foobar2000:Components 0.9/Queue Manager (foo_uie_queuemanager)|Queue Manager (foo_uie_queuemanager)]] It provides a window that shows the queue's contents and allows you to delete parts of them or clear the whole queue.
Line 129: Line 86:
 
* [[Foobar2000:Components 0.9/4Front Headphones (foo_dsp_headphones9)|4Front Headphones (foo_dsp_headphones9)]] Effects for headphone users.
 
* [[Foobar2000:Components 0.9/4Front Headphones (foo_dsp_headphones9)|4Front Headphones (foo_dsp_headphones9)]] Effects for headphone users.
 
* [[Foobar2000:Components 0.9/ATSurround Processor (foo_dsp_atsurround)|ATSurround Processor (foo_dsp_atsurround)]] Reproduces surround sound information present in many stereo audio material and more.
 
* [[Foobar2000:Components 0.9/ATSurround Processor (foo_dsp_atsurround)|ATSurround Processor (foo_dsp_atsurround)]] Reproduces surround sound information present in many stereo audio material and more.
* [[Foobar2000:Components 0.9/BS2B (foo_dsp_bs2b)|BS2B (foo_dsp_bs2b)]] Improves headphone listening of regular hi-fi stereo records.
+
* [[Foobar2000:Components 0.9/BS2D (foo_dsp_bs2p)|BS2D (foo_dsp_bs2p)]] Improves headphone listening of regular hi-fi stereo records.
 
* [[Foobar2000:Components 0.9/Voice Cut Filter (foo_dsp_centercut)|Voice Cut Filter (foo_dsp_centercut)]] Voice cut filter.
 
* [[Foobar2000:Components 0.9/Voice Cut Filter (foo_dsp_centercut)|Voice Cut Filter (foo_dsp_centercut)]] Voice cut filter.
 
* [[Foobar2000:Components 0.9/Channel Mixer (foo_channel_mixer)|Channel Mixer (foo_channel_mixer)]] Up/down mix to/from 1-6 channels.
 
* [[Foobar2000:Components 0.9/Channel Mixer (foo_channel_mixer)|Channel Mixer (foo_channel_mixer)]] Up/down mix to/from 1-6 channels.
Line 142: Line 99:
 
* [[Foobar2000:Components 0.9/Post-track Silence (foo_dsp_silence)|Post-track Silence (foo_dsp_silence)]] Inserts a configurable amount of silence after each track to help external devices like MiniDisc players to sync track changes.
 
* [[Foobar2000:Components 0.9/Post-track Silence (foo_dsp_silence)|Post-track Silence (foo_dsp_silence)]] Inserts a configurable amount of silence after each track to help external devices like MiniDisc players to sync track changes.
 
* [[Foobar2000:Components 0.9/Secret Rabit Code Resampler (foo_dsp_src9)|Secret Rabit Code Resampler (foo_dsp_src9)]] Mega Nerd's Secret Rabbit Code sample rate converter.
 
* [[Foobar2000:Components 0.9/Secret Rabit Code Resampler (foo_dsp_src9)|Secret Rabit Code Resampler (foo_dsp_src9)]] Mega Nerd's Secret Rabbit Code sample rate converter.
 +
* [[Foobar2000:Components 0.9/Skip Silence (foo_dsp_skip_silence)|Skip Silence (foo_dsp_skip_silence)]] Detect and skip silence.
 
* [[Foobar2000:Components 0.9/Soundtouch (foo_dsp_soundtouch)|Soundtouch (foo_dsp_soundtouch)]] Ajust pitch, tempo and rate.
 
* [[Foobar2000:Components 0.9/Soundtouch (foo_dsp_soundtouch)|Soundtouch (foo_dsp_soundtouch)]] Ajust pitch, tempo and rate.
 
* [[Foobar2000:Components 0.9/SSRC (foo_dsp_ssrc)|SSRC (foo_dsp_ssrc)]] Sample rate converter.
 
* [[Foobar2000:Components 0.9/SSRC (foo_dsp_ssrc)|SSRC (foo_dsp_ssrc)]] Sample rate converter.
Line 156: Line 114:
 
* [[Foobar2000:Components 0.9/AC3 Decoder (foo_ac3)|AC3 Decoder (foo_ac3)]] Decodes Dolby Digital lossy audio compression technologies format ([[AC3]]).
 
* [[Foobar2000:Components 0.9/AC3 Decoder (foo_ac3)|AC3 Decoder (foo_ac3)]] Decodes Dolby Digital lossy audio compression technologies format ([[AC3]]).
 
* [[Foobar2000:Components 0.9/AC3 Packet Decoder (foo_packet_decoder_ac3)|AC3 Packet Decoder (foo_packet_decoder_ac3)]] Needed for [[AC3]] in [[Matroska]].
 
* [[Foobar2000:Components 0.9/AC3 Packet Decoder (foo_packet_decoder_ac3)|AC3 Packet Decoder (foo_packet_decoder_ac3)]] Needed for [[AC3]] in [[Matroska]].
* [[Foobar2000:Components 0.9/DTS Decoder (foo_input_dts)|DTS Decoder (foo_input_dts)]] Decodes Digital Theater Systems ([[DTS]]) audio format.
+
* [[Foobar2000:Components 0.9/DTS Decoder (foo_dts)|DTS Decoder (foo_dts)]] Decodes Digital Theater Systems ([[DTS]]) audio format.
 +
* [[Foobar2000:Components 0.9/Matroska Plugin (foo_input_mkx)|Matroska Plugin (foo_input_mkx)]] Decodes [[Matroska]] audio container format.
 
* [[Foobar2000:Components 0.9/MIDI Synthesizer Host (foo_midi)|MIDI Synthesizer Host (foo_midi)]]  
 
* [[Foobar2000:Components 0.9/MIDI Synthesizer Host (foo_midi)|MIDI Synthesizer Host (foo_midi)]]  
 
* [[Foobar2000:Components 0.9/OptimFROG Lossless Audio Decoder (foo_input_ofr)|OptimFROG Lossless Audio Decoder (foo_input_ofr)]] Decodes both the Lossless ([[OptimFROG|OFR]]) and DualStream (OFS) audio format.
 
* [[Foobar2000:Components 0.9/OptimFROG Lossless Audio Decoder (foo_input_ofr)|OptimFROG Lossless Audio Decoder (foo_input_ofr)]] Decodes both the Lossless ([[OptimFROG|OFR]]) and DualStream (OFS) audio format.
Line 162: Line 121:
 
* [[Foobar2000:Components 0.9/SPDIF Passthrough (foo_spdif)|SPDIF Passthrough (foo_spdif)]] SPDIF passthrough for [[AC3]] and [[DTS]] files.
 
* [[Foobar2000:Components 0.9/SPDIF Passthrough (foo_spdif)|SPDIF Passthrough (foo_spdif)]] SPDIF passthrough for [[AC3]] and [[DTS]] files.
 
* [[Foobar2000:Components 0.9/TTA Audio Decoder (unofficial) (foo_input_tta)|TTA Audio Decoder (unofficial) (foo_input_tta)]] Decodes True Audio ([[TTA]]) audio format.
 
* [[Foobar2000:Components 0.9/TTA Audio Decoder (unofficial) (foo_input_tta)|TTA Audio Decoder (unofficial) (foo_input_tta)]] Decodes True Audio ([[TTA]]) audio format.
 +
* [[Foobar2000:Components 0.9/WavPack Packet Decoder (foo_packet_decoder_wavpack)|WavPack Packet Decoder (foo_packet_decoder_wavpack)]].
  
 
===Other codecs===
 
===Other codecs===
Line 190: Line 150:
 
===General===
 
===General===
 
* [[Foobar2000:Components 0.9/Alarm (foo_alarm)|Alarm (foo_alarm)]] Starts playback at the specified period of time.
 
* [[Foobar2000:Components 0.9/Alarm (foo_alarm)|Alarm (foo_alarm)]] Starts playback at the specified period of time.
* [[Foobar2000:Components 0.9/Autosave (foo_jesus)|Autosave (foo_jesus)]] Automatically saves configuration and other data at configured intervals.
 
 
* [[Foobar2000:Components 0.9/Channel Usage Visualisation (foo_vis_channelusage)|Channel Usage Visualisation (foo_vis_channelusage)]] Channel Usage Visualisation.
 
* [[Foobar2000:Components 0.9/Channel Usage Visualisation (foo_vis_channelusage)|Channel Usage Visualisation (foo_vis_channelusage)]] Channel Usage Visualisation.
 
* [[Foobar2000:Components 0.9/Common Services (foo_common)|Common Services (foo_common)]] Common services.
 
* [[Foobar2000:Components 0.9/Common Services (foo_common)|Common Services (foo_common)]] Common services.
Line 220: Line 179:
 
===Lyrics===
 
===Lyrics===
 
* [[Foobar2000:Components 0.9/Gasazip Lyrics (foo_gasazip)|Gasazip Lyrics (foo_gasazip)]] Search for lyrics and displays it in external window.
 
* [[Foobar2000:Components 0.9/Gasazip Lyrics (foo_gasazip)|Gasazip Lyrics (foo_gasazip)]] Search for lyrics and displays it in external window.
* [[Foobar2000:Components 0.9/LyricsDB (foo_lyricsdb)|LyricsDB (foo_lyricsdb)]] Search lyrics basing on song's artist and title.
+
* [[Foobar2000:Components 0.9/LyricsDB (foo_lyricsdb)|LyricsDB (foo_lyricsdb)]] Search lyrics basing on song's artist title and sometimes album.
 
* [[Foobar2000:Components 0.9/Mini Lyrics (foo_ui_minilyrics)|Mini Lyrics (foo_ui_minilyrics)]] Lyrics viewer for synchronizing and displaying lyrics of the currently playing song.
 
* [[Foobar2000:Components 0.9/Mini Lyrics (foo_ui_minilyrics)|Mini Lyrics (foo_ui_minilyrics)]] Lyrics viewer for synchronizing and displaying lyrics of the currently playing song.
 
* [[Foobar2000:Components 0.9/Sakura Script Lyrics (foo_sstp_lyrics)|Sakura Script Lyrics (foo_sstp_lyrics)]] Plays a SAKURA script lyrics to a SSP client.
 
* [[Foobar2000:Components 0.9/Sakura Script Lyrics (foo_sstp_lyrics)|Sakura Script Lyrics (foo_sstp_lyrics)]] Plays a SAKURA script lyrics to a SSP client.
Line 230: Line 189:
 
* [[Foobar2000:Components 0.9/MSN avatar changer (foo_uie_albumart_msn)|MSN avatar changer (foo_uie_albumart_msn)]] Set currently playing song's album art as avatar.
 
* [[Foobar2000:Components 0.9/MSN avatar changer (foo_uie_albumart_msn)|MSN avatar changer (foo_uie_albumart_msn)]] Set currently playing song's album art as avatar.
 
* [[Foobar2000:Components 0.9/MSN Now Playing (alt) (foo_msnalt)|MSN Now Playing (alt) (foo_msnalt)]] Show the current song as "Now Playing" in MSN and MS Live messenger.
 
* [[Foobar2000:Components 0.9/MSN Now Playing (alt) (foo_msnalt)|MSN Now Playing (alt) (foo_msnalt)]] Show the current song as "Now Playing" in MSN and MS Live messenger.
* [[Foobar2000:Components 0.9/WLM Notifier (foo_wlm)|WLM Notifier (foo_wlm)]] Show the current song as "Now Playing" in MSN and Windows Live messenger.
 
 
* [[Foobar2000:Components 0.9/On-Screen Display (foo_osd)|On-Screen Display (foo_osd)]] On screen display of track information and volume bar.
 
* [[Foobar2000:Components 0.9/On-Screen Display (foo_osd)|On-Screen Display (foo_osd)]] On screen display of track information and volume bar.
 
* [[Foobar2000:Components 0.9/On-Screen Display GDI (foo_osd_gdiplus)|On-Screen Display GDI (foo_osd_gdiplus)]] Same as foo_osd but uses GDI+ for osd drawing.
 
* [[Foobar2000:Components 0.9/On-Screen Display GDI (foo_osd_gdiplus)|On-Screen Display GDI (foo_osd_gdiplus)]] Same as foo_osd but uses GDI+ for osd drawing.
Line 291: Line 249:
 
* [[Foobar2000:Components 0.9/Titlebar (foo_managedWrapper)|Titlebar (foo_managedWrapper)]] Create a personal title bar that shows the currently playing song on the top of the screen all the time. It supports custom-made skins.
 
* [[Foobar2000:Components 0.9/Titlebar (foo_managedWrapper)|Titlebar (foo_managedWrapper)]] Create a personal title bar that shows the currently playing song on the top of the screen all the time. It supports custom-made skins.
 
* [[Foobar2000:Components 0.9/WinLIRC Client (foo_lirc)|WinLIRC Client (foo_lirc)]] Control Foobar from a remote control.
 
* [[Foobar2000:Components 0.9/WinLIRC Client (foo_lirc)|WinLIRC Client (foo_lirc)]] Control Foobar from a remote control.
* [[Foobar2000:Components 0.9/HTTP Control (foo_httpcontrol)|HTTP Control (foo_httpcontrol)]] Control Foobar using a browser.
 
  
 
===Tagging===
 
===Tagging===
Line 301: Line 258:
  
 
==Links==
 
==Links==
* [http://www.foobar2000.org/components Official components site]
+
* [http://pelit.koillismaa.fi/plugins/ Official third-party components site]
* [http://pelit.koillismaa.fi/plugins/ Unofficial third-party components site]
+
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=42730&st=0 List of components] from earlier versions not yet ported to 0.9.x.
<!-- * [http://www.hydrogenaudio.org/forums/index.php?showtopic=42730&st=0 List of components] from earlier versions not yet ported to 0.9.x. //Very outdated list, do we still need this link? -->
+
  
 
* [[foobar2000:foobar2000|Go back to Main Page]]
 
* [[foobar2000:foobar2000|Go back to Main Page]]

Revision as of 00:42, 20 August 2009

Foobar2000_Logo.png

This page contains most Foobar2000 v0.9.x components available at time of last update.

1st Party Components

The following components are created and maintained by the foobar2000 development team. Support for them should be asked for in the Support forum

Included in Installer

The Optional Features screen of the fb2k Installer

In addition to foobar2000's core functionality, the following components can be installed as needed, in the Optional Features section of the installer.

  • Audio CD Support (foo_cdda) Adds Support for Audio CD Playback
  • Album List (foo_albumlist) Gives quick access to Media Library Content with customizable tree view
  • Standard DSPs (foo_dsp_std) Equalizer, resampler, advanced limiter, hard limiter, stereo to 4 channel upmixer and a couple other effects
  • ReplayGain Scanner (foo_rgscan) advanced solution for volume matching
  • Converter (foo_converter) Converts files to WAV or any other formats using command line encoders
  • File Operations (foo_fileops) Renames, moves, or copies files according to specified patterns
  • Archive Reader (foo_unpack) Adds support for playing files directly from ZIP RAR and GZIP archives
  • ABX Comparator (foo_abx) ABX component for double blind listening tests
  • freedb Tagger (foo_freedb2) Tag retrieving support from freedb service for any set of files (mp3,mpc,flac,...-not only CDDA tracks)

Additional Components

These components are provided as separate downloads, found on the Additional Components page.

Deprecated components

These components are no longer maintained and provided only for compatibility with old configurations that rely on them. Functionality similar to what they offer is now provided through other still-maintained components.

3rd Party Components

The following components are created and maintained by 3rd-party authors, using foobar2000's SDK. Support for these components should be asked for in the 3rd Party Plugins forum Asking for help directly in the component's thread is usually preferred.

User Interfaces

Columns UI

Columns UI (foo_ui_columns) Very popular alternate interface for foobar2000 based on a columns and panel layout.

Columns UI introduced components with panel capability which extend the user interface.

GFX

GFX window (foo_ui_gfx) is a skinnable user interface, which doesn't only focus on looking good but tries to be as fast and "lightweight" as possible, too. It uses lua as scripting language. Two skins are included in the archive. Development of this component appears to have ceased.

Panels UI

Panels UI (foo_ui_panels) gives the ability to manage multiple panels through titleformating. No longer maintained and not compatible with current foobar2000 releases anymore.

User Interface Addons

UI Elements

The default user interface (foo_ui_std), included in the standard installation package, can be extended with the following component(s):

Panels

Panels extend the functionality of Columns UI / Panels UI components.

DSP

Input

Music codecs

Other codecs

Visualisation

Other

General

Lyrics

Notifier

Online database

Online radio

Playlist tools

Playback Statistics

Remote control

Tagging

Links