Author Topic: old-B / new-B  (Read 673 times)

Clarence

  • Jr. Member
  • **
  • Posts: 51
In a post on one of my previous threads, someone mentioned 'retro' players and posted some pictures of some excellent vintage players.

That got me thinking...what could a retro MusicBee player look like? (old-B)...and that got me thinking...how might it have evolved to fit in today? (new-B)

So here goes nothing...

old-B:

new-B:

Download:
old-B
new-B

(Modified: 16 Jan 2020 - minor tweaks to display size of track position timer and background colour of mini player to aid readability)

(To give it a little more vintage flavour, you'll see that the player display text used in the Music Explorer screenshots is the DS-Digital font, set at 13px Bold Italic. This is available to download from most font sites including dafont.com)


I hope you enjoy the skins.
Last Edit: January 16, 2020, 06:27:07 PM by Clarence


hiccup

  • Member
  • Hero Member
  • *****
  • Posts: 3363
Fantastic, you're the king of buttons ;-)
To get retro-correct, I think it's more WinAmp-retro than MusicBee-retro though
This is a bit more what old-school MusicBee looks like.

I spotted two small flaws.
For the mini player in narrow layout the text in the panel is very difficult to read.
The TrackPosition gets placed slightly outside the display when using larger fonts. (e.g. Segoe UI 14)
(in case you are not aware, you can set a fixed font size for trackposition)
That might also solve that the wavebar for very loud tracks can sometimes slightly overlap or touch the trackposition.

Great additions to MB's skin repertoire!

foxj

  • Jr. Member
  • **
  • Posts: 35
I really like this skin i have some ideas they may overlap what hiccup has already written here

Clarence

  • Jr. Member
  • **
  • Posts: 51
Thanks everyone for the comments.

Fantastic, you're the king of buttons ;-)
To get retro-correct, I think it's more WinAmp-retro than MusicBee-retro though...
That's no surprise as when I started, my first musicplayer was Winamp. I mean, there wasn't much alternative around in those days. Actually, that's not true, my first music player was a hand-wind Parlaphone and it had a large speaker trumpet...but I'm showing my age there.


The TrackPosition gets placed slightly outside the display when using larger fonts. (e.g. Segoe UI 14)
(in case you are not aware, you can set a fixed font size for trackposition)
A valid criticism and no, I wasn't aware that a fixed font size for trackposition could be set. I am now, thanks - I've tried it and it works well to prevent the overlap.


For the mini player in narrow layout the text in the panel is very difficult to read.
Again, a valid point, but one that I believe is outside my control. The main player text needs to be dark so it can be used with an LCD style font if required. Changing fg attributes for mini player works (I have already done that), but only seems to have an impact on the wide and large picture mode. Narrow player seems to be drawing it's attribute from the PlayerFlat section and is therefore showing dark.  Your suggestions/input would, as always, be extremely welcome.

Whilst on this point...
As you know, I only started skinning here about a month ago. I have struggled to find a comprehensive list of <elements> and parameters other than those covered in some old, but excellent, skinning guides and the occasionally posted update of elements. Much of everything else has come from looking at old .xml files to see what was going on and how it worked.

Is there a definitive list?  It would definately help me and presumably other new skinners.

hiccup

  • Member
  • Hero Member
  • *****
  • Posts: 3363
You are correct that you cannot set fg separately for the miniplayer because that is (currently) shared with the main player panel.
(you could post a wish for dedicated elements for it)

But you could change the background colour: <element id="PlayerFlat.Background" bg="168,193,227"
That one is also shared between the mini player and the main player panel, but since you are using a bitmap skin, it's value is irrelevant for the main player.

-

The most actual and complete list of elements is probably my Sample Skin.
I try to keep that one updated when new elements are introduced, and prune the elements that I am (close to) certain about they don't function anymore.
A complicating factor is that there are elements that will not show up whatever colour you set for them, but if you then just remove them from your skin file, suddenly strange things happen.

(Former member redwing used to do good work in posting and gathering new skinning elements that you can find here:
https://getmusicbee.com/forum/index.php?topic=24935.0
But regrettably he chose to disappear a while back, taking (and deleting) some useful contributions with him.)


-

In the past I created a (ridiculous complex to create t.b.h.) Excel tool. You could use it to load two different skin.xml files in it, and it would then show all differences.
The idea is that it has a 'master skin' xml included, and you could match that against your own skin to see what is missing from your skin.

I haven't looked at it for a while, but I think you should be able to find it doing a forum/google search.
If you are interested in it, I could take a fresh look at it and check it and update it with some more recently added elements.
Last Edit: January 16, 2020, 06:20:10 PM by hiccup

Clarence

  • Jr. Member
  • **
  • Posts: 51
Thanks for your input hiccup!

I had already considered reducing the background colour but was hoping to maintain consistency of colour throughout.

I've now changed the background for miniplayer only and put the fixed font size for TrackPosition. The download links in the first post will pick up the changed files.
I'll not bother with a wishlist request for this but I'll bear this limitation in mind for the next one ;)

