HydrogenAudio

Hosted Forums => foobar2000 => Uploads - (fb2k) => Topic started by: sune on 2006-11-04 00:08:42

Title: (Track Info Mod) Playback Buttons
Post by: sune on 2006-11-04 00:08:42
I wasn't sure if I should post this in the "Definitive Custom Buttons Thread", since they are not buttons, strictly...
I'm gonna post my whole config in the new "share your cfg thread", but the layout is not completely finished, and all my codes (except for this one) are a mess, but in the meanwhile I thought maybe someone might want my playback buttons, so here's the code for the Track Info mod
. THANKS TERRESTRIAL![/color]

So. the code:
Code: [Select]
$imageabs(0,0,images\FOOBOTTOM.png,)

///////PLAY/PAUSE
$button(21,9,0,0,28,30,
$if($or(%ispaused%,$not(%isplaying%)),images\iconsPLAYBACK\PLAY.png,images\iconsPLAYBACK\pause.png),
$if($or(%ispaused%,$not(%isplaying%)),images\iconsPLAYBACK\PLAY_OVER.png,images\iconsPLAYBACK\pause_OVER.png),
$if($or(%ispaused%,$not(%isplaying%)),play,pause)
,)

///////STOP

$button(49,12,0,0,22,24,images\iconsPLAYBACK\STOP.png,images\iconsPLAYBACK\STOP_OVER.png,stop,)

///////PREVIOUS

$button(89,12,0,0,22,24,images\iconsPLAYBACK\PREVIOUS.png,images\iconsPLAYBACK\PREVIOUS_OVER.png,previous,)


///////NEXT

$button(111,12,0,0,22,24,images\iconsPLAYBACK\NEXT.png,images\iconsPLAYBACK\NEXT_OVER.png,next,)

////////////////////////////////////////////////////////////////////
//////////PLAYBACK ORDER
////////////////////////////////////////////////////////////////////

//////DEFAULT//////
$if(
$not($stricmp(%cwb_playback_order%,default))
,
$button(152,16,0,0,15,15,images\iconsPLAYBACK\dfnot.png,images\iconsPLAYBACK\df_over.png,default,)
,
$imageabs(152,16,images\iconsPLAYBACK\df.png,)
)

//////SHUFFLE///
$if(
$xor(
$stricmp(%cwb_playback_order%,default),
$stricmp(%cwb_playback_order%,'repeat (track)'),
$stricmp(%cwb_playback_order%,'repeat (playlist)')
)
,
$button(171,16,0,0,15,15,images\iconsPLAYBACK\shnot.png,images\iconsPLAYBACK\shnot_over.png,'Shuffle (tracks)',)
,
$button(171,16,0,0,15,15,
$if($stricmp(%cwb_playback_order%,'Shuffle (tracks)'),images\iconsPLAYBACK\SHTRACKS.png,images\iconsPLAYBACK\SHalbums.png),
$if($stricmp(%cwb_playback_order%,'Shuffle (tracks)'),images\iconsPLAYBACK\SHTRACKS_over.png,images\iconsPLAYBACK\SHalbums_over.png),
$if($stricmp(%cwb_playback_order%,'Shuffle (tracks)'),'Shuffle (albums)','Shuffle (tracks)')
,)
)

///REPEAT///////
$if(
$xor(
$stricmp(%cwb_playback_order%,default),
$stricmp(%cwb_playback_order%,'shuffle (tracks)'),
$stricmp(%cwb_playback_order%,'shuffle (albums)')
)
,
$button(190,16,0,0,15,15,images\iconsPLAYBACK\rpnot.png,images\iconsPLAYBACK\rpnot_over.png,'repeat (track)',)
,
$button(190,16,0,0,15,15,
$if($stricmp(%cwb_playback_order%,'repeat (track)'),images\iconsPLAYBACK\RPTRACK.png,images\iconsPLAYBACK\RPPLAYLIST.png),
$if($stricmp(%cwb_playback_order%,'repeat (track)'),images\iconsPLAYBACK\RPTRACK_over.png,images\iconsPLAYBACK\RPPLAYLIST_over.png),
$if($stricmp(%cwb_playback_order%,'repeat (track)'),'repeat (playlist)','repeat (track)')
,)
)

////////////////////////////////////////////////////////////////////
//////////VOLUME
//////////////////////////////////////////////////////////////////

//VOLUME BAR

$alignabs(230,20,100,20,,)
$puts(volume,$substr($num(%cwb_volume%,4),2,4))
$puts(active,$rgb(117,211,255))
$puts(back,$rgb(81,81,77))
$font(arial,10,bold,)

$if($greater(1,$get(volume)),$puts(amp,12),
$if($greater(3,$get(volume)),$puts(amp,11),
$if($greater(6,$get(volume)),$puts(amp,10),
$if($greater(9,$get(volume)),$puts(amp,9),
$if($greater(13,$get(volume)),$puts(amp,8),
$if($greater(16,$get(volume)),$puts(amp,7),
$if($greater(21,$get(volume)),$puts(amp,6),
$if($greater(26,$get(volume)),$puts(amp,5),
$if($greater(33,$get(volume)),$puts(amp,4),
$if($greater(43,$get(volume)),$puts(amp,3),
$if($greater(58,$get(volume)),$puts(amp,2),
$puts(amp,1))))))))))))
$if($stricmp(100,$get(volume)),$puts(amp,0))
$font(wingdings,6,,)
$get(active)$repeat($char(376),$get(amp))
$get(back)$repeat($char(376),$sub(12,$get(amp)))

