Jump to content

Foobar2000:Components: Difference between revisions

From Hydrogenaudio Knowledgebase
Korth (talk | contribs)
m Playback statistics: added Skip Count
Korth (talk | contribs)
m fix missing "_"
Line 12: Line 12:
The following components are required for installation, in addition to foobar2000 Core module. These components are installed when type of installation is Minimal.
The following components are required for installation, in addition to foobar2000 Core module. These components are installed when type of installation is Minimal.


* [[Foobar2000:Components/Default user interface (foo ui std)|Default user interface (foo_ui_std)]] · Allows complex layout using building blocks that are called UI Elements, many of them already present after the installation. Additional Components, which are incorporated in Default user interface, are: Album List, Decoding Speed Test and File Integrity Verifier.
* [[Foobar2000:Components/Default user interface (foo_ui_std)|Default user interface (foo_ui_std)]] · Allows complex layout using building blocks that are called UI Elements, many of them already present after the installation. Additional Components, which are incorporated in Default user interface, are: Album List, Decoding Speed Test and File Integrity Verifier.
* Standard DSP Array (foo_dsp_std) · Equalizer, resampler, advanced limiter, hard limiter, stereo to 4 channel upmixer and a couple other effects.
* Standard DSP Array (foo_dsp_std) · Equalizer, resampler, advanced limiter, hard limiter, stereo to 4 channel upmixer and a couple other effects.
* Standard Input Array (foo_input_std), which includes additional Components: CD Audio Decoder, FFmpeg Decoders and Monkey's Audio Decoder.
* Standard Input Array (foo_input_std), which includes additional Components: CD Audio Decoder, FFmpeg Decoders and Monkey's Audio Decoder.
Line 31: Line 31:
===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/author/Peter Official Components page].  
*[[Foobar2000:Components/ABX Comparator (foo abx)|ABX comparator (foo_abx)]] · Performs a double-blind listening test between two tracks.
*[[Foobar2000:Components/ABX Comparator (foo_abx)|ABX comparator (foo_abx)]] · Performs a double-blind listening test between two tracks.
*[[Foobar2000:Components/AdPlug (foo_adplug)|AdPlug (foo_adplug)]] Decoding support for all Adlib FM chip formats supported by the AdPlug library.
*[[Foobar2000:Components/AdPlug (foo_adplug)|AdPlug (foo_adplug)]] Decoding support for all Adlib FM chip formats supported by the AdPlug library.
*[[Foobar2000:Components/ASIO Output (foo_out_asio)|ASIO Output (foo_out_asio)]] · Provides ASIO output support.
*[[Foobar2000:Components/ASIO Output (foo_out_asio)|ASIO Output (foo_out_asio)]] · Provides ASIO output support.
Line 43: Line 43:
* [[Foobar2000:Components/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/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/OpenMPT Module Decoder (foo_openmpt54)|OpenMPT Module Decoder (foo_openmpt54)]] · This component decodes modules, or music files combining both samples and sequence data and effects, using libopenmpt.
*[[Foobar2000:Components/OpenMPT Module Decoder (foo_openmpt54)|OpenMPT Module Decoder (foo_openmpt54)]] · This component decodes modules, or music files combining both samples and sequence data and effects, using libopenmpt.
*[[Foobar2000:Components/Playback Statistics v3.x (foo playcount)|Playback Statistics (foo playcount)]] Collects playback statistics for your Media Library content.
*[[Foobar2000:Components/Playback Statistics v3.x (foo_playcount)|Playback Statistics (foo_playcount)]] Collects playback statistics for your Media Library content.
*[[Foobar2000:Components/Quick Tagger (foo_quicktag)|Quick Tagger (foo_quicktag)]] · Adds customizable context menu commands for quickly setting tag fields to preconfigured values.
*[[Foobar2000:Components/Quick Tagger (foo_quicktag)|Quick Tagger (foo_quicktag)]] · Adds customizable context menu commands for quickly setting tag fields to preconfigured values.
*[[Foobar2000:Components/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/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/Utility DSP Array (foo_dsp_utility)|Utility DSP Array (foo_dsp_utility)]] · Contains the following utility DSP modules: Add Noise, DC Offset, Sample Offset, Scale, Upmix, Stereo Balance.
*[[Foobar2000:Components/Utility DSP Array (foo_dsp_utility)|Utility DSP Array (foo_dsp_utility)]] · Contains the following utility DSP modules: Add Noise, DC Offset, Sample Offset, Scale, Upmix, Stereo Balance.
*[[Foobar2000:Components/UPnP MediaRenderer Output (foo_out_upnp)|UPnP MediaRenderer Output (foo_out_upnp)]] · Presents any UPnP MediaRenderer devices present on your home network as foobar2000 output devices.
*[[Foobar2000:Components/UPnP MediaRenderer Output (foo_out_upnp)|UPnP MediaRenderer Output (foo_out_upnp)]] · Presents any UPnP MediaRenderer devices present on your home network as foobar2000 output devices.
Line 62: Line 62:
==== UI elements ====
==== UI elements ====
The [[Foobar2000:Components/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/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/Coverflow (foo coverflow)|Coverflow (foo_coverflow)]] · Interactive 3D Coverflow.
* [[Foobar2000:Components/Coverflow (foo_coverflow)|Coverflow (foo_coverflow)]] · Interactive 3D Coverflow.
* [[Foobar2000:Components/Floating window (foo_flowin)|Floating window (foo_flowin)]] ·  a component that host Default UI elements.
* [[Foobar2000:Components/Floating window (foo_flowin)|Floating window (foo_flowin)]] ·  a component that host Default UI elements.
* [[Foobar2000:Components/JScript Panel 3 (foo_jscript_panel3)|JScript Panel 3 (foo_jscript_panel3)]] · a component which allows creation of customisable panels that can be written with JavaScript rather than the C++ required by the foobar2000 SDK.
* [[Foobar2000:Components/JScript Panel 3 (foo_jscript_panel3)|JScript Panel 3 (foo_jscript_panel3)]] · a component which allows creation of customisable panels that can be written with JavaScript rather than the C++ required by the foobar2000 SDK.
Line 89: Line 89:
* [[Foobar2000:Components/Fade In/Out DSP (foo_dsp_fadeinout)|Fade In/Out DSP (foo_dsp_fadeinout)]] · Allows adding linear, sine, cosine, or logarithmic shaped fade-in and fade-out effects.
* [[Foobar2000:Components/Fade In/Out DSP (foo_dsp_fadeinout)|Fade In/Out DSP (foo_dsp_fadeinout)]] · Allows adding linear, sine, cosine, or logarithmic shaped fade-in and fade-out effects.
* [[Foobar2000:Components/LCC DSP (foo_dsp_lcc)|LCC DSP (foo_dsp_lcc)]] · LCC (Localization Cue Correction) is a solution for spatialized audio through stereo speakers.
* [[Foobar2000:Components/LCC DSP (foo_dsp_lcc)|LCC DSP (foo_dsp_lcc)]] · LCC (Localization Cue Correction) is a solution for spatialized audio through stereo speakers.
* [[Foobar2000:Components/VLevel (foo dsp vlevel)|VLevel (foo_dsp_vlevel)]] · Dynamic compressor which amplifies the quiet parts of music.
* [[Foobar2000:Components/VLevel (foo_dsp_vlevel)|VLevel (foo_dsp_vlevel)]] · Dynamic compressor which amplifies the quiet parts of music.
* [[Foobar2000:Components/Vocal Exciter DSP (foo_dsp_vocal_exciter)|Vocal Exciter DSP (foo_dsp_vocal_exciter)]] · Adds harmonically related distortion to high frequencies to give more presence.
* [[Foobar2000:Components/Vocal Exciter DSP (foo_dsp_vocal_exciter)|Vocal Exciter DSP (foo_dsp_vocal_exciter)]] · Adds harmonically related distortion to high frequencies to give more presence.


