foobar2000: Azrael 5.8 Mod by kuzzzma (Columns_UI config)

This is part 1 of 1 in the series foobar2000: Azrael Mod

Azrael 5.8 Mod by kuzzzma preview

A classic Columns UI config updated and enhanced for the latest foobar2000 versions (including foobar2000 v.2 and Columns UI 2 and newer).

Credits:

Original release – by Kian Andersen a.k.a. Neksus
Mod – by kuzzzma, published with permission from original author.

Discussion & feedback

Hydrogenaudio thread
Тред на foobar.ru

Downloads

If you want, you can get my full layout & extras (foobar2000 1.6 only, as not all panes are compatible with x64 versions).
Download with more detailed description of layout and plugins with lots of screenshots available HERE

Screenshots

foobar2000: azrael mod by kuzzzma - Basic Mixed playlist with artMixed playlist:Singles, Various Album, Normal Album WITH Art & Grouping

foobar2000: azrael mod by kuzzzma - Basic Mixed playlist without artMixed playlist:Singles, Various Album, Normal Album WITHOUT Art & Grouping

foobar2000: azrael mod by kuzzzma - All Music playlist with artPlaylist variation: “All Music” autoplaylist WITH Art & Grouping

foobar2000: azrael mod by kuzzzma - All Music playlist without artPlaylist variation: “All Music” autoplaylist WITHOUT Art & Grouping

foobar2000: azrael mod by kuzzzma - Only Singles playlistPlaylist variation: All SINGLES playlist

More screenshots and my notes on usage are avaiable HERE (description in Russian at the moment, English will be avaiable later).

Themes

Original Themes: 0-31

Original themes were left unchanged visually, but code was updated to reflect my additions in variables.

original themes: #0-31: previews, authors, links
All by Neksus, except where indicated otherwise.

foobar2000: azrael original themes 01

foobar2000: azrael original themes 02

foobar2000: azrael original themes 03

foobar2000: azrael original themes 04

foobar2000: azrael original themes 05

foobar2000: azrael original themes 06

foobar2000: azrael original themes 07

foobar2000: azrael original themes 08

New themes

Most of original themes are light & neutral, so I’ve decided to make some fun ones…

foobar2000: azrael mod new themes99 – Black & Blue, 32 – Dark (Pink), 37 – Deep Greys, 41 – Dash of Yellow

foobar2000: azrael mod new themes33 – Moody Blues, 40 – Android Joi, 42 – OLiGhT grey, 45 – Red Menace

foobar2000: azrael mod new themes34 – Shades of Grey, 35 – Shades of Blue-Grey, 3 – Hydrogenaudio, 36 – Aqua & Pink

foobar2000: azrael mod new themes39 – City Jungles, 44 – Springmood, 38 – Fury Road, 46 – Summer Breeze

Documentation

! Bold indicates additions by me.

