How To Skin Foobar2000 ~ Five DeviantArt Tutorials


Part 1 by Markkoenig : The Basics

Part 2 by slowboyfast : Composition & Graphics

Part 3 by cliffflip : Creating Panel Switchers

Part 4 by cliffflip Avoiding truncated Panels

Part 5 by cliffflipElements Relative Position & Size

Reference:

jam.cliffflip.com/2017/03/how-to-skin-foobar2000-part-1

foo_rehearsal ~ Looping & Slicing Component


Foobar2000 plugin for looping track intervals and slicing CUE sheets.

Features:
  • Loop, shuffle or randomize through any subset of user-defined slices of track.
  • Import intervals from a CUE Sheet.
  • Import chapters from a video via JSON. ffprobe -i filename -print_format json -show_chapters -loglevel error > chapters.json
  • Import intervals from YouTube time codes, etc.
  • Copy a piece of text and Ctrl-V to paste to switcher.
  • Export to a CUE Sheet.
  • Keeps all intervals for all tracks in a single .json file.

github.com/ptytb/foo_rehearsal

Foobar2000 ~ Web User Interface


Foobar2000 Web UI application consists of two parts:

  • A Node.js server that controls foobar2000 music player using native CLI commands and foo_controlserver component (a tcp/ip server for foobar2000).
  • A web application that allows the user to send basic foobar2000 playback commands and adjust application volume level. Information about the track that is currently playing is also displayed and automatically updated when the track or playback status changes.

github.com/klemola/foobar2000-web-ui

foo_wave_minibar ~ Foobar2000 Waveform Seekbar


A foobar user interface element providing a seekbar that displays the waveform of the playing song, compatible with both the Default and the Columns interface components.

foo_wave_minibar_mod display
foo_wave_minibar_mod preferences

www.foobar2000.org/components/view/foo_wave_minibar_mod

References:

wiki.hydrogenaud.io/index.php?title=Foobar2000:Components_0.9/foo_wave_minibar_mod
foobar.hyv.fi/pre1.4/?view=foo_wave_minibar_mod
Foobar2000 ~ How To Install A Component

projectM ~ Modern Milkdrop Visualizations


projectM is an open-source project that reimplements the esteemed Winamp Milkdrop by Geiss in a more modern, cross-platform reusable library. Its purpose in life is to read an audio input and to produce mesmerizing visuals, detecting tempo, and rendering advanced equations into a limitless array of user-contributed visualizations.

github.com/projectM-visualizer/projectm

Foobar2000 component:

www.foobar2000.org/components/view/foo_vis_projectM

Foobar2000 ~ Classic User Interface


The Default User Interface from early foobar2000 versions is back! This component serves no particular useful purpose; it is provided for the nostalgia value only. It is missing various functionality considered to be essential in current foobar2000 series, such as persistently visible volume control. There are no plans to add any new functionality into the Classic User Interface.

Warning: product may contain Finnish profanity.

Changes since the original version:

  • Modified to run side by side with the current Default UI. Please do not remove the Default UI DLL.
  • Fixed the infamous seekbar repaint bug on Windows themes other than “classic”.
  • Replaced popup volume slider with the latest Default UI code.
  • Restored original “Preferences: Title Formatting” page from old foobar2000 versions
  • Various cosmetic changes.

www.foobar2000.org/components/view/foo_ui_classic

footuner ~ Foobar2000 Stream Theme


A foobar2000 skin / theme designed for internet streams. Search and import streams from tunein.com and Community Radio Browser

footuner

github.com/smoralis/footuner
hydrogenaud.io/index.php?topic=119049.0

foo_dynamic_range ~ Foobar & Dynamic Range Meter


Dynamic Range Meter is a foobar2000 component designed to give the same information as the Dynamic Range Offline Meter. This component can process all audio formats foobar2000 can handle (a.o. flac, ape and wavpack) and also supports higher sample rates and bit depth. Using the Open Audio CD option it can also directly read audio CDs and calculate the Dynamic Range values without the need of ripping the CD to disk. Log information with extended statistics is automatically copied to the clipboard and can be pasted back in any text editor. ~ web.archive.org/web/20130317013715/http://pleasurizemusic.com/free-downloads

Dynamic Range Meter is a foobar2000 component designed to give the same information as the Dynamic Range Offline Meter from the Pleasurize Music Foundation. I wrote this component because the original Dynamic Range Meter is limited to reading only wav, aiff and mp3 files. This component can process all audio formats foobar2000 can handle (a.o. flac, ape and wavpack) and also supports higher sample rates and bit depth. Using the Open Audio CD option it can also directly read audio CDs and calculate the Dynamic Range values without the need of ripping the CD to disk. As an option, a log file with information and extended statistics can be saved to disk. ~ web.archive.org/web/20130428024316/http://www.jokhan.demon.nl/DynamicRange/

Warning: This component is known to be problematic, due to repeated crash reports, and should be installed with caution. ~ wiki.hydrogenaud.io/index.php?title=Foobar2000:Components/Dynamic_Range_Meter_(foo_dynamic_range)

  1. Install the foo_dynamic_range component
  2. Navigate to File > Preferences > Advanced > Tools > Dynamic Range Meter
  3. Enable “Write DR meta data tags
  4. Add a new toolbar button and assign Context>Dynamic Range Meter
  5. Download DR toolbar icon and change button icon
  6. Navigate to File > Preferences > Display > Default User Interface > Playlist View
  7. Add a new custom column, name it “DR” and assign this pattern, “[%DYNAMIC RANGE%]
  8. Select an album and click the new DR toolbar icon to scan the files

Download ~ drive.google.com/file/d/1rQHOYrzEmV6MSKEj-hENM09C2yQsCFfh/view
Discussion ~ hydrogenaud.io/index.php/topic,88373.0.html
Icon ~ drive.google.com/file/d/1x4AjjKEHTH9BZWTHb-5PQoNKOboXJJcq/view?usp=sharing
Reference: www.metal-fi.com/measuring-dynamic-range

ShuiCast ~ Foobar / WinAmp Streaming


ShuiCast is a plugin for both Winamp and Foobar2000 that provides the ability to broadcast various audio formats to a few of the major broadcasting servers. It is a continuation of the Oddcast/Edcast streaming software that can stream to either Icecast or Shoutcast servers, integrating changes made by the AltaCast and Edcast-Reborn spinoffs.

Features:

  • Stream to IceCast or ShoutCast
  • Support for Ogg Vorbis, LAME (lame_enc.dll), and AAC (libfaac.dll) – note lame_enc.dll and libfaac.dll must be downloaded separately in order to use these formats
  • Multiple encoders (you can simultaneously broadcast in multiple formats at the same time)
  • Standalone application as well as plugin for Winamp, RadioDJ and Foobar2000
  • Metadata not only from media player (i.e. Winamp) but also from a file, a URL or a window
  • Peak and RMS Meter
  • Live Recording (you can switch on/off without disconnecting the encoder)

github.com/torteshui/ShuiCast