IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
Possible to make a multi-column theme? + switch themes using a button?
MasterMatt
post Oct 5 2011, 23:15
Post #1





Group: Members
Posts: 3
Joined: 5-October 11
Member No.: 94163



Hi there.

First of all, excuse my English. I am a new foobar2000 user since a few months right now. I have added some great components but I'm looking for more! I would like to know if there is an existing plugin which can do the following thing : when I press a button (or the maximize button, would be better), to switch from

this (my actual theme) :



to this (quickly designed under paint.net) :



I searched the web to find some plugins, but it was unsuccessful. Is it possible to do this with Column UI (I don't think so)? Thank you!


--------------------
w00t
Go to the top of the page
+Quote Post
shakey_snake
post Oct 6 2011, 04:42
Post #2





Group: FB2K Moderator
Posts: 4322
Joined: 1-November 06
From: Cincinnati
Member No.: 37036



Generally, playlist play files in order from top to bottom; multiple columns kinda throws a wrench into that whole concept.

You can use foo_facets to browse your library (which also likely contains toute la musique). It offers a multiple column display with album artwork.

This post has been edited by shakey_snake: Oct 6 2011, 04:45


--------------------
elevatorladylevitateme
Go to the top of the page
+Quote Post
Anomalous
post Oct 6 2011, 06:54
Post #3





Group: Members
Posts: 105
Joined: 22-December 07
Member No.: 49766



EsPlaylist can display albums/artists in multiple columns, but doesn't show individual tracks.
Go to the top of the page
+Quote Post
MasterMatt
post Oct 6 2011, 18:35
Post #4





Group: Members
Posts: 3
Joined: 5-October 11
Member No.: 94163



Thank you for your answers. For developers around here, how hard is it to write such a thing? I am a new software engineer but I have never wrote a plugin for foobar or whatsoever.


--------------------
w00t
Go to the top of the page
+Quote Post
marc2003
post Oct 6 2011, 20:22
Post #5





Group: Members
Posts: 4779
Joined: 27-January 05
From: England
Member No.: 19379



to write a proper component requires c++ knowledge. you can look at the SDK here... http://www.foobar2000.org/SDK

an alternative might to be look at columns UI (an alternative user interface) and the panel stack splitter component. this allows you to resize the foobar window with buttons. you can also set it to hide/show panels depending on panel size. it's not a language as such - merely an extension of the title formatting functions provided by foobar itself. for example to do something conditionally based on panel size, you could use $ifgreater which is native to foobar itself but then it has it's own variables such as %_width% and %_height% which are exclusive to that component only.

to get familiar with foobar title formatting, you can look at the full reference here.

http://wiki.hydrogenaudio.org/index.php?ti...tting_Reference


Go to the top of the page
+Quote Post
MasterMatt
post Oct 12 2011, 18:42
Post #6





Group: Members
Posts: 3
Joined: 5-October 11
Member No.: 94163



QUOTE (marc2003 @ Oct 6 2011, 21:22) *
to write a proper component requires c++ knowledge. you can look at the SDK here... http://www.foobar2000.org/SDK

an alternative might to be look at columns UI (an alternative user interface) and the panel stack splitter component. this allows you to resize the foobar window with buttons. you can also set it to hide/show panels depending on panel size. it's not a language as such - merely an extension of the title formatting functions provided by foobar itself. for example to do something conditionally based on panel size, you could use $ifgreater which is native to foobar itself but then it has it's own variables such as %_width% and %_height% which are exclusive to that component only.

to get familiar with foobar title formatting, you can look at the full reference here.

http://wiki.hydrogenaudio.org/index.php?ti...tting_Reference


Thank you for your answer. I know quite well C++. However, I don't really want to implement my own Panel UI or Display UI, because I am already using a 3rd party component called SimPlaylist. Unfortunately, it seems that Simplaylist is not open source, so I cannot rely on the official foobar SDK. My idea was to write a flow panel layout using Simplaylist. But it seems complicated because I don't know how the playlist is rendered : is it a big instance of a panel, a list/stack/etc of panels?

I could start to implement just a simple flow layout panel with every album art on my playlist. Maybe after that I'll know better of how I could improve it, and it will be a first proof of concept. A flow layout panel is not really complicated to write, but it will be the first time for me to produce a plugin for foobar.

This post has been edited by MasterMatt: Oct 12 2011, 18:43


--------------------
w00t
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 29th November 2014 - 10:48