Line 97: Line 97:
====Multichannel audio====
====Multichannel audio====
* [[Foobar2000:Components/Downmixer DSP (foo_dsp_downmixer)|Downmixer DSP (foo_dsp_downmixer)]] · Downmixes source to the selected output format.
* [[Foobar2000:Components/Downmixer DSP (foo_dsp_downmixer)|Downmixer DSP (foo_dsp_downmixer)]] · Downmixes source to the selected output format.
* [[Foobar2000:Components/FreeSurround Decoder (foo dsp fsurround)|FreeSurround Decoder (foo dsp fsurround)]] · Decodes surround information from stereo music, and produces multichannel output from it.  
* [[Foobar2000:Components/FreeSurround Decoder (foo_dsp_fsurround)|FreeSurround Decoder (foo_dsp_fsurround)]] · Decodes surround information from stereo music, and produces multichannel output from it.  
* [[Foobar2000:Components/Trifield LR-LRC Decoder DSP (foo_dsp_trifield)|Trifield LR→LRC Decoder DSP (foo_dsp_trifield)]] · Implementation of Michael Gerzon's Trifield decoder.
* [[Foobar2000:Components/Trifield LR-LRC Decoder DSP (foo_dsp_trifield)|Trifield LR→LRC Decoder DSP (foo_dsp_trifield)]] · Implementation of Michael Gerzon's Trifield decoder.


