foo_klyrics ~ Advanced foobar2000 Lyrics Display


foobar2000 visual lyrics components: inset panel, transparent desktop lyrics, Windows taskbar lyrics. The lyrics are sourced from local .lrc /.ttml and the preference “in use”. The factory first uses the NetEase Cloud / Kugou/QQ verbatim community script, and then LRCLIB, Kugou, QQ, and NetEase Cloud verbatim sources; embedded lyrics, amlldb TTML, and YouTube subtitles are available sources by default. Sources that are not added will not be searched. Supports standard LRC, Enhanced LRC (word<>-for-line time), and Apple / AMLL lyrics TTML (right-click to select Zhuyin, translation, and romanization); karaoke with word stamps can be cut to the current word according to the character shape.

github.com/hehelp/klyrics
hydrogenaudio.org/index.php/topic,129863.0

lrcget ~ Lyrics Download Utility


Utility for mass-downloading LRC synced lyrics for your offline music library.

LRCGET will scan every files in your chosen directory for music files, then and try to download lyrics to a LRC files having the same name and save them to the same directory as your music files.

LRCGET is the official client of LRCLIB service.

github.com/tranxuanthang/lrcget
flathub.org/en/apps/net.lrclib.lrcget

Resources:

lrclib.net
en.wikipedia.org/wiki/LRC_(file_format)

Sunamu ~ Stylish Onscreen Display


Show your currently playing song in a stylish way!

Sunamu Interface

github.com/Vistaus/Sunamu

References:

itsfoss.com/sunamu-music-widget

foobar2000 ~ foo_ui_webview2


A modern UI component for foobar2000 built on WebView2 (C++ DLL). It turns the entire foobar2000 window into a WebView2 canvas, letting you build the interface with modern web technologies while keeping native Windows 11 visual effects (Mica/Acrylic).

Features:

  • Full WebView2 UI — the entire client area is rendered by WebView2
  • Native Windows 11 effects — Mica / Acrylic / Tabbed backgrounds
  • Extended title bar into the client area — custom title bar content, Snap Layout support
  • Bidirectional C++ / JS bridge (BridgeCore)
  • 200+ APIs across 20+ namespaces
  • Plugin extension system (PluginRegistry)
  • Web Components library (fb-* elements)
  • SMP compatibility layer
  • MCP Server — AI agent integration via CDP
  • DUI / CUI panel support

nereafantasia.github.io/foo_ui_webview2
github.com/NereaFantasia/foo_ui_webview2

References:

en.wikipedia.org/wiki/WebView
learn.microsoft.com/en-us/microsoft-edge/webview2

Resources:

Theme List

Gallery:

FPrism WUI

FPrism WUI ~ hydrogenaudio.org/index.php/topic,129771.0

24seven.fm Covers ~ Radio Cover Art


Cover-art for the 24seven.fm family of internet radio stations — Streaming Soundtracks, 1980s.FM, Adagio.FM, Death.FM, and Entranced.FM. A shared, host-agnostic C++ engine drives three Windows front-ends plus a cross-platform core library:

ComponentDirectoryOutputBuild system
Desktop viewerdesktop/24sevenfm_covers.exe
(x64, self-contained)
MSBuild (.vcxproj / .sln)
Winamp pluginwinamp/gen_24sevenfm_covers.dll
(x86 / 32-bit)
CMake
foobar2000 componentfoobar2000/foo_24sevenfm_covers/foo_24sevenfm_covers.dll
(x64)
MSBuild
(.vcxproj)
Core librarylib/coverfetch static lib (cross-platform)CMake

All three front-ends share the same Direct2D renderer (shared/d2d_*.cpp), the cover engine (shared/cover_engine.* — cover preload, crossfade/flip transitions, remaining-time countdown), the options page (shared/options_*), and the networking/parse library (lib/). The library alone (lib/) is portable C++11 and already cross-compiles for Android/iOS.

github.com/pke/24sevenfm_covers

KeyKit ~ MIDI Scripting GUI


An algorithmic MIDI scripting language and GUI system. Musical Fun with Windows, Tasks, and Objects.

github.com/nosuchtim/keykit
github.com/nosuchtim/keykit/tree/master/dist
github.com/nosuchtim/keykitwasm
en.wikipedia.org/wiki/Keykit
sites.google.com/site/albertozin/Home/keykit

