Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Columns UI appearance (Read 3284463 times) previous topic - next topic
0 Members and 7 Guests are viewing this topic.

Columns UI appearance

Reply #1176
How are people getting custom filter panels?

All I seem able to get is the standard album/artist/genre


Preferences\columns ui\filter tab
http://wiki.hydrogenaudio.org/index.php?ti...erence#Metadata


Ta but then how do I go about creating a filter to filter items by the first letter of artist names?

Columns UI appearance

Reply #1177
$left(%artist%,1) or $left($stripprefix(%artist%),1)


Columns UI appearance

Reply #1178
Here is my new skin in progress


Good stuff, looking forward to further refinements. Do you think you could fit the waveform seekbar somewhere there (however tiny it may be)?

Columns UI appearance

Reply #1179
(I want to show some text so that the panel isn't empty when foobar2000 starts.)


That makes more sense now. Seems you already have the problem under control.

The only problem I see is that it displays your message whenever a new song is manually loaded.

Maybe, you can put your message here:

Code: [Select]
// =========================
// String variables
// =========================

var title = "Title Here";
var artist = "Subtitle here";
var status;
var time;
var s_playbackOrder = "";


Switching between layouts is something you can do
in columns ui. You can have different configurations (layouts) and switch
between them via keyboard shortcut. It's like program startup
with an already playing track.

Situation:
Track is playing->press shortcut->panel in other config doesn't gets updated.
I was trying for hours with no luck. 


I'm not sure you can do that with multiple WSH panels without having some sort of event to tell the panel when a new layout has been loaded.


Columns UI appearance

Reply #1181
I'm not sure you can do that with multiple WSH panels without having some sort of event to tell the panel when a new layout has been loaded.

I don't know if this is possible with your code but it would be perfect
if the panel would perform an update on startup / first time paint.

Or just check if a track is playing once and repaint if so.
In other WSH panels, this is working just fine.
For example this one:
http://pastebin.com/xA5AsNCf

Quote
Maybe, you can put your message here:...

Thx for pointing that out...
I'm not a foobar noob but this jscript thing drives me crazy 

Columns UI appearance

Reply #1182
New foobar2000 + new FRESH components = new config:





P. S. Could we stop solving our problems here? This is a screenshots thread!
<insert signature here>


Columns UI appearance

Reply #1184
I'm still wondering how you guys got DwmExtendFrameIntoClientArea into foobar. Would you mind sharing? 


Sure. They're doing it with a WSH Panel Mod version modified by me. I can post a link to the dll if you want (although I doubt T.P Wang would be happy about it...) and how to use it.


EDIT:
Here's the link:
http://sites.google.com/site/jk7800/foobar...h_panel_mod.dll

Functions that I have added:

Code: [Select]
INT utils.GetHWND( BSTR classname );
INT utils.GetChildHWND( INT ParentHWND, BSTR classname );
utils.CreateGlass( INT HWND , INT Left , INT Right , INT Top , INT Bottom );
utils.SendAMessage( INT HWND, INT MsgNum , INT wParam , INT lParam );
utils.ReleaseCapture_();


1) To create glass effect call:
Code: [Select]
function on_paint(gr){
Foobar_hWnd = utils.GetHWND("{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}");
utils.CreateGlass(Foobar_hWnd, l, r, t, b);
}


2) To expand the title bar area call:
Code: [Select]
function on_mouse_lbtn_down(x, y) {
Foobar_hWnd = utils.GetHWND("{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}");
utils.ReleaseCapture_();
utils.SendAMessage(Foobar_hWnd, 0xA1, 2, 0);
}


3) To simulate a mouse click simply send a message to a control or a window. For example: if we disable Shpeck's titlebar sometimes it's impossible to change the visualization (unless you make it crash). So to simulate a right click on it we can call:
Code: [Select]
Foobar_hWnd = utils.GetHWND("{E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8}");
Shpeck_hWnd = utils.GetChildHWND(Foobar_hWnd, "ShpeckEmbedWndClass");
utils.SendAMessage(Shpeck_hWnd,0x205,0,0);


Have fun!

EDIT2:
Quote
P. S. Could we stop solving our problems here? This is a screenshots thread!

Yes you're right... Sorry. No more off-topics from me.

