Display: 3840 x 2160 27inch
Line 198: var bs = _scale(30);
Use:
Flowin 0.2.2 (foo_flowin) It doesn't seem to affect the display.
JScript Panel 3 3.8.5 (foo_jscript_panel3)
Output Info 1.2.3 (foo_outinfo)
Playcount 2003 0.3.0 (foo_playcount_2003)
The buttons I see are different from your screenshots and description. Is this normal for my Text Display (2025-01-01 v14)?
Happy new year to you too.
This script is just a small adaptation I made on the original that is included with JS3 which missed a couple of things that I liked.
Until a week ago I did not even use the script myself, but now with changes being made and availability of components like foo_outinfo, foo_hdcd, foo_input_sacd/foo_input_udsd it offers me an extra value (especially the NowPlaying button and the Output text part) so I gave the script a panel in my skin.
I am a bit wary to offer support on this script and answer your question here in this thread though, since I don't want to fall in the same trap that happened with the VU meter script.
I'll answer your questions for now though and hope I don't piss off anyone.
About the buttons themselves:
What you are seeing is the way it is intended and the way I use the script myself. Out of the box these are the buttons that are enabled and the way they look and the colors also represent the way it is intended. The screenshot I sent accompanying the last version just has all buttons enabled.
In the config section of the script you can select what buttons are displayed. Line 63/70.
You have a different char for the ReplayGain, because your RG is set to Album mode, my setting and default is Track/Album by PBO, which gives the same result as Album when tracks are grouped by Album in the playlist (correct me if I'm wrong).
Your DSP button is a green star. I have chosen a star character to represent DSP after searching for something appropriate for a long time. If you have a better suggestion please do. I try to use only characters that in default mode only have an outline instead of a solid fill. It is green because you have a DSP enabled, of which the name not starts with Upmix or Downmix.
Your OutputDevice button is yellow, because it is not the default device (which is Primary Sound Driver). It would be green if you select your device in exclusive mode).
If I'm not mistaken in current versions of foobar you don't need to use WASAPI anymore since that is default behavior.
When you select an OutputDevice that start with Speakers the character the button uses will change.
About the plugins you are using:
The custom text part of script also supports foo_cover_utils (1.1), foo_hdcd (1.20+ preview 2024-12-22), and foo_input_udsd (0.0.15). Both foo_hdcd and foo_input_udsd need some work to be perfect, and I made detailed requests for that.
About the custom text you are using:
It is different from mine, but actually the only difference is the first played and last played fields. I will change the section of Custom Text to make the display for these two fields optional.
The change you have to make for ButtonSize is interesting. What scaling are you using? I use 100% on my main system and 250% on my 4K monitors and those do not need the value of the ButtonSize changed.
My knowledge of JS3 is very limited and I have no clue how to detect current windows scaling.
In TF I use this to detect correct scaling:
$font(Consolas,10,) // Set fixed monospaced font
$puts(ts_consolas10, $muldiv($gettextwidth($repeat(W,100)),100,700)) // Consolas 10 with scaling 100percent is 700 pixels
$ifgreater($get(ts_consolas10), 370, $puts(scale,350) ,
$ifgreater($get(ts_consolas10), 313, $puts(scale,300) ,
$ifgreater($get(ts_consolas10), 256, $puts(scale,250) ,
$ifgreater($get(ts_consolas10), 227, $puts(scale,225) ,
$ifgreater($get(ts_consolas10), 213, $puts(scale,200) ,
$ifgreater($get(ts_consolas10), 184, $puts(scale,175) ,
$ifgreater($get(ts_consolas10), 156, $puts(scale,150) ,
$ifgreater($get(ts_consolas10), 127, $puts(scale,125) ,
$puts(scale,100)
))))))))
Based on the scale value I set things like buttonsizes, bezels and accents which makes my skin look the same on all windows scalings, which is also the reason why I started making my own DarkOne skin in the first place.
For me the most valuable button in this script is the NowPlaying button, which offers me to switch with a rightlick between info for the current playing track and a different track in the playlist and also can change the focus (leftclick) in the playlist.
I use colors to distinguish between the playing and the selected track so you always know what you are looking at.
At the moment I don't have any things I would like to add to this script, but I am open for suggestions.
Can you send me a screenshot after you adapted your buttons, I'd like to see how you use this script?