Brother John’s Projects: Foobar2000 Scripting

Creating a Columns UI Design

Normally we don’t distinguish between a Tagz script and a complete design. But actually a design is a whole suite of scripts performing different operations and partly interacting. Creating a complete Columns UI design is a complex task. Therefore we’ll approach it in several stages, starting with a very basic layout and adding more and more bits and pieces until we have a complete and fully working design. Afterwards we’ll take a thorough look at the differences to Foobar2000 0.8.3. While 0.9 is the latest and only officially supported version, 0.8.3 is still quite popular and there are some understandable reasons to keep using it.

The Look of the Final Work

I’m sure before you spend some hours of even days scripting, you would very much like to have a look at the final outcome first. Okay. Here is a screenshot of the finished design, which I named Dark Connections (you can also download it).

Screenshot of finished Dark Connections design
Click to enlarge

The whole thing was inspired by a dark red and black Visual Style and wallpaper I combined two or three years ago. Look at a screenshot of the whole desktop with Foobar2000 running.

Screenshot of fitting wallpaper and visual style combination
Click to enlarge

I love it! :) The Visual Style is Tribute2 by LightStar. The wallpaper is called Remote Retriever but unfortunately I’m completely at a loss where I got it. Any info on that matter is highly appreciated! Please don’t ask for the file. I won’t redistribute it without the artist’s consent.

Another important note: Dark Connections is not intended to work out of the box for a majority of users. You are more than welcome to use it, but expect making some changes to the scripts and tag fields to suit your personal needs.

Outline of the Design Process

Here is a brief outline of what we’re going to do.

Now enough of the introduction. Fire up your Foobar2000 and get ready.