Overview | News | Windows | macOS | Android | iOS | Audio Formats | Components | Encoder Pack | Screenshots | Help & Support | Developer | Old Versions | Other Projects

Spectrum Analyzer
By: pqyt
foo_vis_spectrum_analyzer is a foobar2000 component that implements a spectrum analyzer panel.
It is an attempt to recreate the foo_musical_spectrum component by fismineur and the Audio Spectrum project for foobar2000 64-bit.
Features
Requirements
It is an attempt to recreate the foo_musical_spectrum component by fismineur and the Audio Spectrum project for foobar2000 64-bit.
Features
- Fast Fourier (FFT), Constant-Q (CQT), Sliding Windowed Infinite Fourier (SWIFT) and Analog-style transforms
- Multiple frequency range and smoothing options
- Multiple graphs
- Styling of all visual elements
- Artwork background and color extraction
- Supports Default (DUI) and Columns (CUI) user interface
- Uses DirectX rendering.
- Supports foobar2000 2.0 and later (32-bit and 64-bit version)
Requirements
- Tested on Microsoft Windows 10 and later.
- foobar2000 v2.0 or later (32-or 64-bit).
Current version: 0.10.0.0, released on 2026-03-15
Change log:
- New: Implemented a high resolution timer. Refresh rates greater than 60Hz are now achievable if your machine can handle it.
- New: All / None button in configuration dialog to quickly select all or no channels.
- New: Visualize during pause option. Enable to continue visualization when playback is paused. (Default: Enabled)
- New: Scale lines option. Enable to draw scale lines on the bar area of a peak meter. (Default: Enabled)
- New: Swap channels option to swap the channels of a channel pair during visualization e.g. the X and Y axis of an X/Y oscilloscope.
- New: Rotation option to rotate the X/Y oscilloscope.
- New: Bit Meter visualization
- New Sign Bits, Exponent Bits and Mantissa Bits styles. Opacity Mode renders the bit histogram by varying the bar opacity instead of the bar height.
- Improved: Complete rewrite of Peak meter visualization. Reduced CPU and GPU load. Fixed known graphical glitches and inconsistencies.
- New: Center scale setting to draw scales between the peak meter bars.
- New: Max. bar size setting to constrain the width/height of a meter bar. (Forum feature request)
- Improved: Raised the max. number of frequency bins from 512 to 8192.
- Improved: Completely refactored the configuration dialog. It became too complex to maintain. Faster interaction with the render thread.
- Improved: The preset location supports %fb2k_path%, %fb2k_component_path% and %fb2k_profile_path%.
- Fixed: Annoying tooltip appearing all over the place in the configuration dialog.
- Fixed: SWIFT optimization bug.
- Fixed: Lanczos interpolation bug.
- Fixed: While editing the stops of a color gradient the component would appear to hang if the stops were not in ascending order.
- Fixed: The Preset directory no longer resets to the foobar2000 profile directory when loading a preset.
- Fixed: The gradient stops are no longer reset when editing a color of the gradient.
- Fixed: Oscilloscope did not implement all of the Y-axis settings.
- Fixed: Oscilloscope did not render the chunk duration on the X-axis correctly.
- Fixed: Oscilloscope did not render the vertical grid lines correctly.
- Fixed: Spectrum visualization did not render the peak top correctly when the peak area style was set to None. Git Issue 78
- New: All / None button in configuration dialog to quickly select all or no channels.
- New: Visualize during pause option. Enable to continue visualization when playback is paused. (Default: Enabled)
- New: Scale lines option. Enable to draw scale lines on the bar area of a peak meter. (Default: Enabled)
- New: Swap channels option to swap the channels of a channel pair during visualization e.g. the X and Y axis of an X/Y oscilloscope.
- New: Rotation option to rotate the X/Y oscilloscope.
- New: Bit Meter visualization
- New Sign Bits, Exponent Bits and Mantissa Bits styles. Opacity Mode renders the bit histogram by varying the bar opacity instead of the bar height.
- Improved: Complete rewrite of Peak meter visualization. Reduced CPU and GPU load. Fixed known graphical glitches and inconsistencies.
- New: Center scale setting to draw scales between the peak meter bars.
- New: Max. bar size setting to constrain the width/height of a meter bar. (Forum feature request)
- Improved: Raised the max. number of frequency bins from 512 to 8192.
- Improved: Completely refactored the configuration dialog. It became too complex to maintain. Faster interaction with the render thread.
- Improved: The preset location supports %fb2k_path%, %fb2k_component_path% and %fb2k_profile_path%.
- Fixed: Annoying tooltip appearing all over the place in the configuration dialog.
- Fixed: SWIFT optimization bug.
- Fixed: Lanczos interpolation bug.
- Fixed: While editing the stops of a color gradient the component would appear to hang if the stops were not in ascending order.
- Fixed: The Preset directory no longer resets to the foobar2000 profile directory when loading a preset.
- Fixed: The gradient stops are no longer reset when editing a color of the gradient.
- Fixed: Oscilloscope did not implement all of the Y-axis settings.
- Fixed: Oscilloscope did not render the chunk duration on the X-axis correctly.
- Fixed: Oscilloscope did not render the vertical grid lines correctly.
- Fixed: Spectrum visualization did not render the peak top correctly when the peak area style was set to None. Git Issue 78
Supported systems: Windows 32-bit, Windows 64-bit.
advertisement
PerfectTUNES
a helping hand for your audio collection
Add or upgrade Album Art, De-Dup and check for ripping errors
PerfectTUNESa helping hand for your audio collection
Add or upgrade Album Art, De-Dup and check for ripping errors
Links
View version history
Home page
Documentation
Discussion
Source code
advertisement
PerfectTUNES
a helping hand for your audio collection
Add or upgrade Album Art, De-Dup and check for ripping errors
PerfectTUNESa helping hand for your audio collection
Add or upgrade Album Art, De-Dup and check for ripping errors
More components
Browse all
Browse by author: pqyt
Tags: Columns UI panel, Default UI element, Peak Meter, visualization