Line 103: Line 103:
* [[Foobar2000:Components/MathAudio Room EQ (foo_room_eq)|MathAudio Room EQ (foo_room_eq)]] · Corrects deficiencies of room acoustics (multipoint compensation).
* [[Foobar2000:Components/MathAudio Room EQ (foo_room_eq)|MathAudio Room EQ (foo_room_eq)]] · Corrects deficiencies of room acoustics (multipoint compensation).
* [[Foobar2000:Components/mda Dither DSP (foo_dsp_mdadither)|mda Dither DSP (foo_dsp_mdadither)]] · Range of dither types for word-length reduction.
* [[Foobar2000:Components/mda Dither DSP (foo_dsp_mdadither)|mda Dither DSP (foo_dsp_mdadither)]] · Range of dither types for word-length reduction.
* [[Foobar2000:Components/Stereo Convolution DSP (foo dsp stereoconv)|Stereo Convolution DSP (foo dsp stereoconv)]] · Take stereo audio and convolve each channel with two impulse responses.
* [[Foobar2000:Components/Stereo Convolution DSP (foo_dsp_stereoconv)|Stereo Convolution DSP (foo_dsp_stereoconv)]] · Take stereo audio and convolve each channel with two impulse responses.


====Utilities====
====Utilities====
Line 122: Line 122:
====Music decoders====
====Music decoders====
* [[Foobar2000:Components/DVD Audio Decoder (foo_input_dvda)|DVD Audio Decoder (foo_input_dvda)]] · Decodes DVD Audio ([[DVD Audio]]) Disks.
* [[Foobar2000:Components/DVD Audio Decoder (foo_input_dvda)|DVD Audio Decoder (foo_input_dvda)]] · Decodes DVD Audio ([[DVD Audio]]) Disks.
* [[Foobar2000:Components/FDK AAC Packet Decoder (foo pd aac)|FDK AAC Packet Decoder (foo pd aac)]] · Supplements the stock AAC decoder with Fraunhofer FDK AAC Codec Library for Android, to support AAC Low-Delay (AAC-LD), AAC Enhanced Low-Delay (AAC-ELD v2), and MPEG-D Extended High Efficiency AAC (xHE-AAC) / USAC.
* [[Foobar2000:Components/FDK AAC Packet Decoder (foo_pd_aac)|FDK AAC Packet Decoder (foo_pd_aac)]] · Supplements the stock AAC decoder with Fraunhofer FDK AAC Codec Library for Android, to support AAC Low-Delay (AAC-LD), AAC Enhanced Low-Delay (AAC-ELD v2), and MPEG-D Extended High Efficiency AAC (xHE-AAC) / USAC.
* [[Foobar2000:Components/HDCD decoder (foo hdcd)|HDCD decoder (foo hdcd)]] · Automatically decodes HDCD streams contained in several supported lossless containers.
* [[Foobar2000:Components/HDCD decoder (foo_hdcd)|HDCD decoder (foo_hdcd)]] · Automatically decodes HDCD streams contained in several supported lossless containers.
* [[Foobar2000:Components/OptimFROG Decoder_(foo_input_ofr)|OptimFROG Decoder (foo_input_ofr)]] · Decodes OptimFROG audio format.
* [[Foobar2000:Components/OptimFROG Decoder_(foo_input_ofr)|OptimFROG Decoder (foo_input_ofr)]] · Decodes OptimFROG audio format.
* [[foobar2000:Components/QOA Audio Decoder (foo_qoa)|QOA Audio Decoder (foo_qoa)]] · Decodes the Quite OK Audio (QOA) format.
* [[foobar2000:Components/QOA Audio Decoder (foo_qoa)|QOA Audio Decoder (foo_qoa)]] · Decodes the Quite OK Audio (QOA) format.
* [[Foobar2000:Components/QOA Decoder (foo input qoa)|QOA Decoder (foo input qoa)]] · A decoder for Quite OK Audio Format (QOA).
* [[Foobar2000:Components/QOA Decoder (foo_input_qoa)|QOA Decoder (foo_input_qoa)]] · A decoder for Quite OK Audio Format (QOA).
* [[Foobar2000:Components/TAK Decoder (foo_input_tak)|TAK Decoder (foo_input_tak)]] · Adds support for decoding and tagging [[TAK]] files as well as reading embedded album art.
* [[Foobar2000:Components/TAK Decoder (foo_input_tak)|TAK Decoder (foo_input_tak)]] · Adds support for decoding and tagging [[TAK]] files as well as reading embedded album art.
* [[Foobar2000:Components/TTA Audio Decoder (foo_input_tta)|TTA Audio Decoder (foo_input_tta)]] · Decodes True Audio ([[TTA]]) audio format.
* [[Foobar2000:Components/TTA Audio Decoder (foo_input_tta)|TTA Audio Decoder (foo_input_tta)]] · Decodes True Audio ([[TTA]]) audio format.
Line 133: Line 133:
* [[Foobar2000:Components/Another Slight Atari Player (foo_asap)|Another Slight Atari Player (foo_asap)]]· adds playback of Atari 8-bit chiptunes to foobar2000.
* [[Foobar2000:Components/Another Slight Atari Player (foo_asap)|Another Slight Atari Player (foo_asap)]]· adds playback of Atari 8-bit chiptunes to foobar2000.
* [[Foobar2000:Components/MIDI Player (foo_midi)|MIDI Player (foo_midi)]] · adds playback of MIDI files to foobar2000.
* [[Foobar2000:Components/MIDI Player (foo_midi)|MIDI Player (foo_midi)]] · adds playback of MIDI files to foobar2000.
* [[Foobar2000:Components/PMD Decoder (foo input pmd)|PMD Decoder (foo input pmd)]] · adds playback of Professional Music Driver (PMD).
* [[Foobar2000:Components/PMD Decoder (foo_input_pmd)|PMD Decoder (foo_input_pmd)]] · adds playback of Professional Music Driver (PMD).
* [[Foobar2000:Components/SID Player (foo_sid)|SID Player (foo_sid)]] · adds playback of SID and MUS files to foobar2000.
* [[Foobar2000:Components/SID Player (foo_sid)|SID Player (foo_sid)]] · adds playback of SID and MUS files to foobar2000.
* [[Foobar2000:Components/Signal Generator (foo_input_signal)|Signal Generator (foo_input_signal)]] · generates synthesized signals.
* [[Foobar2000:Components/Signal Generator (foo_input_signal)|Signal Generator (foo_input_signal)]] · generates synthesized signals.
Line 141: Line 141:
===Visualisation===
===Visualisation===
* [[foobar2000:Components/Analog VU Meter Visualisation (foo_vis_vumeter)|Analog VU Meter Visualisation (foo_vis_vumeter)]] · foo_vis_vumeter is modern reimplementation of the analog VU meter component by DRON.
* [[foobar2000:Components/Analog VU Meter Visualisation (foo_vis_vumeter)|Analog VU Meter Visualisation (foo_vis_vumeter)]] · foo_vis_vumeter is modern reimplementation of the analog VU meter component by DRON.
* [[Foobar2000:Components/Enhanced Spectrum Analyzer (foo enhanced spectrum analyzer)|Enhanced Spectrum Analyzer (foo_enhanced_spectrum_analyzer)]] · Displays a detailed FFT spectrum in a logarithmic frequency scale.
* [[Foobar2000:Components/Enhanced Spectrum Analyzer (foo_enhanced_spectrum_analyzer)|Enhanced Spectrum Analyzer (foo_enhanced_spectrum_analyzer)]] · Displays a detailed FFT spectrum in a logarithmic frequency scale.
* [[Foobar2000:Components/Loudness Peakmeter (foo loudness peakmeter)|Loudness Peakmeter (foo_loudness_peakmeter)]] · Displays a loudness meter and graph in real-time.
* [[Foobar2000:Components/Loudness Peakmeter (foo_loudness_peakmeter)|Loudness Peakmeter (foo_loudness_peakmeter)]] · Displays a loudness meter and graph in real-time.
* [[foobar2000:Components/MIDI Visualizer (foo_vis_midi)|MIDI Visualizer (foo_vis_midi)]] · Visualize MIDI events.
* [[foobar2000:Components/MIDI Visualizer (foo_vis_midi)|MIDI Visualizer (foo_vis_midi)]] · Visualize MIDI events.
* [[foobar2000:Components/MilkDrop 2 Visualisation (foo_vis_milk2)|MilkDrop 2 Visualisation (foo_vis_milk2)]] · foo_vis_milk2 is a port for foobar2000 of Winamp's MilkDrop 2 music visualizer.
* [[foobar2000:Components/MilkDrop 2 Visualisation (foo_vis_milk2)|MilkDrop 2 Visualisation (foo_vis_milk2)]] · foo_vis_milk2 is a port for foobar2000 of Winamp's MilkDrop 2 music visualizer.
* [[foobar2000:Components/Oscilloscope Visualisation (foo_vis_oscilloscope)|Oscilloscope Visualisation (foo_vis_oscilloscope)]] · An oscilloscope visualization implemented with Direct2D. It is a modernized version inspired by Holger Stenger's "Oscilloscope (Direct2D)".
* [[foobar2000:Components/Oscilloscope Visualisation (foo_vis_oscilloscope)|Oscilloscope Visualisation (foo_vis_oscilloscope)]] · An oscilloscope visualization implemented with Direct2D. It is a modernized version inspired by Holger Stenger's "Oscilloscope (Direct2D)".
* [[Foobar2000:Components/ProjectM Visualisation (foo_vis_projectM)|ProjectM Visualisation (foo_vis_projectM)]] · Based on the ProjectM project, which is a reimplementation of Milkdrop under OpenGL.
* [[Foobar2000:Components/ProjectM Visualisation (foo_vis_projectM)|ProjectM Visualisation (foo_vis_projectM)]] · Based on the ProjectM project, which is a reimplementation of Milkdrop under OpenGL.
* [[Foobar2000:Components/Spectrum Analyzer (foo vis spectrum analyzer)|Spectrum Analyzer (foo_vis_spectrum_analyzer)]] · Display an audio spectrum visualization. Currently a remake of [[foobar2000:Components/Musical Spectrum (foo_musical_spectrum)|Musical Spectrum]] component for foobar2000 64-bit versions
* [[Foobar2000:Components/Spectrum Analyzer (foo_vis_spectrum_analyzer)|Spectrum Analyzer (foo_vis_spectrum_analyzer)]] · Display an audio spectrum visualization. Currently a remake of [[foobar2000:Components/Musical Spectrum (foo_musical_spectrum)|Musical Spectrum]] component for foobar2000 64-bit versions
* [[foobar2000:Components/Spectrum Analyzer Visualisation (foo_vis_wispan)|Spectrum Analyzer Visualisation (foo_vis_wispan)]] · Spectrum analyzer visualization implemented with GDI. It is a port of the Classic Spectrum Analyzer (vis_classic) Winamp visualization plug-in by Mike Lynch.
* [[foobar2000:Components/Spectrum Analyzer Visualisation (foo_vis_wispan)|Spectrum Analyzer Visualisation (foo_vis_wispan)]] · Spectrum analyzer visualization implemented with GDI. It is a port of the Classic Spectrum Analyzer (vis_classic) Winamp visualization plug-in by Mike Lynch.
* [[foobar2000:Components/What a GOOM! Visualisation (foo_vis_goom)|What a GOOM! Visualisation (foo_vis_goom)]] · foo_vis_goom is a port for foobar2000 of the "What a GOOM!" music visualizer.
* [[foobar2000:Components/What a GOOM! Visualisation (foo_vis_goom)|What a GOOM! Visualisation (foo_vis_goom)]] · foo_vis_goom is a port for foobar2000 of the "What a GOOM!" music visualizer.
Line 162: Line 162:
* [[Foobar2000:Components/No Display Standby (foo_nds)|No Display Standby (foo_nds)]] · This component disables monitor power saving feature while music is playing.
* [[Foobar2000:Components/No Display Standby (foo_nds)|No Display Standby (foo_nds)]] · This component disables monitor power saving feature while music is playing.
* [[Foobar2000:Components/No Sleep (foo_nosleep)|No Sleep (foo_nosleep)]] · Prevents system from entering standby mode while foobar2000 is running.
* [[Foobar2000:Components/No Sleep (foo_nosleep)|No Sleep (foo_nosleep)]] · Prevents system from entering standby mode while foobar2000 is running.
* [[Foobar2000:Components/PGGB-RT (foo pggb rt)|PGGB-RT (foo_pggt_rt)]] · Real-time implementation of Remastero's PGGB resampling algorithm implemented as foobar2000 component. Only available as 64-bit component.
* [[Foobar2000:Components/PGGB-RT (foo_pggb_rt)|PGGB-RT (foo_pggt_rt)]] · Real-time implementation of Remastero's PGGB resampling algorithm implemented as foobar2000 component. Only available as 64-bit component.
* [[Foobar2000:Components/Preview (foo_preview)|Preview (foo_preview)]] · Plays first seconds of consecutive tracks.
* [[Foobar2000:Components/Preview (foo_preview)|Preview (foo_preview)]] · Plays first seconds of consecutive tracks.
* [[Foobar2000:Components/QSearch (foo_qsearch)|QSearch (foo_qsearch)]] · Provides 6 context menu items to create playlists or open a search window from the selected track's metadata.
* [[Foobar2000:Components/QSearch (foo_qsearch)|QSearch (foo_qsearch)]] · Provides 6 context menu items to create playlists or open a search window from the selected track's metadata.
* [[Foobar2000:Components/Quicksearch UI Element (foo quicksearch)|Quicksearch UI Element (foo_quicksearch)]] · Search toolbar that sends results to a playlist.
* [[Foobar2000:Components/Quicksearch UI Element (foo_quicksearch)|Quicksearch UI Element (foo_quicksearch)]] · Search toolbar that sends results to a playlist.
* [[Foobar2000:Components/Replaygain Override (foo rg trn)|Replaygain Override (foo_rg_trn)]] · Provides a way to specify which replaygain modes to use for each playback order.
* [[Foobar2000:Components/Replaygain Override (foo_rg_trn)|Replaygain Override (foo_rg_trn)]] · Provides a way to specify which replaygain modes to use for each playback order.
* [[Foobar2000:Components/Renamer (foo_renamer)|Renamer (foo_renamer)]] · An alternative file renamer for people who wish to configure reserved character replacement rules manually.
* [[Foobar2000:Components/Renamer (foo_renamer)|Renamer (foo_renamer)]] · An alternative file renamer for people who wish to configure reserved character replacement rules manually.
* [[Foobar2000:Components/Run Services (foo_run)|Run Services (foo_run)]] · Allows you to run a external program with the foobar syntax.
* [[Foobar2000:Components/Run Services (foo_run)|Run Services (foo_run)]] · Allows you to run a external program with the foobar syntax.
Line 179: Line 179:
* [[foobar2000:Components/Stop After Focused Track (foo_stop_after_focused)|Stop After Focused Track (foo_stop_after_focused)]] · Stops playback after the currently focused item finishes playing.
* [[foobar2000:Components/Stop After Focused Track (foo_stop_after_focused)|Stop After Focused Track (foo_stop_after_focused)]] · Stops playback after the currently focused item finishes playing.
* [[Foobar2000:Components/Stop After Queue (foo_stop_after_queue)|Stop After Queue (foo_stop_after_queue)]] · Stops playback at the end of the playback queue.
* [[Foobar2000:Components/Stop After Queue (foo_stop_after_queue)|Stop After Queue (foo_stop_after_queue)]] · Stops playback at the end of the playback queue.
* [[Foobar2000:Components/Stop After Track (foo stop after track)|Stop After Track (foo stop after track)]] · Stops playback after the selected item finishes playing.
* [[Foobar2000:Components/Stop After Track (foo_stop_after_track)|Stop After Track (foo_stop_after_track)]] · Stops playback after the selected item finishes playing.
* [[Foobar2000:Components/Stop on Current (foo_stop_on_current)|Stop on Current (foo_stop_on_current)]] · Acts like the built-in "Stop after current" function except playback cursor stays on the current track.
* [[Foobar2000:Components/Stop on Current (foo_stop_on_current)|Stop on Current (foo_stop_on_current)]] · Acts like the built-in "Stop after current" function except playback cursor stays on the current track.
* [[Foobar2000:Components/Stop on Error (foo_stop_on_error)|Stop on Error (foo_stop_on_error)]] · Stops playback after user configurable number of tracks that fail to be decoded.
* [[Foobar2000:Components/Stop on Error (foo_stop_on_error)|Stop on Error (foo_stop_on_error)]] · Stops playback after user configurable number of tracks that fail to be decoded.
Line 248: Line 248:
* [[Foobar2000:Components/WASAPI shared output (foo_out_wasapis)|WASAPI shared output (foo_out_wasapis)]] · Shared mode WASAPI output for Vista and newer Windows versions.
* [[Foobar2000:Components/WASAPI shared output (foo_out_wasapis)|WASAPI shared output (foo_out_wasapis)]] · Shared mode WASAPI output for Vista and newer Windows versions.
* [[Foobar2000:Components/WASAPI shared output (debug) (foo_out_wasapis_debug)|WASAPI shared output (foo_out_wasapis_debug)]] · Shared mode WASAPI output for Vista and newer Windows versions, with additional debugging capabilities.
* [[Foobar2000:Components/WASAPI shared output (debug) (foo_out_wasapis_debug)|WASAPI shared output (foo_out_wasapis_debug)]] · Shared mode WASAPI output for Vista and newer Windows versions, with additional debugging capabilities.
* [[Foobar2000:Components/XAudio2 output (foo out xaudio2)|XAudio2 output (foo_out_xaudio2)]] · Output component for XAudio2 API.
* [[Foobar2000:Components/XAudio2 output (foo_out_xaudio2)|XAudio2 output (foo_out_xaudio2)]] · Output component for XAudio2 API.