Supports

  • Various artists
  • Single Track
  • %DISC% (if %disc% then it will write (Disc #))
  • Playback Statistics
  • Enhanced Playback Statistics
  • ReplayGain
  • BPM
  • Lyrics
  • Soft Playlists plugin

Configuration options

Configuration part in the Columns UI/Playlist View/Globals/Variables where you can:

  • Choose rating character (default: |)
  • All Lowercase or First letter Uppercase in ext column (lowercase by default)
  • Switch on/off $caps2() on the title column (off by default)
  • Singletrack if no album tag (on by default)
  • Singletrack if no replaygain_album info (off by default)
  • Singletrack if Directory Name is only ARTIST (on by default)
  • Set Single file indicator of your choice
  • Align Artist (Singletracks) (Right by default)
  • Show album information on singletracks (off by default)
  • Various if ALBUM ARTIST present (on by default)
  • Set Various if directoryname is only album (off by default)
  • Set Various Artist indicator of your choice
  • Choose a color scheme (reworked, more settings, see further down about choices) (32 original ones + 16 by kuzzzma)
  • Option to choose stripes or solid color for tracklist of albums (stripes by default)
  • Switch on/off showing album_replaygain info (on by default)
  • Show ReplyGain info in title column (off by default)
  • 2 styles of indicating ReplayGain info (slick by default)
  • ReplayGain colors (variables renamed)

Configuration part in the Columns UI/Playlist View/Globals/Style additions:

  • Default background changed to striped version, solid color for tracklist of full albums is now an option
  • Added style for NG Playlist Grouping (Enable at Columns UI/Playlist View/Grouping)(

Config Part in the Statusbar where you can setup colors and progress bar symbols and it’s length.

Enhanced grouping or Stripes in playlist

In Columns_ui settings/Playlist View/Globals/Variables you can select this option:
//Theme options
//1 = Solid color for grouped albums tracklist, 0 = Stripes
$set_global(solid_group,1)

How it looks:
foobar2000: azrael mod by kuzzzma stripes

ReplayGain theme options

Next there are some ReplayGain display options, first 2 are self-explanatory.

ReplayGain display: Slick or TA

// Use Slick ReplayGain or T and A
// 0 = T and A, 1 = Slick
$set_global(slick,1)

Slick system: shows √ if info is present and × if info is missing.
T and A – Track and Album Gain PRESENT will be shown by corresponding letters, missing info will be shown by ×.

NB! Since I use Slick system and don’t rely on color – I’ve changed behaviour of TA version to display × when info is missing.
If you would prefer to code missing info by color AND by letter, you can change Display Script for RG columns to following code and specify colors in the next optoin as needed:

$if($strcmp($get_global(slick),1),
$if(%__replaygain_track_gain%,
$get_global(rgyes)|$get_global(rgyessel)√,
$get_global(rgno)|$get_global(rgnosel)×)
$if($strcmp($get_global(albumgain),1),
$if(%__replaygain_album_gain%,
$get_global(rgyes)|$get_global(rgyessel) √,
$get_global(rgno)|$get_global(rgnosel) ×)),
$if(%__replaygain_track_gain%,
$get_global(rgyes)|$get_global(rgyessel)T,
$get_global(rgno)|$get_global(rgnosel)T)
$if($strcmp($get_global(albumgain),1),
$if(%__replaygain_album_gain%,
$get_global(rgyes)|$get_global(rgyessel)A,
$get_global(rgno)|$get_global(rgnosel) A),))

ReplayGain display: Colors

// ReplayGain colors
$set_global(rgyes,C0C0C0)
$set_global(rgyessel,C0C0C0)
$set_global(rgno,C0C0C0)
$set_global(rgnosel,C0C0C0)

Variable names were changed to help with theming.
RGyes – ReplayGain PRESENT
RGyessel – ReplayGain PRESENT, track is SELECTED in playlist
RGno – ReplayGain MISSING
RGnosel – ReplayGain MISSING, track is SELECTED in playlist

Columns and Logic

foobar2000: azrael mod by kuzzzma - columns logic

Columns are avaiable in 2 sets, completely reworked from original.

Basic playlist

First set deals with basic mixed playlists: single tracks, full albums, Various Artists albums.
Columns in this set are HIDDEN for playlists with following in names: *#*;*MISSING;Classical;lfm*;-s-;
Default grouping by folder works great and is enabled for all playlist except Classical.

  • Playlistnumber (with dimmned zeros)
  • Artist+Album: for albums combines Artist & Genre on track 1, Album & Date at track 2
  • Tracknumber
  • Title with animated now-playing marker – supports grouping with solid color if part of album (or stripes)
  • Length (running time / total length) – supports grouping with solid color if part of album (or stripes)

All Music autoplaylist and VA playlists

All Music and Various Artists playlists have separate Artist, Album, Date, Genre columns enabled.

  • Title with animated now-playing marker
  • Length (running time / total length)
  • Album
  • Year
  • Genre

Tech columns

  • LR – checks for Lyrics in tags (Lyrics and Unsynced Lyrics) (disabled for Classical;*OST*;*Soundtrack*;)
  • RG – checks for ReplayGain in tags
  • * – Rating
  • – Number of plays on Last.fm (needs Enhanced Playback Statistics)
  • ||||| – Bar based on number of plays on Last.fm (needs Enhanced Playback Statistics), number of bars and ranges can be easily modified depending on your needs.
  • BPM – Checks for Beats per Minute tag in files, enabled for Electronic playlist
  • Encoding (codec name / rate)
  • .extension column (disabled)
  • Play Counter (disabled)
  • Filename (disabled)
  • Path (disabled)

Single tracks playlists

Set of columns enabled for SINGLE TRACKS playlists, can be used for Search results, Random collections etc
Enabled for playlists with following in names: *#*;*MISSING;Classical;lfm*;-s-;

Same set of columns, the major difference is usage of special style, that hides unwanted design lines for more uniform look.
NB! These playlist must have Playlist Grouping disabled for them!

Classical playlist

I use MusicBrainz Classical Style Guide as basis for my tagging of Classical music, therefore Album column is hidden for this playlist (Classical playlist screenshot).

Theme variables

foobar2000: azrael mod by kuzzzma - New theme structure

This is how theme variables are applied, you can make your own themes.

Tagged , , , , , , , , , , , , , . Bookmark the permalink.

About kuzzzma

Artist, photographer, papercraft designer, doll and action figures collector, traveller. Speaking Russian and English.

Leave a Reply