Install Procedure:

  • Navigate to the KeyKit GitHub repository (nosuchtim/keykit).
  • Open the /dist/ directory.
  • Download the appropriate archive for your system: Windows (key_nt.zip), Linux (key_linux_alsa.zip), or Raspberry Pi (key_raspbian.zip).
  • On Windows, right-click the downloaded .zip file, select “Extract All,” and extract it to a simple path such as C:\tools\keykit\.
  • On Windows, open the extracted folder and double-click key.exe to launch KeyKit and in the KeyKit console enter midiout("KeyKitPort").
  • On Linux, open a terminal, navigate to your download directory, run unzip key_linux_alsa.zip, then cd keykit, then run ./key from inside the keykit folder.
  • If Linux reports a permission error, run chmod +x key and then ./key.
  • Install a virtual MIDI driver on Windows (for example, loopMIDI).
  • Launch the MIDI driver and create a virtual port (for example, KeyKitPort).
  • Route the virtual MIDI port to a sound source such as a software synthesizer, DAW, or virtual MIDI instrument.
  • On Linux, verify MIDI devices by running aconnect -l.
  • Start a software synthesizer on Linux, for example fluidsynth -a alsa -m alsa_seq soundfont.sf2.
  • Run aconnect -l again to view available ports.
  • Connect KeyKit to the synthesizer using aconnect <keykit_port> <synth_port>.
  • In the KeyKit console, type 'c d e f g' and press Enter to test audio output.
  • Load a built-in sequencer by entering load "lib/seq.k" in the KeyKit console.
  • Optionally load a demo by entering load "lib/demo.k".
  • Ensure KeyKit is always launched from its root directory.
  • On Windows, if using a shortcut, set the “Start in” field to the KeyKit folder path.
  • On Linux, always run cd ~/keykit followed by ./key before launching.
  • If KeyKit cannot locate its libraries on Linux, set the environment variable with export KEYROOT=~/keykit.
  • Copy any additional .k scripts into the keykit/lib/ directory or your working directory.
  • Load additional scripts in KeyKit using load "myscript.k".
  • Create a startup script by making a file named startup.k.
  • Add commands such as load "lib/seq.k" and midiout("KeyKitPort") to startup.k.
  • Load the startup script in KeyKit using load "startup.k".
  • If KeyKit produces no sound, confirm MIDI devices exist and are properly connected.
  • If KeyKit fails to start, confirm you are running it from the correct directory and that permissions are set correctly on Linux.

SpectrumViewer ~ Windows Continuous Spectrum Display


Display of audio spectrum from PC input or wave file.

Reads audio from Windows audio interface or wave file and creates a continuous spectrum display. Command line support for generating sine, square, triangle and sawtooth wave files. Uses biquad IIR digital filters for frequency detection, plus digital lowpass filters for smoothing. Highly configurable. 60+ FPS with suitable hardware. Manual or automatic gain control.

Features:

  • Continuous display update
  • Single function, easy to learn
  • Zoom in on small frequency or dB range
  • Resizable main window and repartitionable panes
  • Crosshair cursor when Ctrl is pressed
  • Single, stand-alone exe file, no install/uninstall
  • Builds with Visual Studio 2019 or 2022
  • Bit-perfect sine wave generation for all sample sizes

sourceforge.net/projects/spectrumviewer-for-windows

Spek ~ Acoustic Spectrum Analyzer


Spek (IPA: /spɛk/, ‘bacon’ in Dutch) helps to analyse your audio files by showing their spectrogram. Spek is free software available for Unix, Windows and Mac OS X.

Features:

  • Supports all popular lossy and lossless audio file formats thanks to the FFmpeg libraries.
  • Ultra-fast signal processing, uses multiple threads to further speed up the analysis.
  • Shows the codec name and the audio signal parameters.
  • Allows to save the spectrogram as an image file.
  • Drag-and-drop support; associates with common audio file formats.
  • Auto-fitting time, frequency and spectral density rulers.
  • Adjustable spectral density range.
  • Translated into 19 languages.
spek

spek.cc
github.com/alexkay/spek

References:

en.wikipedia.org/wiki/Spectrum_analyzer