///nÂș Db///////

$font(kroeger 05_55,5,,117-211-255)$alignabs(278,19,35,20,right,)-$num($get(volume),1) Db

//BUTTONS

$if($greater(1,$get(volume)),$puts(amp,48),
$if($greater(3,$get(volume)),$puts(amp,44),
$if($greater(6,$get(volume)),$puts(amp,40),
$if($greater(9,$get(volume)),$puts(amp,36),
$if($greater(13,$get(volume)),$puts(amp,32),
$if($greater(16,$get(volume)),$puts(amp,28),
$if($greater(21,$get(volume)),$puts(amp,24),
$if($greater(26,$get(volume)),$puts(amp,20),
$if($greater(33,$get(volume)),$puts(amp,16),
$if($greater(43,$get(volume)),$puts(amp,12),
$if($greater(58,$get(volume)),$puts(amp,8),
$puts(amp,4))))))))))))
$if($stricmp(100,$get(volume)),$puts(amp,0))

$if($not($greater(1,$get(volume))),$button2($add($get(amp),230),20,0,-7,15,20,,'$font(wingdings,6,,250-0-0)$char(376)',volume up,))
$button2($add($get(amp),222),20,-10,-7,15,25,,'$font(wingdings,6,,0-0-250)$char(376)',volume down,)

//VOLUME CONTROLS

$imageabs(331,13,images\iconsPLAYBACK\VOL.png,)

$if($stricmp(100,$get(volume)),
$button(331,13,0,0,12,22,images\iconsPLAYBACK\VOL_DOWN_M.png,images\iconsPLAYBACK\VOL_DOWN_OVER_M.png,Volume DOWN,),
$button(331,13,0,0,12,22,images\iconsPLAYBACK\VOL_DOWN_V.png,images\iconsPLAYBACK\VOL_DOWN_OVER_V.png,Volume DOWN,))

$if($stricmp(100,$get(volume)),
$button(354,13,11,0,11,22,images\iconsPLAYBACK\VOL_UP_M.png,images\iconsPLAYBACK\VOL_UP_OVER_M.png,Volume UP,),
$button(354,13,11,0,11,22,images\iconsPLAYBACK\VOL_UP_V.png,images\iconsPLAYBACK\VOL_UP_OVER_V.png,Volume UP,))
$puts(volume,$substr($num(%cwb_volume%,4),2,4))

$if($stricmp(100,$get(volume)),
$button(343,13,0,0,22,22,images\iconsPLAYBACK\VOL_MUTE.png,images\iconsPLAYBACK\VOL_MUTE_OVER.png,Volume mute,),
$button(343,13,0,0,22,22,images\iconsPLAYBACK\VOL_ON.png,images\iconsPLAYBACK\VOL_ON_OVER.png,Volume mute,))
The images folder should be inside your foobar dir, (I don't have per-using settings enabled. If you do, maybe they should go in the documents and settings foobar folder too, I'm not sure)

sune 
Title: (Track Info Mod) Playback Buttons
Post by: skyhopper88 on 2006-11-04 00:16:44
Looks great, I love it. Only thing "missing" is a seekbar. That and the volume thing.
Title: (Track Info Mod) Playback Buttons
Post by: CR1M1N4L on 2006-11-04 07:20:16
Amazing 
Title: (Track Info Mod) Playback Buttons
Post by: Hamallainen on 2006-11-04 16:36:07
It looks really good,thanks
Title: (Track Info Mod) Playback Buttons
Post by: Generalverdacht on 2006-11-07 07:45:29
Yeah! thanx!
Title: (Track Info Mod) Playback Buttons
Post by: CIBERUS on 2006-11-07 12:31:50
waw sune what a art.... 
(request)if u mind can u make the full screen track info play back button 
Title: (Track Info Mod) Playback Buttons
Post by: sune on 2006-11-07 22:00:49
waw sune what a art.... 
(request)if u mind can u make the full screen track info play back button 


I don't understand what you're asking for. Me english no bueno
Title: (Track Info Mod) Playback Buttons
Post by: sicutero on 2006-11-07 22:59:36
amazing work

i was thinking could you make the background ( FOOBOTTOM.png ) transparent ?
or up the original file so maybe one of us could do it ?

i can't seem to figure out how to make the existing one transparent

thanx mate cheers*
Title: (Track Info Mod) Playback Buttons
Post by: Ronny Pries on 2006-11-07 23:35:11
amazing work

i was thinking could you make the background ( FOOBOTTOM.png ) transparent ?
or up the original file so maybe one of us could do it ?

i can't seem to figure out how to make the existing one transparent

thanx mate cheers*


the background image doesn't even show up here, and i can't locate an error in what i did.
Title: (Track Info Mod) Playback Buttons
Post by: sicutero on 2006-11-08 00:29:39