Your Sample Skin has already become my go-to reference. Please keep that up to date...it's a godsend!
I've already copied the elements/settings into a document in just general format e.g. <element id="InlineMenu.ParentItem.Highlight" bg="x,x,x" fg="x,x,x" bdr="x,x,x" />  and   <element id="UseArtworkBorders">true/false</element> so I can pull it up on screen while I'm working and was trying to find time to trawl through the posts on the Developers Skins forum to see if there are any changes.

I was hoping the result would come out something like the abandoned skinning guides, but it seems that if you've already incorporated recent changes into your latest Sample Skin I could cut one of those stages out. But don't tell the wife or I won't be able to use that as an excuse and she has a list of 'little jobs' that I've managed to avoid for some time now!

hiccup

  • Member
  • Hero Member
  • *****
  • Posts: 3363
That's great. And it's nice to get feedback from other members that suffer from some similar non-productive and time-wasting hobbies ;-)

But don't tell the wife or I won't be able to use that as an excuse and she has a list of 'little jobs' that I've managed to avoid for some time now!

Tell the wife that you have received serious complaints (and some threats maybe?) from other forum members that are very important and will take lots of time to fix:

When volume is set at 100%, your skin currently indicates it is somewhere at 96.82%.
So, what the hell? Is MusicBee not outputting bit-perfect when using your skin? Who is gonna fix this? When?



No sleep for you!

hiccup

  • Member
  • Hero Member
  • *****
  • Posts: 3363
I'll not bother with a wishlist request for this but I'll bear this limitation in mind for the next one ;)

Ah well, then allow me to do it. What is the worst that could happen?

hiccup

  • Member
  • Hero Member
  • *****
  • Posts: 3363
That's no surprise as when I started, my first musicplayer was Winamp. I mean, there wasn't much alternative around in those days

This all brings me back to memory-lane too.

Being under hypnosis I can now pinpoint exactly what triggered my interest (slight obsession perhaps) for skins on music players some 150 years ago.

It's this WinAmp skin. I loved it, and now that I see it again, I still love it.
It's like coming home. Is that sad or what? ;-)


phred

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5112
Love those meters!

If you want simplistic and basic, give VU Meter a try ... http://www.vuplayer.com/vuplayer.php
Download the latest MusicBee v3.3 patch from here.
Unzip into your MusicBee directory and overwrite existing files.

----------
Check out the MusicBee Wiki.
How to post screenshots is here.

Clarence

  • Jr. Member
  • **
  • Posts: 51
Errrrm....Excuse me guys....the Winamp Appreciation Society only meets on a Sunday and it's in the room three doors down the corridor!

Still....nothing beats a bit of Lama!

And who said nostalgia was a thing of the past, huh?

hiccup

  • Member
  • Hero Member
  • *****
  • Posts: 3363
Errrrm....Excuse me guys....the Winamp Appreciation Society only meets on a Sunday and it's in the room three doors down the corridor!

Sincere apologies for hacking and diverting your topic Clarence.

VU fetishists, please continue here:
https://getmusicbee.com/forum/index.php?topic=23394.0

phred

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5112
Sincere apologies for hacking and diverting your topic Clarence.
Yes, me too.

Now please excuse me as I have an appointment three doors down the corridor. I know it's only Thursday, but I want to make sure I get there early so I can get a seat.
Download the latest MusicBee v3.3 patch from here.
Unzip into your MusicBee directory and overwrite existing files.

----------
Check out the MusicBee Wiki.
How to post screenshots is here.

Clarence

  • Jr. Member
  • **
  • Posts: 51
Sincere apologies for hacking and diverting your topic Clarence.
Yes, me too.

Now please excuse me as I have an appointment three doors down the corridor. I know it's only Thursday, but I want to make sure I get there early so I can get a seat.

No problem phred. I'll pop along to the room in a while. Save me a seat next to that 150 year old fella who was here just now...and mines a cofee, white with sugar but don't put any sugar in his one...he can't take the excitement.