Foobar2000 ~ Columns User Interface (CUI)


Columns UI is an alternative skinnable user interface for the Foobar2000 audio player.

  • Playlist view with columns, grouping and artwork
  • In-line metadata editing
  • Customizable layout through interchangeable panel and toolbar components
  • Built-in panels: playlist view, artwork view, filter, item details, item properties, playlist list, playlist tabs, tab stack
  • Built-in toolbars: menu, buttons, seekbar, playback order, volume, spectrum analyzer
  • Extensible through official and third-party panel and toolbar components

github.com/reupen/columns_ui
yuo.be/columns
yuo.be/wiki/columns_ui:manual
Hydrogen Audio Forum

Advanced CUI Themes:
EOLE ~ github.com/Ottodix/Eole-foobar-theme
Georgia ~ hydrogenaud.io/index.php?topic=116190.0

CUI Components:

foobar2000.org/components/view/foo_uie_tagger_mod
foobar2000.org/components/view/foo_youtube
github.com/reupen/console_panel

  1. foo_uie_albumart
  2. foo_uie_albumart_mod
  3. foo_uie_albumlist
  4. foo_uie_biography
  5. foo_uie_color
  6. foo_uie_console
  7. foo_uie_elplaylist
  8. foo_uie_eslyrics
  9. foo_uie_esplaylist
  10. foo_uie_library_tree
  11. foo_uie_lyrics_panel
  12. foo_uie_lyrics2
  13. foo_uie_lyrics3
  14. foo_uie_metronome
  15. foo_uie_output_switcher
  16. foo_uie_panel_splitter
  17. foo_uie_playlists_dropdown
  18. foo_uie_ptb
  19. foo_uie_sql_tree
  20. foo_uie_trackinfo
  21. foo_uie_typefind
  22. foo_uie_vis_channel_spectrum
  23. foo_uie_vis_peakmeter_spectrum
  24. foo_uie_wsh_panel_mod
  25. foo_uie_wsh_panel_mod_plus

EOF

foo_chronflow ~ Foobar2000 Cover Flow Display


Adding a configurable Cover Flow display to Foobar2000. (Media Library Viewer)

foo_chronflow - no border
  1. Download and install foo_chronflow.
  2. Enable Layout Editing Mode and add a new panel or tab to the DUI.
  3. Right click within the new area and select Add New UI Element
  4. Select Coverflow from the Media Library Viewers list
  5. Disable Layout Editing Mode

Coverflow Preferences:

Coverflow Preferences – Album Source:

  • If covers aren’t being displayed, you can click Reload Sources
  • Group By: & Sort By: work as headers do in a playlist
  • Select placeholder images:

You can use your own images or click the ones below and save them to your computer.

Coverflow Preferences – Cover Display:

Select from various built in display configurations, modify or create a new one. Click Compile / Apply after selecting a list item.

github.com/Chronial/foo_chronflow
www.foobar2000.org/components/view/foo_chronflow
hydrogenaud.io/index.php/topic,108450.0
hydrogenaudio Wiki

Resources:

github.com/ghDaYuYu/foo_coverflowY

StereoTool ~ Analysis & Imaging Tool


The Complete Stereo Imaging And Analysis Tool. StereoTool offers ultra-precise control of input gain and individual pan for left and right channels, accurate visual feedback reflecting the signal content with; a vectorscope, PPM meters for inputs/outputs, phase correlation meter permanently monitoring the signal and individual left and right polarity reversal – No dongle or registration required – 100% Freeware!

stereotool-v3-full

www.flux.audio/project/stereo-tool-v3

Friture ~ Real-Time Audio Analyzer


Friture is an application to visualize and analyze live audio data in real-time. Friture displays audio data in several widgets, such as a scope, a spectrum analyzer, or a rolling 2D spectrogram.

This program can be useful to analyze and equalize the audio response of a hall, or for educational purposes, etc.

The name Friture is a french word for frying, also used for noise in a sound.

Friture helps you to understand audio data with several widgets:

  • spectrum analyzer
  • rolling 2D spectrogram
  • fraction-of-octave analyzer
  • delay estimator
  • etc.
image of the friture user interface

friture.org
github.com/tlecomte/friture
apps.microsoft.com/detail/9PH4BL3F5Q2H