Columns UI appearance

Reply #1185
The more foobar's I see, the more I make mine better.



Columns UI appearance

Reply #1188
Almost 3 or 4 years using my PanelUI version, stucked with a foobar aged 0.94.
Those last days i had time, no job, and look about foobar v1 and new components.
Wow! so much improvment... almost everything that i had to make with run service are now automatic.
So i've tried Panel Stack Splitter... and BINGO! i began configuring my new skin.

The start point was simple: all my friends were not able to use my old config
because : "too much possibilities, too much buttons, too much icons, and no much skill for them"
so i decided too start a sort of "music explorer" that should be as simple as a minimalistic internet explorer ala firefox, opera or chrome, without too much buttons.
It is designed too look more like a kind of internet thing than a player. It is a choice and for that, i suppose that some of you will not like it so much...

I made 30% of my will, and will not have now much time to finish it because new job...
There miss lot of things: tags panel, possibility to rate, and even play/pause/stop/playback order buttons !!! (i only use keyboard shortcut or my phone to do that).

so here the look of my lastFOOdly... a sort of combinaison of some look of my favorites internet pages (feedly, lastfm...)
as ever, excuse my poor english spoken, and my "life story"








Columns UI appearance

Reply #1189
so here the look of my lastFOOdly... a sort of combinaison of some look of my favorites internet pages (feedly, lastfm...)
as ever, excuse my poor english spoken, and my "life story"


wow that's nice! would you mind sharing?



Columns UI appearance

Reply #1192
...
so here the look of my lastFOOdly... a sort of combinaison of some look of my favorites internet pages (feedly, lastfm...)
as ever, excuse my poor english spoken, and my "life story"

[a href="http://img213.imageshack.us/i/lastfoodly01.jpg/" target="_blank"]

 

Columns UI appearance

Reply #1193
The more foobar's I see, the better I make mine.
[a href="http://img9.imageshack.us/i/67136616.png/" target="_blank"]


Thanks. Keep it simple was the original idea.
I'm plannig to improve it, adding some buttons and removing the menu bar. But, the only way I can find to do that is coding a WSH panel - which would make the whole simple idea crash...

Columns UI appearance

Reply #1194
I have been playing around with the style scripts lately:



Tracks that are queued now display in red and non playing tracks blend at a lower contrast.

My config can be found here.
"I never thought I'd see this much candy in one mission!"

Columns UI appearance

Reply #1195
[...]so here the look of my lastFOOdly... a sort of combinaison of some look of my favorites internet pages (feedly, lastfm...)
as ever, excuse my poor english spoken, and my "life story"


Hmm, this is...INCREDIBLY AWESOME ?

Columns UI appearance

Reply #1196
The more foobar's I see, the better I make mine.
[a href="http://img9.imageshack.us/i/67136616.png/" target="_blank"]


Thanks. Keep it simple was the original idea.
I'm plannig to improve it, adding some buttons and removing the menu bar. But, the only way I can find to do that is coding a WSH panel - which would make the whole simple idea crash...

How can you add the name of the artist right after the name of the album (like the photo above)?


Columns UI appearance

Reply #1198
Kabuki, that's a very nice config, mind sharing it?

Columns UI appearance

Reply #1199
Here is mine:



This is a very simple configuration I run on my netbook in my living room hooked up to my home entertainment system via usb and M-Audio Usb Transit connected to my receiver's optical input. I am using asio output along with the transit's native asio driver under Windows 7 Starter and foobar 1.01. I listen to my mustic a little differently where I treat my playlists as  singles and rely on mood and rating tags to create playlists. The buttons on the top right are to assign ratings and moods and add a track to the queue.  The, perhaps, coolest part of the system is that the netbook is connected to a streamzap remote with an RF extender.  I am able to control foobar with my universal  RF remote anywhere in my 2000 foot condo and even from outside on the deck.  The remote's keys have been remapped via eventghost to allow customary playback controls, assignment of rating and mood to now playing track, and activation of a pretty pop up window with very large text displaying  current playing song info so that I can see what is playing from accross the room and modify ratings and moods as I see fit. 

Several years ago, I used to be very active here.  I just recently re-visted foobar after I was forced to create another configuration after my laptop was stolen.  I thought I would share the results.