首页 > Other Scripts > [foobar]为EIKO方案增加ReplayGain显示

[foobar]为EIKO方案增加ReplayGain显示

2009年5月3日 Galaxy 发表评论 阅读评论

EIKO是foobar2000的界面配置,由dReamxis(天気雨)(负责风格设计)和Jensen(负责代码编写)共同制作。

文件都打包了,含源码(本来也没编译就是了)eiko_g.rar

DEFINE:
__DISPLAY_RG	$ifgreater(%el_width%,580,1,0)
 
GroupHeader:
$font(Segoe UI,11,bold)
$if($and($strcmp(%__DISPLAY_RG%,1),%replaygain_album_gain%),
	$ifequal(%replaygain_album_peak%,1,,$puts(p,/ Peak:%replaygain_album_peak%))
	$puts(text,Album Gain:%replaygain_album_gain% $get(p))
	$drawtextex($get(text),$get(xOffset),$div(%el_height%,2),$get(w),$div(%el_height%,2),$get(c),vcenter left end_ellipsis)
)
 
PopupBG:
// Background========================
$fillrect(,,,,255-0-255)
//$imageabs(,,,,%Img.Path%\pl_tip.png,)
 
// Group Tracks=======================
$if(%el_is_group%,
	$imageabs(,,,,%Img.Path%\pl_tip.png,)
	$puts(yOffset,$add($div($sub(20,$gettextheight()),2),1))
 
PopupTrack
// Codec Info2----------------------------
$puts(text,[$caps2(%channels%)][  %samplerate%Hz][  $info(bitspersample)bit]$ifgreater([%subsong%],0,,[  %filesize_natural%]))
$drawtextex($get(text),$get(margin),$get(yOffset),$get(w),20,$get(c),nowrap end_ellipsis)
$puts(yOffset,$add($get(yOffset),20))
 
//Replay Gain-----------------------------
$if(%replaygain_track_gain%,
	$font(%PL_FONT%,9,)
	$puts(text,Track Gain: %replaygain_track_gain%
	$if(%replaygain_track_peak%,$ifequal(%replaygain_track_peak%,1,,
		 / Peak: %replaygain_track_peak%
	))
	)
	$drawtextex($get(text),$get(margin),$get(yOffset),$get(w),20,$get(c),nowrap end_ellipsis)
,
	$drawtextex(- Replay Gain not presented -,$get(margin),$get(yOffset),$get(w),20,$get(c),nowrap end_ellipsis)
)
$puts(yOffset,$add($get(yOffset),20))
//End RG
 
$puts(w,$sub($get(w),28))
// Play Count----------------------------
 
TrackList
$ifequal($get(DisplaySep),1,
	$puts(w,$sub($get(w),2))
,)
 
// Galaxy
$if($and($strcmp(%__DISPLAY_RG%,1),%replaygain_track_gain%),
	$drawrect($add($get(xOffset),$get(w)),0,1,%el_height%,$get(sepc1),)
	$drawrect($add($add($get(xOffset),$get(w)),1),0,1,%el_height%,$get(sepc2),)
	$puts(w,$sub($get(w),6))
	$ifequal(%replaygain_track_peak%,1,,$puts(p,/ %replaygain_track_peak%))
	$puts(text,%replaygain_track_gain% $left($get(p),8))
	$drawtext($get(text),$get(xOffset),0,$get(w),%el_height%,$get(c),vcenter right)
	$puts(w,$sub($get(w),$max($gettextwidth($get(text)),34)))
	$puts(DisplaySep,1)
)
$ifequal($get(DisplaySep),1,
	$puts(w,$sub($get(w),2))
,)
// Galaxy
 
// Rating -----------------------------------------------------
Tags:

Related posts

分类: Other Scripts 标签: 308 views
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

Locations of visitors to this page