Azrael Mod: Documentation

Azrael Mod was reworked to streamline it’s logic and make setup easier.
A lot of options were added to support plugins, that apppeared since last version of original Azrael, released in 2006.

Here’s what this page covers:

Page menu

Columns and Logic

foobar2000: azrael mod by kuzzzma - columns logic

Columns are available in 2 sets, completely reworked from original and form several distinctive playlist configurations.


Playlists with Albums and Mixed

Set of columns, that deal with playlist with Full Albums, Mixed playlists and Various Artists playlists.

Basic playlist

Enabled: Basic, no special indication.
Disabled: HIDDEN for playlists with following indicators in names: *#*; *MISSING; Classical; lfm*; -s-;
Grouping: Default grouping by folder works great and is enabled for all playlist except Classical.

First set deals with basic mixed playlists: single tracks, full albums, Various Artists albums.

  • 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

Enabled: Playlists with with following indicators in names: VA*; All Music;
Disabled: No special indication
Grouping: Default grouping by folder.

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

Playlists with Singles and Classical

Single tracks playlists

Enabled: Playlists with following indicators in names: *#*; *MISSING; Classical; lfm*; -s-;
Disabled: No special indication.
Grouping: NB! These playlist must have Playlist Grouping disabled for them!

Set of columns enabled for SINGLE TRACKS playlists, can be used for Search results, Random collections etc

Same set of columns, the major difference is usage of special style, that hides unwanted design lines for more uniform look.


Classical playlist

Enabled: Playlists with following indicators in names: Classical
Disabled: No special indication.
Grouping: Grouping by top folders (might need adjustments for your use case)

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).


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)

Screenshots

More screenshots and my notes on usage are available Azrael Mod: screenshots page.

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

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

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

Options

Configuration options: Variables

Configuration part in the Columns UI -> Playlist View -> Globals tab -> 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 options: Style

Configuration part in the Columns UI -> Playlist View -> Globals tab ->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

Theme variables

foobar2000: azrael mod by kuzzzma - New theme structure

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

Comments are closed.