amazing work

i was thinking could you make the background ( FOOBOTTOM.png ) transparent ?
or up the original file so maybe one of us could do it ?

i can't seem to figure out how to make the existing one transparent

thanx mate cheers*


the background image doesn't even show up here, and i can't locate an error in what i did.


do you have the latest versions of foo_uie_trackinfo_mod, and foo_cwb_hooks?
mine didn't work either at first, and then I copied the image folder also to drive:\Documents and Settings\user\Application Data\foobar2000 and work just fine

hope this will help
Title: (Track Info Mod) Playback Buttons
Post by: sune on 2006-11-08 12:24:10
i was thinking could you make the background ( FOOBOTTOM.png ) transparent ?

here:


edit: don't forget to change the name of the image back to foobottom.png or else it won't show up
Title: (Track Info Mod) Playback Buttons
Post by: sicutero on 2006-11-08 13:54:45

i was thinking could you make the background ( FOOBOTTOM.png ) transparent ?

here:


edit: don't forget to change the name of the image back to foobottom.png or else it won't show up



thank you very much
Title: (Track Info Mod) Playback Buttons
Post by: tool++ on 2006-11-08 15:47:33
Holy hell, may adapt this for my setup

E: I can't get thebg image to show :'(
Title: (Track Info Mod) Playback Buttons
Post by: hal9001 on 2006-11-09 17:16:37
E: I can't get the bg image to show :'(

Neither can I. And I copied it to every conceivable folder, in both transparent and original format.
Title: (Track Info Mod) Playback Buttons
Post by: Ronny Pries on 2006-11-14 01:35:28
nothing i do matters, the background doesn't show up. all components installed and up2date.

crazy wild bug?

ronny
Title: (Track Info Mod) Playback Buttons
Post by: bozo950 on 2006-11-14 23:07:22
try to change:
$imageabs(0,0,images\FOOBOTTOM.png,)
by:
$imageabs2(,,,,,,,,'C:\Program Files\foobar2000\images\FOOBOTTOM.png',)


good job sune,good looking button toolbar 
Title: (Track Info Mod) Playback Buttons
Post by: Shinsou on 2006-11-15 07:50:02
it's so nice config!
a bug: when the song is playing, press "next" button, then change the volume several times by pressing "+" / "-" buttons and look at  "pause" button. Its state changes every 2nd click ("pause" becomes "play") and its function becomes "play" instead of "play or pause".
Title: (Track Info Mod) Playback Buttons
Post by: sune on 2006-11-15 20:58:29
yeah I already explained that 'bug' in the first post.

when you doubleclick the panel mode changes, from "now playing" to "follow cursor". So, since I've had to use "$if(%isplaying%" several times for the buttons, when the panel mode changes AND the selected track is different from the one that is playing, the buttons don't behave allright (because the target track is actually not playing..).
The next version of track_info_mod will hopefully allow to lock the panel, and this will get fixed. It's pretty annoying for me too, since I'm used now to change the volume from the panel

sune
Title: (Track Info Mod) Playback Buttons
Post by: hal9001 on 2006-11-21 09:26:45
try to change:
$imageabs(0,0,images\FOOBOTTOM.png,)
by:
$imageabs2(,,,,,,,,'C:\Program Files\foobar2000\images\FOOBOTTOM.png',)


good job sune,good looking button toolbar 

no go. and I'm beginning to feel really stupid.
Must be doing something wrong.
Title: (Track Info Mod) Playback Buttons
Post by: musica22 on 2006-11-22 21:38:31
[a href="http://imageshack.us" target="_blank"]
Title: (Track Info Mod) Playback Buttons
Post by: Hombre_cz on 2006-12-17 13:25:01
hallo  nice track info, but .....

Title: (Track Info Mod) Playback Buttons
Post by: Lorraine on 2006-12-17 15:23:04
Very nice!

Hombre_cz, what windows VS is that you're using?

And also, do you have the correct fonts installed? Wingsings and kroeger 05_55 seem to be used in this one, so maybe thats where the error is coming from?
Title: (Track Info Mod) Playback Buttons
Post by: Hombre_cz on 2006-12-17 15:59:35
Very nice!

Hombre_cz, what windows VS is that you're using?

And also, do you have the correct fonts installed? Wingsings and kroeger 05_55 seem to be used in this one, so maybe thats where the error is coming from?


ooops, thx for 4idea, u can share these fonts ?
check this link (http://www.deviantart.com/deviation/44815352/) for Tener VS
Title: (Track Info Mod) Playback Buttons
Post by: Aid on 2007-01-02 16:39:43
Really nice, thanks. Can't wait for full config. 
Title: (Track Info Mod) Playback Buttons
Post by: mxd-52 on 2007-07-05 16:32:22
Can this work with the fofr 0.9
Title: (Track Info Mod) Playback Buttons
Post by: skyhopper88 on 2007-07-09 04:31:39
You can in theory, but these aren't normal buttons, it's a track info panel. The fofr code would need to be edited to put a track info mod panel where the normal buttons are. It would need to be resized a bit, some regular buttons cut off and this would too.