It takes an HTML file that receives playback notifications from foobar2000. The panel can react to those notifications and adjust its output using JavaScript code.
The SMP EAC Log Viewer is a Spider Monkey Panel (SMP) script for Foobar2000 designed to display Exact Audio Copy (EAC) log files in a DUI panel. It preserves the alignment of log columns, color-codes the conclusion lines for quick success/error identification, and prepends a summary line so it scrolls with the rest of the log.
Features:
DUI panel
Monospace font: Preserves column alignment in all EAC logs.
Color-coded conclusions:
Green = successful rip
Red = errors found
Summary line: Displays overall pass/fail and scrolls with the log.
Automatic log detection: Checks multiple common naming conventions:
Copy the script Copy and paste the eac_log_viewer_panel.js script into your preferred scripts folder. Typical choices:
C:\Users\<YourName>\Documents\Foobar\scripts
Or any folder you already use for SMP scripts.
Add a Spider Monkey Panel
Open Foobar2000 and switch to your DUI layout.
Right-click → Add New UI Element → Spider Monkey Panel
Open the Edit Panel Script… pane and paste the contents of eac_log_viewer_panel.js. or point to the script’s location in Panel Properties… → Script File → File.
Adjust panel settings
Set the font to match your DUI theme (monospace).
Resize the panel to comfortably display the full log width.
Usage:
The panel automatically updates when:
You play a new track.
You change focus in the playlist.
Scroll through the log using your mouse wheel.
The summary line shows the overall rip status and scrolls with the text.
Color-coded lines highlight conclusions: green for success, red for errors.
Notes:
The script is optimized for one log per album, but will attempt all three naming conventions for flexibility.
Unusually named logs may require manual renaming in order to conform or add an input condition to the script.
DUI theming preserves font and panel appearance but maintains column alignment.
License
This project is licensed under the MIT License. See the included LICENSE file or the GitHub repository for details.
Audio Dimensia III is a framework that let’s you create dimensional visualizer displays of your music with an optional mirrored image.
By default, it responds to 30~19,000 Hz in a 4-layered dimensional pattern; low frequencies are represented on the narrowest back line, up to the high frequencies on the widest front line.
If listening to music is one of your favorite hobbies, then the Desktop VU-Meter 4 plugin could just be perfect addition to your desktop. The skin features more life-like VU meters that will give ultimate control of your audio music experience. The audioscope music visualizer features analogue and digital VU-meters, waves and lines that move in correspondence with the rhythm of the music. On the audio level settings, use the mouse wheel to modify the various values and the left button to configure load default values. You can design your own visualizer using the gradient, custom colors or extract colors from the cover or wallpaper, after which you’ll set up the player and audio device and then load the visualizers.
Sealed within the luminous Sapphiraz Sanctum, where ethereal interfaces shimmer in eternal twilight, the UI Wizard is a spellbinding chapter of The Wizardium’s grimoire. Its runic seal, the radiant ᛋ Sowilo, yields only to masters of window enchantment, reshaping foobar2000’s form with mischievous elegance — from glass-like Aero effects to borderless designs that defy mortal UI constraints.
Window Appearance Customization:
Supports multiple frame styles: Default, Small Caption, No Caption, No Border.
Configurable Aero effects: Default, Disabled, Glass Frame, Sheet of Glass.
Customizable window background color and transparency.
Optional custom window title and icon.
Configurable window shadow for borderless styles.
Window Behavior Control:
Adjustable window positioning and sizing with constraints (min/max width and height).
Customizable caption area for dragging with various move styles (e.g., mouse buttons, key combinations).
Snap-to-edge functionality with configurable snap and unsnap distances.
ESC key actions: None, Hide, or Exit.
Inactivity-based window hiding with customizable timeout.
Window State Management:
Toggle between Normal, Maximized, and Fullscreen states.
Option to disable window maximizing or resizing.
Automatic saving and loading of window position and size.
API: COM/ActiveX interface for scripting in foobar2000 via Spider Monkey Panel or JSplitter.
Multi-format audio player with MIDI, minigames, playlists & many visualizations
Lightweight GTK3 audio player supporting MIDI, WAV, MP3, OGG, FLAC, AIFF, and Opus formats. Features OPL3 FM synthesis for authentic MIDI playback, drag-and-drop playlist queue, real-time spectrum visualization, 10-band equalizer, and M3U playlist support. Built with SDL2 audio backend for cross-platform compatibility across Linux and Windows. Includes intuitive controls with keyboard shortcuts, 5-second seek buttons, and efficient format conversion. Perfect for musicians and audio enthusiasts needing reliable playback of both modern and legacy audio formats. Multi-threaded architecture ensures smooth performance. MIT License.
foo_vis_wispan is a Foobar2000 spectrum analyzer visualization implemented with GDI. It is a port of the Classic Spectrum Analyzer (vis_classic) Winamp visualization plug-in by Mike Lynch.
The foo_outinfo component exposes information about the current audio output and signal, such as the active output device, sample rate, bit depth, and channel count. These fields are especially useful in the status bar, where you want quick technical confirmation without cluttering playlists.
A simple and practical example is:
Now Playing: %artist% - %title% | %output_samplerate% Hz / %output_bitdepth% bit
What This Displays
When a track is playing, the status bar would show something like:
Now Playing: Miles Davis - So What | 44100 Hz / 16 bit
This tells you at a glance:
What is playing
The actual output sample rate
The output bit depth being sent to your audio device
Step By Step Explanation:
Music Metadata (Standard Fields)
%artist% - %title%
%artist% → Track artist tag
%title% → Track title tag
These are standard foobar2000 title formatting fields and work everywhere.
Separator
|
This is just plain text. It visually separates the music info from the technical output info. You can replace it with a dash, bullet, or brackets if you prefer.
foo_outinfo Output Fields
%output_samplerate%
Displays the actual output sample rate in Hertz
Reflects resampling, DSP changes, or output driver behavior
This is more reliable than %samplerate% when DSPs are active
%output_bitdepth%
Displays the bit depth used by the output
Shows what is being sent to the DAC, not just what is in the file
More Informative Versions
If you want to include channels and output device name:
Now Playing: %artist% - %title% | %output_samplerate% Hz / %output_bitdepth% bit / %output_channels% channels
Displays:
Now Playing: Aphex Twin - Xtal | 48000 Hz / 24 bit / 2 channels
If you want to add the current Replaygain mode:
Now Playing: %artist% - %title% | %output_samplerate% Hz / %output_bitdepth% bit / %output_channels% channels | RG %output_rg_source%
Displays:
Now Playing: Aphex Twin - Xtal | 48000 Hz / 24 bit / 2 channels | RG Album
If you want to display the active DSP
$if(%output_dsp%, | DSP: %output_dsp%)
Displays the separator and active DSP, otherwise displays nothing:
| DSP: Resampler (SoX)
Minimal Technical Version (Very Clean)
For users who want only output confirmation:
Output: %output_samplerate% Hz / %output_bitdepth% bit
Displays:
Output: 96000 Hz / 24 bit
Why Use foo_outinfo in the Status Bar?
Confirms what your DAC is actually receiving
Helps verify exclusive mode, resampling, and DSP behavior
Avoids cluttering playlists with technical data
Ideal for users who care about signal integrity but want a clean UI
Beginner Notes and Caveats
All output_* fields require foo_outinfo to be installed
These fields only show values while audio is playing
If nothing is playing, the fields will appear empty