foo_bestversion is a Foobar2000 component which can pick the best versions of tracks from your library, (plus last.fm top tracks list grabbing).
github.com/hymerman/foo_bestversion
hydrogenaud.io/index.php?topic=100019.0
foo_bestversion is a Foobar2000 component which can pick the best versions of tracks from your library, (plus last.fm top tracks list grabbing).
github.com/hymerman/foo_bestversion
hydrogenaud.io/index.php?topic=100019.0
www.reddit.com/r/foobar2000/comments/hf83m9/foobar_wallpaper_engine
This component provides configurable screen overlays which may be opened with hotkeys, or appear on specific events. Each overlay is configured separately, and has its own set of events.



www.foobar2000.org/components/view/foo_osd
hydrogenaud.io/index.php/topic,43044.0
foobar_osd (On-Screen Display) is a foobar2000 component that shows track information as a floating overlay on your desktop during playback events.
Instead of opening the player window to see what’s playing, foobar_osd displays relevant information directly on your screen.
Typical uses include:
Unlike standard operating system notifications, foobar_osd is fully customizable using foobar2000’s powerful title formatting system.
The display appears briefly and then fades away automatically.
You control when the OSD appears. Common trigger events include:
Careful selection of events is important to avoid excessive on-screen interruptions.
One of the strongest features of foobar_osd is that it supports full foobar2000 title formatting.
This means you can display virtually any tag or metadata field stored in your files.
Example format:
[%artist% - ]%title%%album%$if(%album_avg_bpm%,Album BPM: %album_avg_bpm%)
Conditional formatting allows the display to remain clean by only showing information when available.
After installing the component:
Preferences → Tools → On-Screen Display
All configuration options are available in this section.
foobar_osd allows extensive visual customization:
Many users install foobar_osd but never use its full potential. The following strategies significantly improve usability.
If your library uses structured tagging, include useful fields.
Example:
[%artist% - ]%title%%album%$if(%album_avg_bpm%,Album Tempo: %album_avg_bpm% BPM)$if(%genre%,Genre: %genre%)
This transforms the overlay into a quick contextual information panel.
Depending on your workflow, consider:
Setting a hotkey to manually trigger the OSD is extremely useful.
Advantages include:
Conditional statements prevent empty lines or clutter:
$if(%album_avg_bpm%,Album BPM: %album_avg_bpm%)
Only displays when the tag exists.
Elapsed / Percent / Duration / Remaining
$puts(Elapsed,$if(%isplaying%,$pad_right(%_time_elapsed%,5,0),00:00))
$puts(Duration,$pad_right(%length%,5,0))
$puts(P,$muldiv(%_time_elapsed_seconds%,100,%_time_total_seconds%))
$puts(Percent,$if(%isplaying%,$if($greater($get(P),99),99,$pad_right($get(P),2,0)),00)'%')
$puts(Remaining,$if(%isplaying%,$pad_right(%playback_time_remaining%,5,0),$get(Duration)))
$get(Elapsed) | $get(Percent) | $get(Duration) | $get(Remaining)
DVD-Audio Decoder input plugin and Watermark Detector / Neutralizer DSP plugins for Foobar2000. Decoder is capable of playing back DVD-Audio discs, ISO images, AOB, MLP and Dolby TrueHD files in full resolution. Dedicated plugin for DTS-HD playback. APT-x100 plugin for *.AUD and *.AUE files from DTS movie / trailer discs.
sourceforge.net/projects/dvdadecoder
References:
wiki.hydrogenaudio.org/Foobar2000 Components DVD_Audio_Decoder_foo_input_dvda
Simple component for foobar2000 to fix CUE/FLAC problems
.cue file that links to timestamps in a base .flac/.wav/.ape file..cue files that point to missing files (.flac/.wav/.ape etc).* Remove “*.CUE” from preferences>shell integration>exclude file types
github.com/RevenantX/foo_cuefixer
hydrogenaud.io/index.php/topic,117167.0
hydrogenaud.io/index.php?topic=118978.msg981682#msg981682
foobar2000 displays lyrics through third-party components. Over the years, many different lyrics panels have been developed, but only some are still relevant. This post outlines the main lyrics display components, explains their current status, and identifies which ones are actively maintained and most commonly used.
Status: Actively maintained
Current relevance: Most recommended and most actively developed lyrics component
OpenLyrics is the most modern and fully featured lyrics display component available for foobar2000. It provides an embeddable lyrics panel that works with both Default UI and Columns UI and supports downloading, displaying, editing, and saving lyrics locally.
Key features include support for both timed and untimed lyrics, multiple online lyrics sources, automatic saving of lyrics to files, and a built-in lyrics editor. Lyrics can be scrolled, synchronized, and reused across future playback sessions once saved.
OpenLyrics is currently the most actively developed lyrics component for foobar2000, with regular updates and ongoing maintenance. As of early 2025, it remains the most reliable option in terms of source availability, stability, and long-term usability.
www.foobar2000.org/components/view/foo_openlyrics
Status: Maintained, but less actively
Current relevance: Widely used, especially in older layouts and themes
Lyric Show Panel 3 is one of the longest-standing lyrics display components for foobar2000. It provides a configurable lyrics panel that supports both timed and untimed lyrics and can download lyrics from multiple sources.
It works with both Default UI and Columns UI and is still included in many legacy layouts and skins. However, development activity has slowed compared to OpenLyrics, and some built-in lyrics sources have historically required additional configuration or external source scripts to remain functional.
While still usable and supported, Lyric Show Panel 3 has largely been superseded by OpenLyrics in modern setups, particularly for users who want reliable automatic lyrics retrieval and active development.
www.foobar2000.org/components/view/foo_uie_lyrics3
Status: Partially maintained by the community
Current relevance: Niche and script-dependent
ESLyric is another lyrics display panel component that relies heavily on user-configured search scripts to retrieve lyrics from online sources. It is more flexible than older components but requires significantly more manual setup.
Its functionality depends on third-party scripts, and long-term reliability varies depending on script maintenance. As a result, ESLyric is not commonly recommended for general users and is primarily used by advanced users who are comfortable maintaining their own lyrics source scripts.
http://www.foobar2000.org/components/view/foo_uie_eslyric
A desktop lyrics plugin for foobar2000 that acts as a client for the LDDC main program (requires LDDC to be used together).
github.com/chenmozhijin/foo_lddc
Several older lyrics-related components exist but are no longer recommended due to lack of maintenance or compatibility issues with modern foobar2000 versions. These include:
These components are either unmaintained, unreliable, or incompatible with current versions of foobar2000 and should generally be avoided.
In current foobar2000 installations:
For new installations or users rebuilding their layouts, OpenLyrics is the clear choice for long-term reliability and functionality.
old.reddit.com/r/foobar2000/comments/l0t88d/how_i_scrape_lyrics_with_foobar2000/gjvseft/
A podcatcher component for subscribing to, downloading, and playing RSS and Atom podcast feeds in foobar2000

