Columns UI 3.6.0 released

2 min read

Columns UI is an alternative UI for the foobar2000 audio player on Windows. Columns UI is written in C++, uses the Win32 API and is open source on GitHub.

Here’s a summary of the most notable additions and changes in Columns UI 3.6.0, released today.

Autoscroll in built-in panels

The playlist view, playlist switcher, Filter panel, Item details and Item properties panels all now support auto-scrolling using the middle mouse button:

It works similarly to how it does in Chrome and Firefox

There are two ways of using autoscroll. You can click the middle button to enter autoscroll mode, move the mouse to scroll and then click the middle button again to exit autoscroll mode. Alternatively, you can press and hold down the middle mouse button, move the mouse to scroll and then release the middle button when done.

Note that autoscroll will be unavailable if a different middle-click action has been assigned in Preferences for the relevant panel.

Spectrum analyser enhancements

The built-in spectrum analyser visualisation now has a solid bars appearance option:

The spectrum analyser when using solid bars.
Solid bars in the spectrum analyser

The visualisation also now has an option to smooth values, useful for large visualisation widths where low frequency resolution becomes more noticeable:

Without smoothingThe spectrum analyser with smoothing disabled, with a blocky appearance in the lower frequencies.
With smoothingThe spectrum analyser with smoothing enabled, with a smoother appearance in the lower frequencies.

Additionally, you can now customise:

  • the width of bars (in the bars appearance modes)
  • the fast Fourier transform (FFT) size, allowing you to choose between a more responsive visualisation or one with more frequency detail
  • the minimum and maximum frequency on the x-axis

The new options are all available from the spectrum analyser options dialogue:

The options dialogue box for the spectrum analyser.
Changes now also take effect immediately when the dialogue is opened from the panel context menu

Manually reload playlist view artwork

When right-clicking on artwork in the playlist view, a context menu with commands to reload that image or all artwork in the playlist is now shown:

The playlist view artwork context menu, containing two items – ‘Reload’ and ‘Reload all’.
The new context menu for artwork in the playlist view

%playlist_name% in playlist view grouping scripts

The %playlist_name% field is now available in playlist view grouping scripts. This can be used with functions such as $if() to add conditional logic based on the playlist name.

For example, the group heading text can be varied based on the playlist name. Since the grouping level can be omitted by outputting an empty string, this also provides an alternative to the existing playlist filters.

Other changes

There were several other smaller improvements and bug fixes in Columns UI 3.6.0 – see the release notes from version 3.6.0-beta.1 onwards for full details.

How to update

If you currently have Columns UI installed, you can update to the latest version using the Help › Check for updated components command in foobar2000.

If you have foobar2000 installed and want to add Columns UI to it, download Columns UI from the Columns UI page, open foobar2000, navigate to Preferences › Components, click the Install… button and select the downloaded file. Alternatively, if file associations are set up, you can simply double-click the downloaded component package.

(And if you don’t have foobar2000 at all, you can download it from the foobar2000 downloads page.)