A simple Dynamic Range meter based on DR estimation formula published by https://dr.loudness-war.info/. For foobar2000 version 1.5 and newer.
Category Archives: Foobar2000
foo_listenbrainz ~ Submit Listens To ListenBrainz
Status: alpha.
- [+] submits listens while online
- [+] provides UI to configure user name and token
- [-] no checks for online status, no exception handling
- [-] no caching of the listens history while offline
- [-] configurable server url
- [-] no separate thread for network requests
gitlab.com/ykBuilds/foo_listenbrainz
Updated ListenBrainz foobar2000 component
audio-file.org/2023/11/21/foo_listenbrainz-foobar2000-listenbrainz/
github.com/phw/foo_listenbrainz2
foo_vis_milk2 ~ Foobar2000 MilkDrop 2 Visualizer
foo_vis_milk2 is a port for foobar2000 of Winamp’s MilkDrop 2 music visualizer. It additionally migrates rendering from its original DirectX 9 to DirectX 11.
MilkDrop 2 takes you flying through visualizations of the soundwaves you’re hearing. It uses beat detection to trigger myriad psychedelic effects, creating a rich visual journey through sound.
Features:
- Uses DirectX 11 for rendering.
- Uses updated libraries.
- vis_milk2 has been upgraded to use more modern C++ alongside DirectX 11. Deprecated or insecure functions have been rewritten and most unused functionality removed.
- Configurable through foobar2000 preferences instead of INI files.
- Supports the Default User Interface (Default UI) only.
- Tested on foobar2000 v2.1.2 (x86 32-bit and x86 64-bit) and Microsoft Windows 11 (Build 22621).

Adding Songs To Foobar2000’s Media Library
When you first install Foobar2000, you’ll need to set up the Media Library. The library function monitors your music folders and allows you to access and manage your audio files. The better the accuracy of the filenames and the metadata, the more accurate the library catalog functions will work. You only need to add the main top folder. You can also add additional main folders in other locations.
File > Preferences > Media Library > Music Folders > Add…

Adding audio files to your Music folder will automatically be included into your library. You can also directly point Foobar2000 to new folders or files via the Files menu.
foo_dsp_stereoconv ~ Natural Headphone Crossfeed
Natural crossfeed Foobar2000 component designed to give a realistic crossfeed / speaker simulation effect on headphones or earphones while producing a wide soundstage and zero sound coloration.
Simulates speakers spaced 30+30 degrees apart (classic stereo setup with better front projection of imaging) or 50+50 degrees apart (widened stereo setup with more similarity to classic headphone soundstage width)
Update 2016-07-26: I’ve put the “secret” update in public as v2.1, containing a new set of impulses. They also come in 30+30 degree and 50+50 degree versions but are derived from actual measurements around my head.
Download link:
www.head-fi.org/threads/natural-crossfeed-on-headphones-earphones-for-foobar2000-v2-1-major-update-made-public.811837
Dropbox link to v1.1
Dropbox link to v2.1
hydrogenaud.io/index.php/topic,90662.0
foobar.hyv.fi/?view=foo_dsp_stereoconv (latest version)
foo_musicbrainz ~ Foobar2000 MusicBrainz Tagger
Allows tagging files using data from MusicBrainz.
Features:
www.foobar2000.org/components/view/foo_musicbrainz
- Fetches data by automatically calculated MusicBrainz Disc ID, existing Artist/Album or MusicBrainz Album ID tags
- Uses the latest version of MusicBrainz web service, which corresponds to the NGS data model
- Supports many different tags, including artist, album, date, tracknumber/totaltracks, discnumber/totaldiscs, label, catalog number, barcode etc.
- Supports MusicBrainz-specific tags: Artist ID, Album ID, Release Group ID, Disc ID, Track ID, album type, album status
- Missing TOCs can be submitted to MusicBrainz from the context menu.
Free Foobar2000 Default User Interface Theme ~ Animus
foo_listenbrainz2 ~ Foobar2000 & ListenBrainz
ListenBrainz 2
A foobar2000 component to submit the music you listened to to ListenBrainz or another ListenBrainz compatible scrobble server (for example Maloja).
This component was originally written by marc2k3. This repository is an attempt to preserve the source code of this excellent component and hopefully to revive the development.
github.com/phw/foo_listenbrainz2
What is ListenBrainz? ListenBrainz keeps track of music you listen to and provides you with insights into your listening habits. For details see:
listenbrainz.org
References:
en.wikipedia.org/wiki/ListenBrainz
foo_dsp_vst3 ~ Foobar2000 Hosts VST Plugins
Official component that allows VST effects to be used as DSPs in foobar2000.
www.foobar2000.org/components/view/foo_dsp_vst3
hydrogenaud.io/index.php/topic,123342.0
foo_jscript_panel3 ~ JScript Panel 3
This component for foobar2000 is based on WSH Panel Mod.
It allows the creation of customisable panels that can be written with
JavaScriptrather than theC++required by the foobar2000 SDK.Under the hood, it uses
Windows Script Host. Because of this, JS language support is limited toECMAScript 5. Nothing newer will ever be supported.Here are just some of the features provided by the component…
- Custom drawing of text, external images, lines, rectangles, etc.
- Use fonts/colours from the main preferences of whichever user interface you are using.
- Executing main/context menu commands.
- Ability to create custom buttons/menus.
- Capture keystrokes/mouse movement/clicks.
- Callbacks can be used to trigger code based on foobar2000 events.
- Read/write file tags.
- Complete manipulation of playlists.
- Media Library display/sorting/filtering
- Save settings on a per panel basis. These persist between restarts and are stored inside the layout configuration file for whichever UI your are using. You can also write your own functions to load/save settings from
JSONor plain text files.- Built in support for making
GET / POSTrequests which return plain text and there is also a method for downloading binary files. If you prefer, you can use theMicrosoft.XMLHTTPActiveXobject.- There are many built in methods for working with the local filesystem, launching external applications etc. Previous versions / other scripting components rely on
ActiveXobjects but the need for those is greatly reduced.- And much more…
foo_jscript_panel by leefan
This was a customisable panel for the foobar2000 audio player. It was based on WSH Panel Mod and was its successor. It is no longer maintained and has been superseded.
All scripts were written in Javascript but the component provided means to do the following:
github.com/leefan/foo-jscript-panel
- Custom drawing of text, images, lines, rectangles, etc.
- Executing main/context menu commands.
- Ability to create custom buttons/menus.
- Callbacks can be used to trigger code based on foobar2000 events . See callbacks.txt.
- Read/write file tags.
- Complete manipulation of playlists.
- Media Library display/sorting/filtering
- And much more…

