This is the trackinfo code I have been playing with, there are still a couple of bugs and I'll likely edit it down a lot more when I have some time.
NOTE: You need the new trackinfo_mod panel (latest beta) from here:
http://www.hydrogenaudio.org/forums/index....showtopic=47044CODE
// Original code by necropimp, then modified by AstreaEdge, and again by KockRoach
// Habla likes things his way, and modified it more.
// FofR stripped it down and gutted for new trackinfo mod
// Show Artist? (1 = show, 0 = don't show)
$puts(arts,1)
// Show Album?
$puts(albs,1)
// Show Title?
$puts(tils,1)
// Info Heading Color e.g. "Title:"
$puts(head,$rgb(204,230,255))
// Info Color, e.g. "Black Dog"
$puts(info,FFFFFF)
// Info Annotation Color (e.g. "kbps" is the annotation)
$puts(anno,FFFFFF)
// Day Conversion
$puts(day,$substr(%last_played%,9,10))
$if(%last_played%,
$if($strcmp($left($get(day),1),0),$puts(day,$right($get(day),1))))
$if($strcmp($get(day),11),$puts(xx,th),
$if($strcmp($get(day),12),$puts(xx,th),
$if($strcmp($get(day),13),$puts(xx,th),
$if($strcmp($right($get(day),1),1),$puts(xx,st),
$if($strcmp($right($get(day),1),2),$puts(xx,nd),
$if($strcmp($right($get(day),1),3),$puts(xx,rd),
$puts(xx,th)))))))
// Month Conversion
$puts(month,$substr(%last_played%,6,7))
$puts(month_name,$select($get(month),
Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec))
// Year Conversion
$puts(year,$substr(%last_played%,1,4))
// Time Conversion
$puts(hour,$substr(%last_played%,12,13))
$puts(min,$substr(%last_played%,14,16))
$puts(sec,$substr(%last_played%,17,19))
// 24 Hour to 12 Hour Conversion
$if($strcmp($left($get(hour),1),0),$puts(hour1,$right($get(hour),1)))
$if($strcmp($left($get(hour),1),1),$puts(hour1,$sub($get(hour),12)))
$if($strcmp($left($get(hour),1),2),$puts(hour1,$sub($get(hour),12)))
$if($strcmp($get(hour),00),$puts(hour1,12))
$if($strcmp($get(hour),10),$puts(hour1,10))
$if($strcmp($get(hour),11),$puts(hour1,11))
$if($strcmp($get(hour),12),$puts(hour1,12))
// AM/PM Conversion
$if($strcmp($get(hour),00),$puts(yy,am))
$if($strcmp($get(hour),10),$puts(yy,am))
$if($strcmp($get(hour),11),$puts(yy,am))
$if($strcmp($get(hour),12),$puts(yy,pm))
$if($strcmp($get(hour),24),$puts(yy,am))
$if($strcmp($left($get(hour),1),0),$puts(yy,am))
$if($strcmp($left($get(hour),1),1),$puts(yy,pm))
$if($strcmp($left($get(hour),1),2),$puts(yy,pm))
// Date Format
$puts(time_of_year,$get(month_name) $get(day)$get(xx)',' $get(year))
// Time Format
$puts(time_of_day,$get(hour1)$get(min)$get(sec) $get(yy))
// Shadow Effect First
$align(center,bottom)
$font(Bebas,30,,107-107-107)
$if($strcmp(1,$get(arts)),$if(%artist%, %artist% - ,),)
$font(Bebas,30,,0-112-223)
$if($strcmp(1,$get(tils)),$if(%title%,$if(%title%,$cut(%title%,45)
$ifgreater($len(%title%),45,'...',)) ,$get(info)%_filename% ● ),)
// Track and Artist
$align(center,bottom)
$font(Bebas,30,,)
$if($strcmp(1,$get(arts)),$if(%artist%,$get(head)$get(info)%artist% - ,),)
$font(Bebas,30,,204-230-255)
$if($strcmp(1,$get(tils)),$if(%title%,$if(%title%,$cut(%title%,45)
$ifgreater($len(%title%),45,'...',)) ,$get(info)%_filename% ● ),)
$char(10)
// Top Bar
$alignabs(center,top)
$font(BigNoodleTitling,12,,)
$if($strcmp(1,$get(albs)),$if(%album%,$get(head)Album: $font(BigNoodleTitling,18,,)$get(info)$cut(%album%,37)
$font(BigNoodleTitling,12,,)
$ifgreater($len(%album%),37,'...',) / ,),)
$if(%tracknumber%,$get(head)# $get(info)%tracknumber% / ,)
$if(%date%,$get(head)Date: $get(info)%date% / ,)
$if(%genre%,$get(head)Genre: $get(info)%genre% / ,)
$get(head)Length: $get(info)$if(%_isplaying%,%_time_elapsed%$get(anno)$if(%_length%, / %_length%,),%_length%)
// Not currently using Quality settings
$font(BigNoodleTitling,12,,)
//$get(head)Quality: $if(%__codec%, $get(info)%__codec%) $get(info)
//$if2(%__bitrate_dynamic%,%__bitrate%) $get(anno)Kb/s //$if($stricmp(%__codec%,mp3),$if($stricmp(%__extrainfo%,vbr),VBR / ,CBR / ))
//$if(%__lame_version%,$get(head)Encoder: $get(info)$left(%__lame_version%,4) //$right(%__lame_version%,4) [$upper(%__lame_profile%)] / ,)
//$if(%__flac_vendor%,$get(head)Encoder: $get(info)$if($stricmp(%__flac_vendor%,reference libFLAC 1.1.2 20050205),FLAC 1.1.2 -8) / ,)
//$if(%__mpc_profile%,$get(head)MPC Profile: $get(info)%__mpc_profile% / ,)
//$if(%_filesize%,$get(head)Size: $get(info)
//$div(%_filesize%,1048576).$left($num($muldiv($mod(%_filesize%,1048576),100,1048576),2),2) //$get(anno)'MB',)
$if(%last_played%,
// Play Stats
,)
$if(%play_count%,$get(head) / Played: $get(info)%play_count% / ,)
$if(%last_played%,$get(head)Last: $get(info)$font(BigNoodleTitling,14,,)$get(time_of_year),)
// Gradient - semi transparent PNG placed atop of everything
$imageabs(0,0,images/backg4.png,)
The fonts you need are "Big Noodle Titling" and "Bebas" which are available from dafont.com. Because of the transparent PNG any background colour works and looks nice, the gradient is grey.
The image:
http://fofr.preservationsociety.net/uploads/backg4.png