Author Topic: Embeded TheatreMode panel  (Read 19361 times)

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 31545
i'm in the process of enabling a theatremode panel to be displayed in place of the Playing Track tab for the Track and Artist panel as suggested by lnminente:
http://getmusicbee.com/forum/index.php?topic=8200.0

I was wondering if anyone would be willing to create a panel layout that would be suitable for a wide and narrow format. Of course anyone would be able to add there own but it would be good to include a nice one with the MB installation.
Maybe using the record player background: Default.jpg ?

redwing

  • Guest
I think you have two choices here. It's more about concept than about layout.
If you think you're simply adding, as a new layout option, theater mode as a tab, then using default theater view file would suffice.
But I feel what Inminente requested was more than that. It's highly easy customizability.
I'm thinking about something like this. You right click on the default theater view panel (as a tab), then you have a list of elements such as gallery(artist, composer, etc.), artist info, lyrics, spectrum visualizer, sound graph, progressive bar, etc. Upon choosing one, you have a drag-and-drop panel or element, not only the place but also the size and color of which can be easily adjusted by simple mouse movement and the color selector. As you know, the shape of Playing Track tab is so variable and customizable that there can't be a single layout fitting nicely.
As for the background image, I think the current no-image background tone of Playing Track tab would work nicely since the overall tone of theater mode as a tab would be highly skin dependent.
 

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 31545
the point with enabling a theatremode skin in the Playing Track tab of the Track and Artist panel is so anyone can edit the skin to change the layout to suit themselves. Its not even necessary to have a background picture, and the elements in the skin can be configured to resize/ locate according to the panel size. You will be able to choose one skin for when the Track and Artist panel is docked down the bottom of the main panel and choose another for when the Track and Artist docked in the entire main panel (or just keep using the current MusicBee in-built layout)

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 31545
http://musicbee.niblseed.com/V2_1/MusicBee_Exe_Patched.zip

This version now supports theatermode skins inside the Track and Artist panel. In the Track and Artist settings tab, you can use the default MusicBee layout ie. same as now or you can select a theatermode skin instead. You can edit the default skin or add your own.
The skins for this function need to be located in:
Plugins/TheaterMode.Embeded
I have included a very quick skin suitable for when the Track and Artist panel is docked down the bottom of the main panel ie. wide and narrow - hopefully some forum members will post some better ones, and also one suitable when sized larger.

Alexis

  • Hero Member
  • *****
  • Posts: 712
Just noticed this, and I have to say, this looks REALLY fantastic.  I TRULY like and this is something I was really hoping to see, but could not visualize it.  Very well done.   I suppose I just have to then skin it to match the overall theme of the skin (Though I think this goes well), and  choose image rotation as in Theatermode.  This is truly having having it both ways :)

Last Edit: December 16, 2012, 11:35:39 PM by Alexis
They are not lazy... just more efficient.

lnminente

  • Hero Member
  • *****
  • Posts: 1049
Nice! That's very welcome. I started doing one this morning. I don't have many skills with theatremode but i will release it when have something interesting

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 31545
http://musicbee.niblseed.com/V2_1/MusicBee_Exe_Patched.zip
update to fix the "max" sizing attribute on the AlbumCover element and a couple of tweaks to the included skin

Bee-liever

  • Member
  • Hero Member
  • *****
  • Posts: 3579
  • MB Version: 3.4.7573 P
Something to consider for the New Year would be someway of accessing the skins colours in the TheaterMode.xml, so that these embedded panels can change with the skin without having to create one to match each one. (or a generic "one-size-fits-all" that doesn't quite match any)
Last Edit: December 16, 2012, 11:53:37 PM by Bee-liever
MusicBee and my library - Making bee-utiful music together

beeing good

  • Hero Member
  • *****
  • Posts: 822
I also don't have any skills with Theatre Mode but this is great as it is already.
Great addition Steven. I look forward to seeing what the more talented members can do with it.

redwing

  • Guest
Please consider to switch the place of the options for the bottom and main panel tab. Bottom should be in the bottom. It's so confusing.


Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 31545
Something to consider for the New Year would be someway of accessing the skins colours in the TheaterMode.xml, so that these embedded panels can change with the skin without having to create one to match each one. (or a generic "one-size-fits-all" that doesn't quite match any)
yes i forgot to include that. Its done now:
http://musicbee.niblseed.com/V2_1/MusicBee_Exe_Patched.zip

to use - in any colour attribute:
 bg="TrackAndArtistPanel(bg)"
 bg="TrackAndArtistPanel(20)"
 fg="TrackAndArtistPanel(fg)"
 fg="TrackAndArtistPanel(90)"
 bdr="TrackAndArtistPanel(bdr)"

where a number between 0 and 100 means a %mix of bg and fg, where a lower number is more bg and higher number more fg

edit:
also added alpha support for background colours, where alpha is between 0 and 255 (unlike the weight parameter)
eg.
 bg="190,TrackAndArtistPanel(20)"
Last Edit: December 17, 2012, 09:26:17 AM by Steven

Bee-liever

  • Member
  • Hero Member
  • *****
  • Posts: 3579
  • MB Version: 3.4.7573 P
Steven, I wasn't expecting this until the New Year!

Thank You for an early Xmas present

MusicBee and my library - Making bee-utiful music together

redwing

  • Guest
Just now I implemented the new feature within my theater view file. Have a look!:

http://getmusicbee.com/forum/index.php?topic=8254.0

Steven

  • Administrator
  • Hero Member
  • *****
  • Posts: 31545
make sure you mention on your information post to get the very latest patched 2.1 version, as the colour changes are not in the weekly update version:
http://musicbee.niblseed.com/V2_1/MusicBee_Exe_Patched.zip

redwing

  • Guest
make sure you mention on your information post to get the very latest patched 2.1 version, as the colour changes are not in the weekly update version:
http://musicbee.niblseed.com/V2_1/MusicBee_Exe_Patched.zip

Did it. Thanks!