www.foobar2000.org/components/view/foo_podcatcher
web.archive.org/web/20140802073852/http://www.unkempt.co.uk/fb2k/bin/foo_podcatcher.zip
hydrogenaud.io/index.php?topic=69053.0
How to use foobar2000 to subscribe to podcasts
Podcast resources:
podcasts.google.com
www.podsearch.com
www.wired.com/story/podcasts-beginners-guide
en.wikipedia.org/wiki/Podcast
The frequency response of your room is very different in every point of the room. “Good” equalization in one point can worsen the sound in the neighboring point. Single-point equalization is not reliable and cannot be used in a professional room correction system. On the other hand, multipoint equalization is not simple; both the volume and the phase of the testing signal are very different in different points of the room. Simple averaging is not applicable. MathAudio Room EQ applies a state-of-the-art multipoint correction algorithm which ensures the best possible improvement in every point of the listening area.
- Corrects deficiencies of room acoustics (multipoint compensation).
- Corrects acoustic imperfections of speakers.
- Avoids the pre-echo (pre-ringing) problem of conventional convolver-based room correction systems. The absence of pre-echo ensures the neutrality of the sound.
- Works in rooms, halls and outdoor venues of any size.
- Works with zero latency. Perfect for live performances and studio monitoring.
- Doesn’t delay the audio track when playing video.
- Corrects both amplitude and phase components of frequency response.
- Quells resonance peaks of frequency response while leaving the deep notches.
- Avoids the overcompensation which happens in conventional linearizing room correction systems.
- Manually adjustable level of compensation allows one to reach the maximum transparency of the sound.
- Supports full range of sample rates from 44,056 kHz up to 384 kHz. All sample rates are supported without resampling to avoid any possible loss in quality.
- Includes a custom target curve feature.
- Applies 64-bit signal path throughout.
- Works with USB measurement microphones (e.g. MiniDSP UMIK-1 or Dayton Audio UMM-6) or standard measurement microphones (e.g. NADY CM100 or Dayton Audio EMM-6).
Supports microphone calibration files.- Applies a patented method of frequency response correction.
- Freeware Foobar2000 Component

Foobar DSP based graphic equalizer.

www.foobar2000.org/components/view/foo_dsp_xgeq
EQ preset generation ~ github.com/jaakkopasanen/AutoEq
This is a Foobar2000 player wrapper plugin, which allows using VST plugins within the player. This component is depreciated and was developed for 0.9x versions of Foobar2000
Adds decoding support for Commodore 64 SID sound files (.SID, .MUS). Based on resid-fp.
www.foobar2000.org/components/view/foo_sid
The High Voltage SID Collection (HVSC) is a freeware hobby project which organises Commodore 64 music (also known as SID music) into an archive for both musicians and fans alike. The work on the collection is done completely in the Team and contributors’ spare time and is proudly one of the largest and most accurate computer music collections known.
OpenMPT is well known tracker software for Windows.
OpenMPT (shorthand for Open ModPlug Tracker) is completely free and allows you to create and play back some great music on your computer. Based on the original ModPlug Tracker written by Olivier Lapicque, OpenMPT is free software, can import a wide variety of module formats and offers an intuitive, native GUI as well as advanced features such as VST plugins and ASIO output.
In addition to its own song format, OpenMPT can natively edit Impulse Tracker, FastTracker, Scream Tracker and ProTracker module files.

openmpt.org
source.openmpt.org
github.com/OpenMPT/openmpt
en.wikipedia.org/wiki/OpenMPT
OpenMPT based module player library and libopenmpt based command-line player:
- libopenmpt is a cross-platform C++ and C library to decode tracked music files (modules) [wikipedia] into a raw PCM audio stream.
- openmpt123 is a cross-platform command-line or terminal based module file player.
libopenmpt is based on the player code of the OpenMPT project (Open ModPlug Tracker). In order to avoid code base fragmentation, libopenmpt is developed in the same source code repository as OpenMPT.
libopenmpt ships with plugins for 3 popular Windows audio players already included:
- xmp-openmpt is a plugin based on libopenmpt for XMPlay.
- in_openmpt is an input plugin based on libopenmpt for WinAMP 2.x or later compatible players.
- foo_openmpt is a component based on libopenmpt for foobar2000.