==External links==
==External links==
* {{foobar2000|http://www.foobar2000.org/components|Components Repository}}
* {{foobar2000|http://www.foobar2000.org/components|Components Repository}}

Revision as of 15:00, 16 January 2026

Foobar2000_Logo.png

This page contains most foobar2000 components available at time of history last update.

Official 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 the installer

Required components

The following components are required for installation, in addition to foobar2000 Core module. These components are installed when type of installation is Minimal.

  • Default user interface (foo_ui_std) · Allows complex layout using building blocks that are called UI Elements, many of them already present after the installation. Additional Components, which are incorporated in Default user interface, are: Album List, Decoding Speed Test and File Integrity Verifier.
  • Standard DSP Array (foo_dsp_std) · Equalizer, resampler, advanced limiter, hard limiter, stereo to 4 channel upmixer and a couple other effects.
  • Standard Input Array (foo_input_std), which includes additional Components: CD Audio Decoder, FFmpeg Decoders and Monkey's Audio Decoder.

Optional components

The Optional Features screen of the foobar2000 installer

In addition to foobar2000's core functionality, following components can be installed as needed, through choice of Type of install.

If selected "Normal", following components will be included, cumulative to Minimal:

If selected "Full", following additional components will be included, cumulative to Normal and Minimal:

Additional components

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

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 Interface Modules

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.

User interface add-ons

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 components.

DSP

Converters

Effects

Headphones

Multichannel audio

Multi-purpose

Utilities

Input

Music decoders

Other decoders

Visualisation

Other

General

Lyrics

Notifier

Online database

Online radio/video

Playlist tools

Playback statistics

Remote control

Tagging

Utilities

Output

Interfaces