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

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
dBpoweramp mp3 Converter
music conversion perfected
Trusted by 30 million people, easy conversion between audio formats
dBpoweramp mp3 Convertermusic conversion perfected
Trusted by 30 million people, easy conversion between audio formats
Links
View version history
Home page
Documentation
Discussion
Source code
advertisement
dBpoweramp mp3 Converter
music conversion perfected
Trusted by 30 million people, easy conversion between audio formats
dBpoweramp mp3 Convertermusic conversion perfected
Trusted by 30 million people, easy conversion between audio formats
More components
Browse all
Browse by author: pqyt
Tags: Columns UI panel, Default UI element, Peak Meter, visualization