Hydrogenaudio Forums

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: Quiark on 2006-07-17 19:20:02

Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-17 19:20:02
Hi, I'm back with my foo_title component. This component shows a small window with some track info and buttons so that you can have your main foobar window minimized. Something like Winamp's windowshade mode.

I have ported it to 0.9 and changed a lot of things. It now has extended skin support and is hopefully more stable.

.NET Framework 2.0 is needed, download here (22.4 MB): http://msdn.microsoft.com/netframework/dow...es/default.aspx (http://msdn.microsoft.com/netframework/downloads/updates/default.aspx) (".NET Framework Version 2.0 Redistributable Package")

Current version: 0.7.1 (Vista compatible)

foo_title is now open source, under LGPL (I hope it doesn't interfere with foobar2000).

Screenshots:
(http://foo-title.sourceforge.net/images/screen1.png)
(http://foo-title.sourceforge.net/images/sshot2.png)

Download:
https://sourceforge.net/project/showfiles.p...group_id=178279 (https://sourceforge.net/project/showfiles.php?group_id=178279)

Documentation and Changelog:
http://foo-title.sourceforge.net/ (http://foo-title.sourceforge.net/)

Alternative docs on the wiki:
http://wiki.hydrogenaudio.org/index.php?ti...%28foo_title%29 (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:0.9_Titlebar_%28foo_title%29)

Skins thread:
http://www.hydrogenaudio.org/forums/index....showtopic=46619 (http://www.hydrogenaudio.org/forums/index.php?showtopic=46619)
Title: foo_title, new version for 0.9
Post by: tomthomson on 2006-07-17 19:57:50
thanks for that one

I've used the advanced controls plugin so far but yours seems to top it 8)
Now I'm going to get myself into the configuration files.....
Title: foo_title, new version for 0.9
Post by: Generalverdacht on 2006-07-17 19:59:20
hm.
im not a real noob, but this time i dont get the point, what does this plugin do, where to put it??
Title: foo_title, new version for 0.9
Post by: tomthomson on 2006-07-17 20:07:45
you are able to display track infos or even control foobar on your screen while foobar is minimized or in tray,  important for users with fullscreen layout.
Title: foo_title, new version for 0.9
Post by: fabiospark on 2006-07-17 20:38:57
Hi, I'm back with my foo_title component. This component shows a small window with some track info and buttons so that you can have your main foobar window minimized. Something like Winamp's windowshade mode.

I have ported it to 0.9 and changed a lot of things. It now has extended skin support and is hopefully more stable.

.NET Framework 2.0 is needed

Screenshots:
(http://www.fi.muni.cz/~xplasil/images/foo_title/screen1.png)
(http://www.fi.muni.cz/~xplasil/images/foo_title/sshot2.png)

Download & Documentation:
http://www.fi.muni.cz/~xplasil/foo_title.html (http://www.fi.muni.cz/~xplasil/foo_title.html)

Do you think you could make a regular full screen windows screensaver able to show the now playing info? By now I'm using Samurize and its advancemediaplayer plugin to show the info in very big letters that one can read meters away.

Thanks.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-17 20:51:25
Well, that would need to be created in a different way - it would need to be a separate program, as the screensaver is launched by windows and it would need to communicate with foobar in some way. However I'm not planning to do anything like that now.
Title: foo_title, new version for 0.9
Post by: Bachi-Bouzouk on 2006-07-17 20:58:56
it seems very promising, but I feel very stupid, I don't know how to switch to the title mode.. I've looked into View nothing, Display in the preferences menu, nothing, but the plugin is loaded and appears in my component list.

I've missed something?

(I also read the documentation  )

edit I added the foo_title folder uner foobar and not under components and now my foobar doesn't answer and is frozen

edit2 It was that: putting the foo_title folder under the foobar directory and not the components one works. And now, it works fine, really nice job. Congratulations!!
Title: foo_title, new version for 0.9
Post by: Lycox on 2006-07-17 21:10:19
Can you add a feature that only shows the plugin when foobar is minimized and of course a menu entry to switch it on and off (so that I can create a button for it)? And maybe an option to change the opacity when hovering the component?
Title: foo_title, new version for 0.9
Post by: roentgen on 2006-07-17 21:32:47
Quote
edit2 It was that: putting the foo_title folder under the foobar directory and not the components one works. And now, it works fine, really nice job. Congratulations!!

Ahaaa.... So now let's get back to standard foobar behaviour where components sit under foobardir\components
Title: foo_title, new version for 0.9
Post by: Bachi-Bouzouk on 2006-07-17 21:37:54
Ahaaa.... So now let's get back to standard foobar behaviour where components sit under foobardir\components
There is no standard for that.. Buttons for the buttons toolbar are stored under the foobar directory, not the components one.

I doesn't change much things to put it in the components folder or the foobar one. I'm not against putting it in the foobar directory nor the components one .

Maybe the documentation could be more accurate or at least explicitly say that the foo_title folder should not be placed under the components folder? (or create a Readme)

I'm amazed about resources used by this components: less than 1% and 15 Mo of RAM with the plugin running. Really great!!

BTW I second the idea to be able to activate or disable the plugin

edit @Quiark will you add title bars from users on your website (nice ones) or will we have to create a topic or place where we could download foo_title files created by users??
Title: foo_title, new version for 0.9
Post by: roentgen on 2006-07-17 21:42:13
Code: [Select]
dotnet_title.dll
foo_managedWrapper.dll

These are the files in the archive...  no foo_title wahtsoever
I think the author is having the greatest fun of his life looking at our posts
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-17 21:56:04
roentgen: there's no foo_title.dll, there is only a directory called foo_title which contains the skins. This component is written in .NET, so there is one dll for the wrapper and one for the component itself, which is purely CLR.

Bachi-Bouzouk: I didn't make any optimizations  I think you should place the skins in a thread, there used to be one, but I can't find it anymore. So the first of you who makes one, create a thread for it

I'll see if I can make the disable/enable feature. I think it would be best to have some option like show: Always/ Only when minimized/Never, ok ?
Title: foo_title, new version for 0.9
Post by: roentgen on 2006-07-17 22:02:15
roentgen: there's no foo_title.dll, there is only a directory called foo_title which contains the skins

The thread is named that way... people are talking about it...
The point is: would you be so kind and explain how do we use this? Where do files go and what are we supposed to see? Thank you.
Title: foo_title, new version for 0.9
Post by: Bachi-Bouzouk on 2006-07-17 22:03:19
I think that     roentgen suggested to call at least one of two dll foo_title, Just a matter of name. All plugins are called foo_whatever.dll and it would "mark" your plugin as a foobar plugin, it's true that it has become a standard (if not an obligation ??)

Something as lightweight as you component without any optimization is  really great. Because usually graphic elements are greedy.

My father told me a couple of days ago that a minimized mode was the only good thing in WMP, now foobar has something similar

@roentgen you should see something like one of the two pictures posted in the first post.
Title: foo_title, new version for 0.9
Post by: Lycox on 2006-07-17 22:06:19
I'll see if I can make the disable/enable feature. I think it would be best to have some option like show: Always/ Only when minimized/Never, ok ?

Sounds great.
Title: foo_title, new version for 0.9
Post by: roentgen on 2006-07-17 22:14:49
[quote author=Bachi-Bouzouk link=msg=412883 date=1153170199]@roentgen you should see something like one of the two pictures posted in the first post.[/quote]
Well... it seems that one foobar restart is not enough. After second restart is working as expected.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-17 22:21:15
There is a reason for having the files called this way. The foo_managedWrapper.dll is the file that is being loaded by foobar2000. It is a general purpose wrapper allowing people to write components in .NET, although it's not quite complete.

Then dotnet_title.dll is the thing that displays the skin and so on. It's a pure .NET assembly with no native code written in C#. It is loaded by foo_managedWrapper and it has to have a different prefix, because it can't be loaded by foobar.

The speed and everything are Microsoft's job, because it's all in .NET and GDI+. However there are no large images to eat memory..

How to install: Put the dll's into foobar2000\components directory, just like any other components. And the foo_title directory is supposed to be right in the foobar2000 directory so it will be a sibling of foobar2000.exe.

Code: [Select]
your foobar directory
|
+-- components
|    +- dotnet_title.dll
|    +- foo_managedWrapper.dll
|    +- foo_freedb2.dll
+-- foo_title
|    +- white
|    +- another
+-- foobar2000.exe
and so on


If neither of skins shown in screenshot shows up and there isn't the foo_title preference page in Preferences, there is something wrong. Please check the console. Do you have .NET Framework 2 ?
Title: foo_title, new version for 0.9
Post by: roentgen on 2006-07-17 22:40:20
[quote author=Bachi-Bouzouk link=msg=412883 date=1153170199]@roentgen you should see something like one of the two pictures posted in the first post.

Well... it seems that one foobar restart is not enough. After second restart is working as expected.
[/quote]
Definitely there is problem....
I removed the dll's (just for testing), I also removed the settings when foobar asked.
Re-added the dll's but the plugin did not load after 9-10 foobar restarts, although 'foo_managedWrapper.dll' was listed under loaded components. Also there was no foo_title page in configuration.

After 11-th restart things worked... without me doing anything special.
Title: foo_title, new version for 0.9
Post by: Bachi-Bouzouk on 2006-07-17 23:09:54
I second the bug report, It worked once, but now, the component isn't loaded and foobar freezes. Removing foo manged wrapper and readding it did nothing.

edit
Code: [Select]
Illegal operation:
Code: E0434F4Dh, flags: 00000001h, address: 7C81EB33h
Call path:
entry=>app_mainloop=>main_thread_callback::callback_run=>on_playback_new_track
This is the first crash logged by this instance.
Code bytes (7C81EB33h):
7C81EAF3h:  8B 45 0C 56 8B 75 14 83 E0 01 85 F6 89 45 B4 C7
7C81EB03h:  45 BC E1 EA 81 7C 0F 84 9A 00 00 00 8B 4D 10 83
7C81EB13h:  F9 0F 0F 87 69 5A 02 00 85 C9 89 4D C0 74 07 57
7C81EB23h:  8D 7D C4 F3 A5 5F 8D 45 B0 50 FF 15 04 15 80 7C
7C81EB33h:  5E C9 C2 10 00 85 FF 0F 8E E6 D0 FE FF 8B 55 FC
7C81EB43h:  89 55 0C 0F B7 16 8B 7D F8 8A 14 3A 88 11 8B 78
7C81EB53h:  0C 0F B6 D2 66 8B 14 57 66 3B 16 0F 85 2F C7 02
7C81EB63h:  00 8B 50 08 66 8B 5A 04 38 19 0F 84 2D C7 02 00
Stack (0012F40Ch):
0012F3ECh:  00D8DB9C 7C9D93A0 77F443DD 7C9D93A0
0012F3FCh:  00000004 00000000 00D8D0A8 00000000
0012F40Ch:  0012F498 E0434F4D 00000001 00000000
0012F41Ch:  7C81EB33 00000001 80004003 790C2000
0012F42Ch:  02000036 0012F444 79E814DA 0012F450
0012F43Ch:  02000036 00000001 0012F4C0 79E87FF4
0012F44Ch:  0000012C 790FABCC 79F958B8 7915EC4C
0012F45Ch:  0000012C 0012F4C0 79F97065 E0434F4D
0012F46Ch:  00000001 00000001 0012F498 DBF7A129
0012F47Ch:  00000000 013FA668 0012F5A0 00033000
0012F48Ch:  79E782DC 00000001 0016A518 80004003
0012F49Ch:  0012F01C 00000001 00000001 0012F478
0012F4ACh:  0012F01C 0012F4EC 79F9A3C8 A21C2569
0012F4BCh:  00000000 0012F4F8 79F972D0 013FA668
0012F4CCh:  00000000 00000000 DBF7A111 7A36DBD0
0012F4DCh:  0012F5A0 0012F5A0 0016A518 00000001
0012F4ECh:  0012F5A0 79F9AC4C 00000000 0012F5AC
0012F4FCh:  7A0F6AB7 0012F55C 0022BC50 DBF7A045
0012F50Ch:  013FA644 013FA650 0012F68C 79EEC378
0012F51Ch:  013FA644 79EEC36C 00166188 03C40870
Registers:
EAX: 0012F410, EBX: 0016A518, ECX: 00000000, EDX: 00000025
ESI: 0012F49C, EDI: E0434F4D, EBP: 0012F460, ESP: 0012F40C
Crash location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "RaiseException" (+00000052h)

Loaded modules:
foobar2000                      loaded at 00400000h - 004E6000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C904000h
COMCTL32                        loaded at 77390000h - 77492000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4C000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F37000h
USER32                          loaded at 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1F3000h
ole32                            loaded at 774A0000h - 775DD000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 76340000h - 7638A000h
uxtheme                          loaded at 5B090000h - 5B0C8000h
GameHook                        loaded at 10D00000h - 10D0D000h
lgscroll                        loaded at 10100000h - 1010E000h
MSVCR71                          loaded at 7C340000h - 7C396000h
MSVCP71                          loaded at 7C3A0000h - 7C41B000h
foo_abx                          loaded at 00A20000h - 00A54000h
foo_albumlist                    loaded at 00A60000h - 00AA1000h
foo_audioscrobbler              loaded at 00AD0000h - 00B08000h
WS2_32                          loaded at 719F0000h - 71A07000h
WS2HELP                          loaded at 719E0000h - 719E8000h
foo_autoplaylist                loaded at 00B70000h - 00BA2000h
foo_bitcompare                  loaded at 00BD0000h - 00BF6000h
foo_cdda                        loaded at 00C20000h - 00C59000h
foo_channel_mixer                loaded at 00C80000h - 00CBA000h
foo_common                      loaded at 00CD0000h - 00D09000h
foo_converter                    loaded at 00D30000h - 00D94000h
foo_dbsearch                    loaded at 00DC0000h - 00E19000h
foo_dsp_skip_silence            loaded at 00E40000h - 00E4A000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_dsp_std                      loaded at 00E70000h - 00EB2000h
foo_freedb2                      loaded at 00EE0000h - 00F20000h
foo_history                      loaded at 00F40000h - 00F5C000h
foo_input_shorten                loaded at 00F80000h - 00FAE000h
foo_input_std                    loaded at 00FD0000h - 010CB000h
foo_lnk                          loaded at 010F0000h - 01109000h
foo_managedWrapper              loaded at 01130000h - 011D1000h
mscoree                          loaded at 79000000h - 79045000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
xpsp2res                        loaded at 20000000h - 202DA000h
dotnet_title                    loaded at 11000000h - 11012000h
foo_managedWrapper              loaded at 03A20000h - 03AC1000h
foo_masstag                      loaded at 03C60000h - 03CB0000h
foo_msnalt                      loaded at 03CD0000h - 03CE9000h
foo_playcount                    loaded at 03D10000h - 03D38000h
foo_playlist_manager            loaded at 03D60000h - 03DA5000h
foo_pqview                      loaded at 03DD0000h - 03DEC000h
foo_rgscan                      loaded at 03E10000h - 03E56000h
foo_run                          loaded at 03E80000h - 03EAB000h
foo_sic                          loaded at 03ED0000h - 03F1B000h
foo_uie_albumart                loaded at 03F40000h - 03F74000h
gdiplus                          loaded at 4EB80000h - 4ED23000h
foo_uie_albumart_msn            loaded at 03FB0000h - 03FCB000h
OLEAUT32                        loaded at 770E0000h - 7716C000h
foo_uie_console                  loaded at 03FE0000h - 03FFC000h
foo_uie_explorer                loaded at 04020000h - 0405D000h
foo_uie_lyrics_panel            loaded at 04080000h - 040E3000h
foo_uie_playlists_dropdown      loaded at 04110000h - 04149000h
foo_uie_quicksearch 2.0          loaded at 04170000h - 041B1000h
foo_uie_tabs                    loaded at 041E0000h - 04207000h
foo_uie_trackinfo                loaded at 04230000h - 0425E000h
foo_ui_columns                  loaded at 04280000h - 0431B000h
foo_ui_std                      loaded at 04340000h - 04397000h
foo_unpack                      loaded at 043C0000h - 043EE000h
foo_utils                        loaded at 04410000h - 04449000h
foo_version                      loaded at 04470000h - 04495000h
dbghelp                          loaded at 5D3F0000h - 5D491000h
VERSION                          loaded at 77BD0000h - 77BD8000h
CLBCATQ                          loaded at 76F80000h - 76FFF000h
COMRes                          loaded at 77000000h - 770D4000h
SETUPAPI                        loaded at 778E0000h - 779D8000h
appHelp                          loaded at 77B50000h - 77B72000h
cscui                            loaded at 765B0000h - 76606000h
CSCDLL                          loaded at 76590000h - 765AD000h
dciman32                        loaded at 73B10000h - 73B16000h
mswsock                          loaded at 71990000h - 719D0000h
DNSAPI                          loaded at 76ED0000h - 76EF7000h
diasymreader                    loaded at 5E380000h - 5E409000h
winrnr                          loaded at 76F60000h - 76F68000h
WLDAP32                          loaded at 76F10000h - 76F3D000h
rasadhlp                        loaded at 76F70000h - 76F76000h
hnetcfg                          loaded at 62E40000h - 62E99000h
wshtcpip                        loaded at 719D0000h - 719D8000h
msgsc                            loaded at 750E0000h - 750F8000h
SXS                              loaded at 77210000h - 772C1000h
DSOUND                          loaded at 73E60000h - 73EBC000h
WINMM                            loaded at 76AE0000h - 76B0F000h
WINTRUST                        loaded at 76BE0000h - 76C0E000h
CRYPT32                          loaded at 779E0000h - 77A76000h
MSASN1                          loaded at 77A80000h - 77A92000h
IMAGEHLP                        loaded at 76C40000h - 76C68000h
wdmaud                          loaded at 72C70000h - 72C79000h
msacm32                          loaded at 72C60000h - 72C68000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E30000h - 73E34000h
msi                              loaded at 745E0000h - 748A6000h
actxprxy                        loaded at 71CA0000h - 71CBC000h

Stack dump analysis:
Address: 7C81EB33h, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "RaiseException" (+00000052h)
Address: 790C2000h, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h
Address: 79E814DAh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "InstallCustomModule" (+00001F6Ah)
Address: 79E87FF4h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "LogHelp_TerminateOnAssert" (+00001FA4h)
Address: 790FABCCh, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h
Address: 79F958B8h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00001FFCh)
Address: 7915EC4Ch, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h
Address: 79F97065h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+000037A9h)
Address: 79E782DCh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00004ABCh)
Address: 79F9A3C8h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00006B0Ch)
Address: 79F972D0h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00003A14h)
Address: 7A36DBD0h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79F9AC4Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00007390h)
Address: 7A0F6AB7h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "TranslateSecurityAttributes" (+0000C0DAh)
Address: 79EEC378h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "IEE" (+00014E2Ch)
Address: 79EEC36Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "IEE" (+00014E20h)
Address: 79EEC356h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "IEE" (+00014E0Ah)
Address: 79E71870h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 7924DBA0h, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h
Address: 79E71870h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 7968E688h, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h
Address: 7A329D8Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79EE9E82h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "IEE" (+00012936h)
Address: 79E71998h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 7A32B54Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79E7BBB1h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00008391h)
Address: 79E88F63h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "LogHelp_TerminateOnAssert" (+00002F13h)
Address: 79E88F63h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "LogHelp_TerminateOnAssert" (+00002F13h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 79E88EE4h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "LogHelp_TerminateOnAssert" (+00002E94h)
Address: 79F948ECh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00001030h)
Address: 79F9A3C8h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00006B0Ch)
Address: 79F2905Bh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "CreateAssemblyCache" (+0001AFADh)
Address: 79F29369h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "CreateAssemblyCache" (+0001B2BBh)
Address: 79E725A0h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79E7470Bh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00000EEBh)
Address: 79E74811h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00000FF1h)
Address: 79E74845h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00001025h)
Address: 79E744A2h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00000C82h)
Address: 79E744B5h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00000C95h)
Address: 7A3296DCh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 7A318988h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79F29143h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "CreateAssemblyCache" (+0001B095h)
Address: 7A328B0Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79E8EB29h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "CoUninitializeEE" (+0000043Dh)
Address: 79EF0D2Dh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "IEE" (+000197E1h)
Address: 7A318A14h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79EF0CC1h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "IEE" (+00019775h)
Address: 7A091F89h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "CorLaunchApplication" (+0000F9EAh)
Address: 79FDF1AAh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "GetCompileInfo" (+0001923Bh)
Address: 7A318BB0h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79FCE580h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "GetCompileInfo" (+00008611h)
Address: 004365B3h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 79E72730h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 004365B3h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004D4704h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 00430100h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0049D06Dh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004376B2h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004D189Ch, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B43A4h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B4364h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004A0BF1h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 00429F53h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0042A00Ah, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B4398h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 10106E00h, location: "lgscroll", loaded at 10100000h - 1010E000h
Symbol: "UninstallScrollHooks" (+00000F20h)
Address: 77D1EAC1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+00000092h)
Address: 004B1A4Ch, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004D4EA8h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B1A54h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0049D148h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0042A024h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 0042A00Ah, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0042A00Ah, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 0042A00Ah, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D189CDh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 0042A00Ah, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004D1800h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B88ECh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D189F0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D18A10h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 00427DCAh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 77D1DAEAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004287F1h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B0380h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B0380h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B287Ch, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 7C9205D4h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004A892Ch, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 7C927CB7h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000002BAh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 0048842Eh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B90FCh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 00403535h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004075EBh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004075F8h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0048CE6Bh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 01000000h, location: "foo_input_std", loaded at 00FD0000h - 010CB000h
Address: 0048B590h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B4080h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 10002D67h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000B7h)
Address: 004B4080h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004A30F3h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B4080h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004289C7h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004D37B0h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0048B299h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004866B7h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004866B1h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004A893Ch, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004A7000h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004D6C48h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0048B590h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004A3208h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0048AA74h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0048B590h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0048AADDh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004E6000h

Version info:
foobar2000 v0.9.2
UNICODE

Additional info:
Lyrics panel 0.33.3  (foo_uie_lyrics_panel)
ZIP/GZIP reader 1.0  (foo_unpack)
Shorten decoder 0.4.2a  (foo_input_shorten)
Playlist Manager 1.0  (foo_playlist_manager)
foosic music database 1.0 beta 7  (foo_sic)
CD Audio decoder 2.1  (foo_cdda)
Binary comparator 1.0  (foo_bitcompare)
Converter 1.0.1  (foo_converter)
Standard DSP array 1.0  (foo_dsp_std)
ABX comparator 1.3  (foo_abx)
MSN Now Playing (alt) 2.4  (foo_msnalt)
Skip silence 0.1  (foo_dsp_skip_silence)
freedb tagger v0.5  (foo_freedb2)
Console panel 0.2  (foo_uie_console)
Album Art Panel (MSN) 0.2.1  (foo_uie_albumart_msn)
Shell link resolver 1.1  (foo_lnk)
Default User Interface 0.9acc  (foo_ui_std)
Standard input array 1.0  (foo_input_std)
Audioscrobbler 1.3.2  (foo_audioscrobbler)
Track info panel 0.8  (foo_uie_trackinfo)
Album Art Panel 0.2.0  (foo_uie_albumart)
Quick Search Toolbar 2.0  (foo_uie_quicksearch 2.0)
Common services 0.1  (foo_common)
RAR reader 1.1  (foo_unpack)
Album List 3.2.0  (foo_albumlist)
Playlists Dropdown 0.5.7  (foo_uie_playlists_dropdown)
foo_managedWrapper 0.3  (foo_managedWrapper)
Run services 0.3.2  (foo_run)
Playlist tools 0.5.5  (foo_utils)
FLAC decoder 1.1.0  (foo_input_std)
Components versions viewer 0.2  (foo_version)
Tabbed panel modifyed 0.2.0  (foo_uie_tabs)
History 0.2  (foo_history)
Database search 1.3.1 beta 10  (foo_dbsearch)
ReplayGain Scanner 2.0.1  (foo_rgscan)
Explorer Tree 1.04.6a  (foo_uie_explorer)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)
Play Count 1.9.2  (foo_playcount)
Channel Mixer 0.9.4  (foo_channel_mixer)
Masstagger 1.5  (foo_masstag)
Got it twice, removing your component suppressed the problem

edit The component is not loaded once the plugin has worked. Removing it starts the "foo_XX has been removed [...] settings[...]" window, clicking on no and put again the component does not solve anything.
It worked once under 0.9.3 beta 1.

edit For one of my four foobar, I can close it and after a restart, foo title is still working (working for foobar version 0.9.1, doesn't work on the two other foobar tested running respectively in 0.9.2 and 0.9.3 b1)

edit I tried to create a title bar: http://eolindel.free.fr/images/lightblue.zip (http://eolindel.free.fr/images/lightblue.zip) but I have some problems with the image on the right, the background image is repeated too many times and as a consequence transparency for the image on the right is useless.
it looks like this:



edit I got an errore replacing all <layer name="text" type="text"> to <layer name="text" type="scrolling-text"> in the title bar posted above
Code: [Select]
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.OverflowException: Overflow error.
  at System.Drawing.Graphics.CheckErrorStatus(Int32 status)
  at System.Drawing.Graphics.DrawImage(Image image, Rectangle destRect, Int32 srcX, Int32 srcY, Int32 srcWidth, Int32 srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttrs, DrawImageAbort callback, IntPtr callbackData)
  at System.Drawing.Graphics.DrawImage(Image image, Rectangle destRect, Int32 srcX, Int32 srcY, Int32 srcWidth, Int32 srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttr, DrawImageAbort callback)
  at System.Drawing.Graphics.DrawImage(Image image, Rectangle destRect, Int32 srcX, Int32 srcY, Int32 srcWidth, Int32 srcHeight, GraphicsUnit srcUnit, ImageAttributes imageAttr)
  at fooTitle.Layers.FillImagesLayer.Draw()
  at fooTitle.Layers.Layer.drawSubLayers()
  at fooTitle.Layers.Layer.Draw()
  at fooTitle.Main.updateDisplay()
  at fooTitle.Main.timerUpdate(Object sender, EventArgs e)
  at System.Windows.Forms.Timer.OnTick(EventArgs e)
  at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
  at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
foo_managedWrapper
    Assembly Version: 0.3.1.0
    Win32 Version:
    CodeBase: file:///C:/_Martin/foobar2000_2/components/foo_managedWrapper.dll
----------------------------------------
msvcm80
    Assembly Version: 8.0.50608.0
    Win32 Version: 8.00.50727.42
    CodeBase: file:///C:/WINDOWS/WinSxS/x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_0de06acd/msvcm80.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
dotnet_title
    Assembly Version: 0.5.2389.33681
    Win32 Version: 0.5.2389.33681
    CodeBase: file:///C:/_Martin/foobar2000_2/components/dotnet_title.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
edit It seems that when you have a scrolling text, only the first label scrolls, the second one is not shown, not really a problem as it is quite normal but mentioning it in the documentation would be nice

edit I didn't managed to have the album art working. What should I add as possible filename for covers? only cover or $replace(%_path%,%_filename_ext%,)cover?
(I have a transparent rectangle instead of a picture
And for the nocover picture, has to be saved in the folder of our title bar skin?


edit What are the actions available for buttons? Play, Next, Previous and Stop, but are there other functions available? (Pause it seems)

edit To what state corresponds "down" for buttons? it seems tobe when you click on them

Numerous questions but as the plugin seems to be very promising , I'm very interested

(BTW if you need some help to write documentation, I could try to expand what you already wrote)

This is the final result I got:
)
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-18 09:15:59
Uhh, i'll try to reproduce and fix this bug. I hope it can be solved. EDIT: Is there anything in the console ?

The scrolling text layer can only have the left label, it's written in the docs

Album art searches in the directory where the song is placed. My album arts are saved as folder.jpg, so I have 'folder' in the configuration.

Actions are what you can find in the main menu, including all playback actions, Cut tracks, Preferences, .......

Down is clicked. I'm sorry but I have no more button images.

If you want, you can write the docs, it would be helpful as I don't have so much time. Just download the html and then send it to my mail (quiark (@) centrum (dot) cz). Or maybe using the foobar wiki might be a better idea. Choose what you want

Looping images: yes, that's a bug, I'll try to fix it
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-18 10:26:21
Bachi-Bouzouk could you please make an archive of all your components (or the entire foobar directory) so I can test it and maybe find the bug ? Thanks

(quiark (@) centrum (dot) cz)
Title: foo_title, new version for 0.9
Post by: Lycox on 2006-07-18 10:41:16
After a restart of foobar the position of the component isn't remembered. Can you fix that?
Title: foo_title, new version for 0.9
Post by: Bachi-Bouzouk on 2006-07-18 16:35:31
@Quiark PM sent for fb2K folders

I am writing a page for foo_title in the wiki:
http://wiki.hydrogenaudio.org/index.php?ti...%28foo_title%29 (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:0.9_Titlebar_%28foo_title%29)
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-18 18:19:58
foo_title works in your foobar just fine on my computer. I'm now using it and hope to see that bug. Is there anything in the console when it fails to load ?
Title: foo_title, new version for 0.9
Post by: Bachi-Bouzouk on 2006-07-18 18:54:34
Incredible, I just restarted my foobar to see the console and now it works  I don't know why because I really did nothinbg special.

But on my other foobar not working, there is nothing in the console and the plugin is not loaded

While I wrote that, I closed foobar and restarted it: crashlog, I'm sending you my foobar folder

edit PM sent
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-18 21:28:04
I tried both versions you sent me and they still work. When I get some time, I'll try to find something useful in the crashlog. And if that won't help, I'll add lots of console output...
Title: foo_title, new version for 0.9
Post by: Bachi-Bouzouk on 2006-07-18 21:39:26
The link in the last PM was with foobar crashing (just if you didn't redownload it) And at home, removing your component solved the problem. Exactly like yesterday.

I don't know why it works for you
Title: foo_title, new version for 0.9
Post by: Nova5000 on 2006-07-18 21:55:15
Code: [Select]
Failed to load DLL: foo_managedWrapper.dll
Reason: Det lykkedes ikke at initialisere en DLL.


The bottom line reads: It didn't succeed in initialsing a DLL

I get this error when I open up foobar. foo_title folder in root foobar folder and the components in the right place.. What did I do wrong?

I'm pretty sure I have .NET installed but I can't remember what version. Maybe you could include a link in the initial post?

Looking forward to testing this and hopefully making some skins for it.

Cheers,

Nova
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-18 22:16:55
This seems like you only have .NET Framework 1. Link to download the second version added to first post.

You can find what version of the framework you have installed in the "Management tools" in Control panels, there should be a Microsoft .NET Framework 2 Configuration icon.

Bachi-Bouzouk: I downloaded foobar_4 the first time you sent me the PM, everything worked and then I downloaded it again when you sent me the next PM. It worked again  There must be something different in our computers or windows installation.. anything...
Title: foo_title, new version for 0.9
Post by: Bachi-Bouzouk on 2006-07-18 22:38:57
http://eolindel.free.fr/images/net2.png (http://eolindel.free.fr/images/net2.png)

I have Microsoft .NET Framework 2.0. I don't know where it comes from..

I'm connected to windows updtae, I will see if I have the latest version or not

I have an update for .net, but it seems to be a minor update, i will see if it solves the problem


edit Bad news: it doesn't work and I have a crashlog.

edit Still very strange, I installed the latest beta and on this installation it works without any problem (for the moment ) It's OK, I closed foobar and restarted it, it works fine
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-18 23:04:05
That was for Nova5000 that he doesn't have .NET 2  Anyway, I have the same version as you (according to the picture). I'm digging in the crash log now.
Title: foo_title, new version for 0.9
Post by: Nova5000 on 2006-07-18 23:04:35
I installed .NET Framework 2.0 from the link you provided. I no longer get the rror message I posted on start-up, I just get nothing. I have foo_managedWrapper in components but no foo_title. Similar to Bachi's problem.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-18 23:08:40

Do you have foo_title in the preferences ? Anything in the console ?
Title: foo_title, new version for 0.9
Post by: Nova5000 on 2006-07-18 23:11:23
Nope. No foo_title in the preferences and nothing in the console.
Title: foo_title, new version for 0.9
Post by: Bachi-Bouzouk on 2006-07-18 23:12:08
Not sure that you saw my edits:

edit Bad news: it doesn't work and I have a crashlog.

edit Still very strange, I installed the latest beta and on this installation it works without any problem (for the moment ) It's OK, I closed foobar and restarted it, it works fine

It's very strange to see that on the same computer, it works with an installation, but not the other..

edit It doesn't seem to be plugin interference, I tried to remove all my plugins except the minimum and it still crashed
Title: foo_title, new version for 0.9
Post by: Nova5000 on 2006-07-18 23:18:04
Yeah, I'm using 0.9.2, btw
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-18 23:30:49
Yeah, I'm using 0.9.2, btw

Me too ;-)

Btw. we have two bugs here, right ? One that foo_title does not load at all but doesn't crash and the other that it loads but crashes (on new track), right ?
Title: foo_title, new version for 0.9
Post by: Nova5000 on 2006-07-18 23:35:26
That's how I understand it yes, I'm getting the first one
Title: foo_title, new version for 0.9
Post by: tool++ on 2006-07-19 11:48:04
I second the fact that nothing happens :/
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-19 13:42:39
I have created a debug version which logs some of its actions to help me in finding the bug. So please download it here  http://www.fi.muni.cz/~xplasil/download/debugfooTitle.zip (http://www.fi.muni.cz/~xplasil/download/debugfooTitle.zip)

It contains the dlls and one testing skin which has only one image, please try to use this skin too.

How to use:
1) It writes foo_title.log to the current working directory, so make sure you run foobar2000 in it's directory (this can be set in the propertis of a shortcut)
2) When you start foobar, it will tell you that foo_managedWrapper is compiled in debug mode. That's ok.

When you get a bug, post the foo_title.log into a codebox here. Also useful may be the version of your Windows a service pack installed. Thanks

EDIT: URL
Title: foo_title, new version for 0.9
Post by: Nova5000 on 2006-07-19 13:59:10
I downloaded your debug version and installed it, when it promped me and said 'foo_managedWrapper has been removed since it's last us, would you like to keep it's settings?' I said no.

Now everytime I load up foobar I get the following error

Code: [Select]
Failed to load DLL: foo_managedWrapper.dll
Reason: Dette program kunne ikke starte på grund af en forkert programkonfiguration. Du kan muligvis løse problemet ved at installere programmet igen.


It reads 'This program could not start due to a faulty program configuration. It is possible you kan solve the problem by installing the program again.'

So I extracted the deub version again, but got the same error.

Hope this helps?

EDIT: Ok, I just tried installing the old foo_title, then load up foobar, close it and then installed the bedug version, which as I thought, gave me that prompt if I wanted to keep it's settings again, this time I said yes, but got the same error as above.
Title: foo_title, new version for 0.9
Post by: foosion on 2006-07-19 14:12:11
Quote
I downloaded your debug version and installed it, when it promped me and said 'foo_managedWrapper has been removed since it's last us, would you like to keep it's settings?' I said no.

The debug version is linked against the DLL version of the C++ runtime. Since the debug versions of these runtime DLLs are not redistributable as far as I remember, Quiark should use static linking, if he wishes you to test the debug build on your computer.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-19 14:12:50
Please try to download it again. It was probably because you don't have the development libraries so I had to compile it in release mode.

EDIT: Yes and I can't use static linking because of .NET (last time I tried it, linker complained about duplicate symbols). Anyway the log should provide some information.
Title: foo_title, new version for 0.9
Post by: Bachi-Bouzouk on 2006-07-19 14:36:06
Crashlog with the debugging version, I can't go to the console to see anything..
Title: foo_title, new version for 0.9
Post by: Nova5000 on 2006-07-19 14:36:38
The skin finally worked with the debug version.. Here's the log file

Code: [Select]
Log started. CManagedWrapper instance created.
CManagedWrapper::Start() called.
Starting components search.
Starting component loading
Processing file C:\Programmer\foobar2000\components\dotnet_title.dll
Loading component C:\Programmer\foobar2000\components\dotnet_title.dll
Creating a component
Main::Create called. Starting to create variables...
Main::Create done.
Main::OnInit called
GetFoobarDirectory returning C:\Programmer\foobar2000\
GetFoobarDirectory returning C:\Programmer\foobar2000\
GetFoobarDirectory returning C:\Programmer\foobar2000\
GetFoobarDirectory returning C:\Programmer\foobar2000\
GetFoobarDirectory returning C:\Programmer\foobar2000\
GetFoobarDirectory returning C:\Programmer\foobar2000\
GetFoobarDirectory returning C:\Programmer\foobar2000\
GetFoobarDirectory returning C:\Programmer\foobar2000\
GetFoobarDirectory returning C:\Programmer\foobar2000\
GetFoobarDirectory returning C:\Programmer\foobar2000\
GetFoobarDirectory returning C:\Programmer\foobar2000\
GetFoobarDirectory returning C:\Programmer\foobar2000\
GetFoobarDirectory returning C:\Programmer\foobar2000\
GetFoobarDirectory returning C:\Programmer\foobar2000\
GetFoobarDirectory returning C:\Programmer\foobar2000\
Skin loaded

Then a whole lot of these:
Code: [Select]
Main::updateDisplay called

Code: [Select]
CPlayCallback::on_playback_new_track called
Created MetaDBHandle
Calling component...
Main::OnPlaybackNewTrack called


Then a whole lot of these again

Code: [Select]
Main::updateDisplay called
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-19 14:57:57
Bachi-Bouzouk: Yes, it crashes, but you should have a foo_title.log in the directory from which you started foobar.

Nova5000: try to change skins and to restart foobar a few times, it might stop working again...
Title: foo_title, new version for 0.9
Post by: Nova5000 on 2006-07-19 15:39:53
Nope, seems to be working fine..
Title: foo_title, new version for 0.9
Post by: Bachi-Bouzouk on 2006-07-19 18:19:49
I don't have any foo_title.log in my directory.

But it works on 4 installation and crashes only on one, I will try to remove my .cfg and see what happens

Now it works, foo_title is loaded but I don't have any script available in the preferences.

In the console, I got an error message because I deleted the .cfg file.

and then i had this:
Code: [Select]
ERROR : System.IO.DirectoryNotFoundException: Impossible de trouver une partie du chemin d'acc

it says that itcouldn't find a part of the filepath for??

Now it isn't loaded and I have:
Code: [Select]
ERROR : System.NullReferenceException: La r

New crashlog:
Code: [Select]
Illegal operation:
Code: E0434F4Dh, flags: 00000001h, address: 7C81EB33h
Call path:
entry=>initquit::on_quit
This is the first crash logged by this instance.
Code bytes (7C81EB33h):
7C81EAF3h:  8B 45 0C 56 8B 75 14 83 E0 01 85 F6 89 45 B4 C7
7C81EB03h:  45 BC E1 EA 81 7C 0F 84 9A 00 00 00 8B 4D 10 83
7C81EB13h:  F9 0F 0F 87 69 5A 02 00 85 C9 89 4D C0 74 07 57
7C81EB23h:  8D 7D C4 F3 A5 5F 8D 45 B0 50 FF 15 04 15 80 7C
7C81EB33h:  5E C9 C2 10 00 85 FF 0F 8E E6 D0 FE FF 8B 55 FC
7C81EB43h:  89 55 0C 0F B7 16 8B 7D F8 8A 14 3A 88 11 8B 78
7C81EB53h:  0C 0F B6 D2 66 8B 14 57 66 3B 16 0F 85 2F C7 02
7C81EB63h:  00 8B 50 08 66 8B 5A 04 38 19 0F 84 2D C7 02 00
Stack (0012F8ECh):
0012F8CCh:  00DFDB9C 7C9D93A0 77F443DD 7C9D93A0
0012F8DCh:  00000004 00000000 00DFD0A8 00000000
0012F8ECh:  0012F978 E0434F4D 00000001 00000000
0012F8FCh:  7C81EB33 00000001 80004003 790C2000
0012F90Ch:  02000036 0012F924 79E814DA 0012F930
0012F91Ch:  02000036 00000001 0012F9A0 79E87FF4
0012F92Ch:  0000012C 790FABCC 79F958B8 7915EC4C
0012F93Ch:  0000012C 0012F9A0 79F97065 E0434F4D
0012F94Ch:  00000001 00000001 0012F978 ABF87566
0012F95Ch:  00000000 013FE698 0012FA80 00033000
0012F96Ch:  79E782DC 00000001 00169DA8 80004003
0012F97Ch:  0012F4FC 00000001 00000001 0012F958
0012F98Ch:  0012F4FC 0012F9CC 79F9A3C8 D213FC46
0012F99Ch:  00000000 0012F9D8 79F972D0 013FE698
0012F9ACh:  00000000 00000000 ABF8751E 7A36DBD0
0012F9BCh:  0012FA80 0012FA80 00169DA8 00000001
0012F9CCh:  0012FA80 79F9AC4C 00000000 0012FA8C
0012F9DCh:  7A0F6AB7 0012FA3C 001A9398 ABF8764A
0012F9ECh:  0012FB54 013FE680 00000000 0000003C
0012F9FCh:  00000001 03B9F514 79E7C1D7 00000006
Registers:
EAX: 0012F8F0, EBX: 00169DA8, ECX: 00000000, EDX: 00000025
ESI: 0012F97C, EDI: E0434F4D, EBP: 0012F940, ESP: 0012F8EC
Crash location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "RaiseException" (+00000052h)

Loaded modules:
foobar2000                      loaded at 00400000h - 004E6000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C904000h
COMCTL32                        loaded at 77390000h - 77492000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4C000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F37000h
USER32                          loaded at 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1F3000h
ole32                            loaded at 774A0000h - 775DD000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 76340000h - 7638A000h
uxtheme                          loaded at 5B090000h - 5B0C8000h
GameHook                        loaded at 10D00000h - 10D0D000h
lgscroll                        loaded at 10100000h - 1010E000h
MSVCR71                          loaded at 7C340000h - 7C396000h
MSVCP71                          loaded at 7C3A0000h - 7C41B000h
foo_abx                          loaded at 00A20000h - 00A54000h
foo_albumlist                    loaded at 00A60000h - 00AA1000h
foo_audioscrobbler              loaded at 00AD0000h - 00B08000h
WS2_32                          loaded at 719F0000h - 71A07000h
WS2HELP                          loaded at 719E0000h - 719E8000h
foo_autoplaylist                loaded at 00B70000h - 00BA2000h
foo_bitcompare                  loaded at 00BD0000h - 00BF6000h
foo_cdda                        loaded at 00C20000h - 00C59000h
foo_channel_mixer                loaded at 00C80000h - 00CBA000h
foo_common                      loaded at 00CD0000h - 00D09000h
foo_converter                    loaded at 00D30000h - 00D94000h
foo_dbsearch                    loaded at 00DC0000h - 00E19000h
foo_dsp_skip_silence            loaded at 00E40000h - 00E4A000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_dsp_std                      loaded at 00E70000h - 00EB2000h
foo_freedb2                      loaded at 00EE0000h - 00F20000h
foo_history                      loaded at 00F40000h - 00F5C000h
foo_input_shorten                loaded at 00F80000h - 00FAE000h
foo_input_std                    loaded at 00FD0000h - 010CB000h
foo_lnk                          loaded at 010F0000h - 01109000h
foo_managedWrapper              loaded at 01130000h - 011D1000h
mscoree                          loaded at 79000000h - 79045000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
xpsp2res                        loaded at 20000000h - 202DA000h
dotnet_title                    loaded at 11000000h - 11012000h
foo_managedWrapper              loaded at 03A20000h - 03AC1000h
mscorlib.resources              loaded at 03C50000h - 03CA0000h
diasymreader                    loaded at 5E380000h - 5E409000h
foo_masstag                      loaded at 03D50000h - 03DA0000h
foo_msnalt                      loaded at 03DC0000h - 03DD9000h
foo_playcount                    loaded at 03E00000h - 03E28000h
foo_playlist_manager            loaded at 03E50000h - 03E95000h
foo_pqview                      loaded at 03EC0000h - 03EDC000h
foo_rgscan                      loaded at 03F00000h - 03F46000h
foo_run                          loaded at 03F70000h - 03F9B000h
foo_sic                          loaded at 03FC0000h - 0400B000h
foo_uie_albumart                loaded at 04030000h - 04064000h
gdiplus                          loaded at 4EB80000h - 4ED23000h
foo_uie_albumart_msn            loaded at 040A0000h - 040BB000h
OLEAUT32                        loaded at 770E0000h - 7716C000h
foo_uie_console                  loaded at 040D0000h - 040EC000h
foo_uie_explorer                loaded at 04110000h - 0414D000h
foo_uie_lyrics_panel            loaded at 04170000h - 041D3000h
foo_uie_playlists_dropdown      loaded at 04200000h - 04239000h
foo_uie_quicksearch 2.0          loaded at 04260000h - 042A1000h
foo_uie_tabs                    loaded at 042D0000h - 042F7000h
foo_uie_trackinfo                loaded at 04320000h - 0434E000h
foo_ui_columns                  loaded at 04370000h - 0440B000h
foo_ui_std                      loaded at 04430000h - 04487000h
foo_unpack                      loaded at 044B0000h - 044DE000h
foo_utils                        loaded at 04500000h - 04539000h
foo_version                      loaded at 04560000h - 04585000h
dbghelp                          loaded at 5D3F0000h - 5D491000h
VERSION                          loaded at 77BD0000h - 77BD8000h
CLBCATQ                          loaded at 76F80000h - 76FFF000h
COMRes                          loaded at 77000000h - 770D4000h
imagehlp                        loaded at 76C40000h - 76C68000h

Stack dump analysis:
Address: 7C81EB33h, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "RaiseException" (+00000052h)
Address: 790C2000h, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h
Address: 79E814DAh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "InstallCustomModule" (+00001F6Ah)
Address: 79E87FF4h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "LogHelp_TerminateOnAssert" (+00001FA4h)
Address: 790FABCCh, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h
Address: 79F958B8h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00001FFCh)
Address: 7915EC4Ch, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h
Address: 79F97065h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+000037A9h)
Address: 79E782DCh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00004ABCh)
Address: 79F9A3C8h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00006B0Ch)
Address: 79F972D0h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00003A14h)
Address: 7A36DBD0h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79F9AC4Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00007390h)
Address: 7A0F6AB7h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "TranslateSecurityAttributes" (+0000C0DAh)
Address: 79E7C1D7h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+000089B7h)
Address: 79E71870h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 7924DBA0h, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h
Address: 79E71870h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 7968E688h, location: "mscorlib.ni", loaded at 790C0000h - 79BA6000h
Address: 7A329D8Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79EE9E82h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "IEE" (+00012936h)
Address: 011BAE80h, location: "foo_managedWrapper", loaded at 01130000h - 011D1000h
Address: 011BAE80h, location: "foo_managedWrapper", loaded at 01130000h - 011D1000h
Address: 77D1DAEAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 79FCC4DAh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "GetCompileInfo" (+0000656Bh)
Address: 00427A8Ah, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 011BAE80h, location: "foo_managedWrapper", loaded at 01130000h - 011D1000h
Address: 77D1DAEAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 011BAE80h, location: "foo_managedWrapper", loaded at 01130000h - 011D1000h
Address: 00427A4Ch, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0049AF5Ah, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 00428883h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B0380h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B0380h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B287Ch, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 7C9205D4h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004A892Ch, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 7C927CB7h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000002BAh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 0048842Eh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B90FCh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 00403535h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004075EBh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004075F8h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0048CE6Bh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 01000000h, location: "foo_input_std", loaded at 00FD0000h - 010CB000h
Address: 0048B590h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B4080h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 10002D67h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000B7h)
Address: 004B4080h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004A30F3h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B4080h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004289C7h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004D37B0h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0048B299h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004866B7h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004866B1h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004A893Ch, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004A7000h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004D6C48h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0048B590h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004A3208h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0048AA74h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0048B590h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C904000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0048AADDh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004E6000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004E6000h

Version info:
foobar2000 v0.9.2
UNICODE

Additional info:
Album List 3.2.0  (foo_albumlist)
Playlist tools 0.5.5  (foo_utils)
Lyrics panel 0.33.3  (foo_uie_lyrics_panel)
FLAC decoder 1.1.0  (foo_input_std)
Tabbed panel modifyed 0.2.0  (foo_uie_tabs)
Shorten decoder 0.4.2a  (foo_input_shorten)
Audioscrobbler 1.3.2  (foo_audioscrobbler)
Skip silence 0.1  (foo_dsp_skip_silence)
MSN Now Playing (alt) 2.4  (foo_msnalt)
Track info panel 0.8  (foo_uie_trackinfo)
ReplayGain Scanner 2.0.1  (foo_rgscan)
Standard DSP array 1.0  (foo_dsp_std)
Album Art Panel 0.2.0  (foo_uie_albumart)
Channel Mixer 0.9.4  (foo_channel_mixer)
RAR reader 1.1  (foo_unpack)
Binary comparator 1.0  (foo_bitcompare)
Quick Search Toolbar 2.0  (foo_uie_quicksearch 2.0)
ABX comparator 1.3  (foo_abx)
Play Count 1.9.2  (foo_playcount)
Run services 0.3.2  (foo_run)
Masstagger 1.5  (foo_masstag)
History 0.2  (foo_history)
CD Audio decoder 2.1  (foo_cdda)
foo_managedWrapper 0.3  (foo_managedWrapper)
Playlist Manager 1.0  (foo_playlist_manager)
Converter 1.0.1  (foo_converter)
Default User Interface 0.9acc  (foo_ui_std)
Console panel 0.2  (foo_uie_console)
Database search 1.3.1 beta 10  (foo_dbsearch)
Album Art Panel (MSN) 0.2.1  (foo_uie_albumart_msn)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)
Explorer Tree 1.04.6a  (foo_uie_explorer)
Components versions viewer 0.2  (foo_version)
foosic music database 1.0 beta 7  (foo_sic)
Shell link resolver 1.1  (foo_lnk)
Standard input array 1.0  (foo_input_std)
freedb tagger v0.5  (foo_freedb2)
Common services 0.1  (foo_common)
ZIP/GZIP reader 1.0  (foo_unpack)
Playlists Dropdown 0.5.7  (foo_uie_playlists_dropdown)

I could reproduce the error.

And now, with the old .cfg file:
(http://eolindel.free.fr/images/bug.png)
Title: foo_title, new version for 0.9
Post by: Nova5000 on 2006-07-19 18:29:46
With the debug version, foo_title only loads when I open foobar from within it's directory, like Quiark said.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-19 19:11:33
Hmm I see, when you don't start foobar from it's directory, foo_title won't load. That's probably the solution to the bug nr. 1. I'll fix it in the next release.

So there are the numerous crashes on one of Bachi's foobars left to solve. Try to start foobar always from it's directory (set Working directory to foobar's dir in the shortcut).

EDIT: like this:
[img=http://img479.imageshack.us/img479/1161/sshotdf8.th.png] (http://img479.imageshack.us/my.php?image=sshotdf8.png)
Title: foo_title, new version for 0.9
Post by: Nova5000 on 2006-07-19 19:43:14
Just a quick question related to making skins.

How do I make text bold?
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-19 19:54:40
Hmm.. wait for the next release

/me writing a new item to the TODO list
Title: foo_title, new version for 0.9
Post by: Nova5000 on 2006-07-19 20:19:57
In that case, I suggest italics as well

Just made my first skin which was really easy, and I'll maybe do more in the future. Thanks for this sweet pluging!

Looking forward to a the next version!!!

Cheers,

Nova
Title: foo_title, new version for 0.9
Post by: tool++ on 2006-07-19 20:57:50
oooh, it finally worked when I started fb2k by doubleclicking the EXE.
Title: foo_title, new version for 0.9
Post by: Bachi-Bouzouk on 2006-07-19 21:36:52
Congratulations, it works now, I started in another directory before, changing the directory made it working.
Title: foo_title, new version for 0.9
Post by: joeblow1102 on 2006-07-20 03:28:08
[quote author=tool++ link=msg=413574 date=1153339070]oooh, it finally worked when I started fb2k by doubleclicking the EXE.[/quote]

Yeah, this worked for me.  Thanks for finding that.  Ok, I have 3 feature requests before I start using this.  One was already raised with remember the position of foo_title.  Second, how about always on top configuration.  And third, can I either click or double-click on foo_title to raise my playlist.  Thanks for the great plugin.  I almost have a minibar!
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-20 10:15:45
Remembering position will be in the next release which will be soon released 

What do you mean by always on top configuration ? Is what we discussed about in http://www.hydrogenaudio.org/forums/index....46595&st=0# (http://www.hydrogenaudio.org/forums/index.php?showtopic=46595&st=0#) ?

Just create a button with action set to Activate.
Title: foo_title, new version for 0.9
Post by: joeblow1102 on 2006-07-20 14:40:04
always on top is a setting where say i minimize foobar and open up another window.  if foo_title was in the middle of the screen, and i open up another program, i would still be able to see foo_title.  it's kind of a "i can always see foo_title" thing.

oh and duh, i didn't think of that.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-20 15:32:05
Well it should work like this (that foo_title is always on top). It sometimes happens to me that foo_title goes into the background but once I activate it, it stays on the top.

So you say it doesn't work on your computer ?
Title: foo_title, new version for 0.9
Post by: Nova5000 on 2006-07-20 16:31:12
I think it could be good, that if you have a skin with no buttons, that you could then double click the foo_title bar and foobar would maximize.. Is that possible?
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-20 16:45:03
Well it is possible but I don't think it's a good way of doing it from the design point of view.

Maybe to have special events like click on the window, right click, double click  and configurable by the user...
Title: foo_title, new version for 0.9
Post by: vonmeth on 2006-07-20 17:12:59
Just wanted to say thanks! I'm loving this plugin. I had been wanting something like this to complement my minimal setup I have for Litestep, and this is indeed perfect. =)
Title: foo_title, new version for 0.9
Post by: joeblow1102 on 2006-07-20 18:49:33
Well it should work like this (that foo_title is always on top). It sometimes happens to me that foo_title goes into the background but once I activate it, it stays on the top.

So you say it doesn't work on your computer ?

i drag it to the top of my screen, and it stays on top, but then i open up another program, such as my browser and for some reason it disappears.  it goes under my start bar.


I think it could be good, that if you have a skin with no buttons, that you could then double click the foo_title bar and foobar would maximize.. Is that possible?

this is what i was suggesting above when i said this "And third, can I either click or double-click on foo_title to raise my playlist."

Well it is possible but I don't think it's a good way of doing it from the design point of view.

Maybe to have special events like click on the window, right click, double click  and configurable by the user...

and this is a really good idea, better than our simple one.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-20 19:00:25
Quote
i drag it to the top of my screen, and it stays on top, but then i open up another program, such as my browser and for some reason it disappears. it goes under my start bar.


You have the start bar on the top of the screen ? I'm asking just to be sure that foo_title doesn't jump to the bottom of your screen:)
Title: foo_title, new version for 0.9
Post by: 1stdayonthejob on 2006-07-20 19:04:34
is there going to be support for non English folder names?  It doesn't seem to display the covers when my folder names aren't in English
Title: foo_title, new version for 0.9
Post by: joeblow1102 on 2006-07-20 19:17:51
Quote
i drag it to the top of my screen, and it stays on top, but then i open up another program, such as my browser and for some reason it disappears. it goes under my start bar.


You have the start bar on the top of the screen ? I'm asking just to be sure that foo_title doesn't jump to the bottom of your screen:)


huh?  yeah, my start bar is at the top of my screen, and foo_title um i forget the word, but like when i drag it to the top, it snaps there, but it disappears when i open up another program and i can't get it back because i think it hides under the start bar.
Title: foo_title, new version for 0.9
Post by: djet on 2006-07-20 19:34:20
Nice one! 
Bug: It shows up as a Form1 windows with default .net icon when I switch apps with Alt+Tab.
Title: foo_title, new version for 0.9
Post by: Nova5000 on 2006-07-20 19:55:39
Nice one! 
Bug: It shows up as a Form1 windows with default .net icon when I switch apps with Alt+Tab.


I confirm this one.

And yeah, what you suggested Quiark with the actions is much better.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-21 00:33:44
Nice one! 
Bug: It shows up as a Form1 windows with default .net icon when I switch apps with Alt+Tab.


Well I don't consider that a bug.. I'll write foo_title there, ok, but someone will have to come with an icon as I'm unable to draw one myself:)

As for not working always on top... I'll have to find out how to solve it, setting Form.AlwaysOnTop = true seems not to be enough..
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-21 01:12:47

Well it is possible but I don't think it's a good way of doing it from the design point of view.

Maybe to have special events like click on the window, right click, double click  and configurable by the user...

and this is a really good idea, better than our simple one.


I still don't like it though. What if I want to add support for more windows in the future (though I'm not completely sure about that  ? I'll make it skin specific probably...
Title: foo_title, new version for 0.9
Post by: tool++ on 2006-07-21 12:19:42
Just tried making my own skin.

Text rendering is really weird - no cleartype and it doesn't seem to support "HaxrCorp 4088 Caps" as a font, :(
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-21 12:25:10
Yes, ClearType is turned off, because of a bug in GDI+ (probably). It causes the text to have ugly black outline (on a transparent black skin). I'm using a simple matrix antialiasing, but it doesn't work on some computers

I don't have that font.. try to write it without 'Caps' or so..
Title: foo_title, new version for 0.9
Post by: djet on 2006-07-21 16:55:48
Well I don't consider that a bug.. I'll write foo_title there, ok, but someone will have to come with an icon as I'm unable to draw one myself:)

But there is no need in this app icon at all, it just clutters Alt+Tab list. Couldn't you just never show this window in Alt+Tab?
Title: foo_title, new version for 0.9
Post by: EpS on 2006-07-22 13:28:12
I was wondering if theres any way to add a basic foobar visualization object onto the the skin. I have made a rather spiffy skin (looks like an OLED display...well, supposed to at least  ) ) and i think that would really look good on it. The skin isnt done yet (just a few buttons to add) so i'll post it when im done with it. But here's a preview:
(http://img205.imageshack.us/img205/1773/pleasenamemekk1.th.png) (http://img205.imageshack.us/my.php?image=pleasenamemekk1.png)
Title: foo_title, new version for 0.9
Post by: Nova5000 on 2006-07-22 19:15:55
You could I suppose, make an animation following the example in the documentation, but would be very visualizing
Title: foo_title, new version for 0.9
Post by: BenniP on 2006-07-23 11:20:24
First of all, thank you for this great plugin!

Some suggestions: Thank you!
Title: foo_title, new version for 0.9
Post by: Faust on 2006-07-23 19:26:43
**sorry, just needed a restart ^^' **

One addition:
Quote
Turn the plugin on and off in the preferences

Could this be made part of the right click menu of the taskbar icon for moviewatching etc.?

Anyway, great plugin
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-07-25 13:17:30
As for the not working always on top problem: Could you please try some other program that has always on top (like winamp or you IM client) in the same situation ? I need to know whether it's a problem in windows (which is quite possible  or in the .NET framework
Title: foo_title, new version for 0.9
Post by: joeblow1102 on 2006-07-25 14:56:58
well, it works in foo_prettypop and also in YAPP in miranda-im.
Title: foo_title, new version for 0.9
Post by: Matt Schuette on 2006-08-01 17:45:39
This is a plugin I have been wanting for a while now.  I'm curious if .net 2.0 is required or if it could be compiled against the 1.1 framework?  I use foobar at work but do .net 1.1 development.  I'd like to avoid installing the 2.0 framework until I start developing against that (I know, they should co-exist just fine).  If 2.0 isn't strictly required, I would really appreciate a 1.1 binary.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-08-01 17:56:29
I'm using the new C++/CLI syntax for the wrapper and a few C# 2.0 features in foo_title itself, so it can't be easily compiled against .NET Framework 1.1.

But, at least on my computer, .NET FW 1.1 and 2.0 coexist with no problems (and VS 2003 and VS 2005 as well).
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-08-01 19:48:45
New 0.6 version released. Changelog:
    *  support for bold/italic text, textlayer rewritten
    * fixed a bug that prevented foo_title from loading when foobar wasn't started from it's directory (fooManagedWrapper)
    * added window position storing
    * fixed album art not showing when stored in a directory with unicode characters
    * skins list refreshes when property page is displayed
    * fixed fill-images overlapping it's client rect
    * removed icon from alt-tab
    * option to show/hide/only when foobar is minimized
    * using pure WinAPI to make it stay on top (not sure if it hels though)
    * the text is now updating also on stop and pause
    * support for defaultText - shown when nothing is playing at the moment
    * now it's possible to set the align of scrolling-text when the text is shorter than layer's size
    * support for changing opacity - in normal and mouseover state
    * other bugfixes

These changes are backward compatible, so all your current skins will work in 0.6 as well.

The rest of feature requests may be implemented in future versions
Title: foo_title, new version for 0.9
Post by: vingtdeux on 2006-08-01 20:15:51
great update! thanks a lot & keep the good job!
Title: foo_title, new version for 0.9
Post by: joeblow1102 on 2006-08-01 20:33:08
Ok, i figured out why it doesn't stay always on top.  It's because I have it over my taskbar and when I click to bring up my start menu or something, it disappears behind the taskbar.  Is there any way to fix this or is this a limitation of windows?
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-08-01 20:40:12
It's a limitation of windows. The only thing I could do is to keep setting it to top every 500ms or so, but that's really an ugly hack.
Title: foo_title, new version for 0.9
Post by: joeblow1102 on 2006-08-01 20:54:17
yeah it's ok, i just decided to put foo_title somewhere else.  it's a really awesome plugin and i like how i can do mouse activation in a way.  and i have a feature request, can it be possible to activate this plugin when a song is changed for example be able to change the opacity when the foobar status is changed?
Title: foo_title, new version for 0.9
Post by: FrDelefortrie on 2006-08-01 21:21:04
it could be very good, a bit like a foo_pretty pop up but more powerfull.
Title: foo_title, new version for 0.9
Post by: 1stdayonthejob on 2006-08-01 23:02:26
thanks Quiark for the unicode folder name support
Title: foo_title, new version for 0.9
Post by: Hedin on 2006-08-03 09:29:53
Is there any way to assign masstagger script to foo_title button layer?
I tried specify "Tagging/Scripts/Rating: +1" as <action> but it don't work for me...

Also, if there would be an option to specify text label for button (w/o picture) - it wolud be great.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-08-03 16:35:26
yeah it's ok, i just decided to put foo_title somewhere else.  it's a really awesome plugin and i like how i can do mouse activation in a way.  and i have a feature request, can it be possible to activate this plugin when a song is changed for example be able to change the opacity when the foobar status is changed?


I'll see  Probably yes


Is there any way to assign masstagger script to foo_title button layer?
I tried specify "Tagging/Scripts/Rating: +1" as <action> but it don't work for me...

Also, if there would be an option to specify text label for button (w/o picture) - it wolud be great.



That does not work, because it's in the context menu and in a submenu. I'll probably need to enhance support for menus.

You should be able to make a label by creating a text layer in the button layer.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-08-05 16:38:09
Is there any way to assign masstagger script to foo_title button layer?
I tried specify "Tagging/Scripts/Rating: +1" as <action> but it don't work for me...


This command depends on the context - which song is selected and so on, I don't understand why would you want to execute it from foo_title. And what song should it operate on ? On the currently playing one ?
Title: foo_title, new version for 0.9
Post by: Hedin on 2006-08-05 21:40:52
Quote
This command depends on the context - which song is selected and so on, I don't understand why would you want to execute it from foo_title. And what song should it operate on ? On the currently playing one?


It's simple - if I want to set/change rating of song I must open main foobar window and find it in playlist. And since I can control playback without it - it's very inconvenient in case of rating.
And yes - target of script must be currently playing song.
Title: foo_title, new version for 0.9
Post by: gob on 2006-08-06 05:53:40
nice plugin! just installed it. though next clean windows install, i dont think i'll be installing .net.

also a few ideas that might be interesting. maybe the ability to click thru (except the buttons) with the left mouse, and drag with the right.

there is one problem i ran into. when right aligning scrolling-text, the end of the text would be up to 10 pixels away from where it should be depending on the string.. other than that, it seems to work well..

i've also modified the included "another" skin. grab it here another.blue.mod.rar (http://home.cogeco.ca/~rmalcolm/another.blue.mod.rar).
changes include:
- a slightly darker shade of blue
- changed the play button to play/pause.
- swapped the position of the stop and play button
- added a rating field
- added remaining time
- changed fonts and sizes
- cleaned up text positions and alignment
Title: foo_title, new version for 0.9
Post by: dmber on 2006-08-06 18:03:44
thanks for the plugin!  really trying to get it to work, as this was one of the four things holding me back from making the switch from winamp (MM keyboard buttons, ipod support, minimize to tray, windowshade).

here are three screens of the errors i've gotten:

http://img439.imageshack.us/img439/3274/onegq2.jpg (http://img439.imageshack.us/img439/3274/onegq2.jpg)

http://img439.imageshack.us/img439/2071/twomq5.jpg (http://img439.imageshack.us/img439/2071/twomq5.jpg)

http://img399.imageshack.us/img399/5007/threeyr1.jpg (http://img399.imageshack.us/img399/5007/threeyr1.jpg)

i've read through the documentation and i know i have the files in the correct places.  i'm not sure what's up.  any help would be awesome!

thanks!
Title: foo_title, new version for 0.9
Post by: rendom on 2006-08-09 21:23:28
Can you make please option, to show this plugin when song start playing and hide it after few seconds? Like prettypopup?
Title: foo_title, new version for 0.9
Post by: joeblow1102 on 2006-08-10 00:21:26
Can you make please option, to show this plugin when song start playing and hide it after few seconds? Like prettypopup?



yeah it's ok, i just decided to put foo_title somewhere else.  it's a really awesome plugin and i like how i can do mouse activation in a way.  and i have a feature request, can it be possible to activate this plugin when a song is changed for example be able to change the opacity when the foobar status is changed?


I'll see  Probably yes


I hope this answers your question.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-08-12 22:10:44
dmber: Could you please make a screenshot of the first error with "Details" shown ? (and I recommend using PNG or GIF, JPG is for photos only  You can as well copy & paste the contents.
Title: foo_title, new version for 0.9
Post by: jon.schaffer on 2006-08-15 15:09:28
Is there a way to display an 'ellipsized' text when the text is longer than its layer ?
(e.g: very long text --> very long te...)
I found a workaround based on the number of letters ($iflonger / $cut) but, alll the characters have not the same width in pixels...

Anyway, thanks for this amazing tool!
Title: foo_title, new version for 0.9
Post by: Ken-chan on 2006-08-15 15:31:49
I'd suggest using a fixed-widt font for that, personaly.
Title: foo_title, new version for 0.9
Post by: onur on 2006-08-15 15:36:36
Thankyou for this plugin, I really like it.

I have one feature request: would it be possible that on mouse over, there can be a delay before the component appears?

I have normal opacity completely transparent and on mouse over completely opaque. It'd be really nice if the component appeared when i wanted it to, as opposed to when my mouse goes somewhere near where it is positioned.

Thanks again.
Title: foo_title, new version for 0.9
Post by: jon.schaffer on 2006-08-15 15:42:52
[quote author=Ken-chan link=msg=420966 date=1155652309]I'd suggest using a fixed-widt font for that, personaly.[/quote]
Yes, I already tried some (system, Terminal), but they must be incompatible with this component display (not true type ones?). Could you recomment some ones in particular ?
Title: foo_title, new version for 0.9
Post by: Ken-chan on 2006-08-15 15:53:55
I'm sorry, I don't know of any myself. Perhaps it would be wise to make a test version, then, where you use a bunch of W's (they're the widest, afaik) and let that be the maximum amount, so that there is no problem with the rest of the strings you could possible think of?

You may be able to find a fixed-width font on the web for free, try googling it?
Title: foo_title, new version for 0.9
Post by: jon.schaffer on 2006-08-15 16:06:38
[quote author=Ken-chan link=msg=420975 date=1155653635]I'm sorry, I don't know of any myself. Perhaps it would be wise to make a test version, then, where you use a bunch of W's (they're the widest, afaik) and let that be the maximum amount, so that there is no problem with the rest of the strings you could possible think of?[/quote]
It's the workaround I'm currently using. The problem (could we really call this a problem ) is that whenever a shorter (in pixels) title appears, it is truncated (word+"...") and appears very small in the quite large layer...

Quote
You may be able to find a fixed-width font on the web for free, try googling it?

I'll do that
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-08-15 19:49:33
Courier, Lucida Console are fixed-size. I'm not likely to implement elipsized text support.

Now I have little free time to implement anything
Title: foo_title, new version for 0.9
Post by: jon.schaffer on 2006-08-15 21:27:20
Courier, Lucida Console are fixed-size. I'm not likely to implement elipsized text support.
Thanks. For a reason, Courier doesn't work for me. Lucida Console works fine.

Quote
Now I have little free time to implement anything
It's already such a good component, offering so many possibilities... Thanks!
Title: foo_title, new version for 0.9
Post by: Sw!ng on 2006-08-16 02:20:09
Ok,
where 's the "Off-Button" ...??

(I realy like this component, but I dont need it always and removing,restart,inserting,restart,... cant b the solution !! )
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-08-16 02:25:49
Properties - foo_title - Show foo_title when: Never should be enough.
Title: foo_title, new version for 0.9
Post by: Sw!ng on 2006-08-16 12:10:05
... Should be ...!! 

But how could I know that I didnt had the latest version ...??
-I mean there was no "foo_title.dll" in the Components-Versions ...
(Well, and "managed wrapper" wasnt realy associateable for me)

But THANX, so far !!
(you should rename the components  )
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-08-16 12:19:46
These names have their meaning (see one of the posts on the first page of this thread). I'll add version info to the property sheet. Anyway, you can see the version when you find the dotnet_title.dll in Explorer, right click and select Properties
Title: foo_title, new version for 0.9
Post by: vlada on 2006-08-16 12:43:28
Hi,
I'm working on my own skin. I'd like tosk you, if it is possible to add a volume and graphical time played indicator. So I need to use variables in some elements positioning. If it is possible to do it, can you give me some directions how, please?

Also where can I find which commands and which variables for text displaying I can use? Is it everything what TAGZ syntax allows?

Thank you.
Title: foo_title, new version for 0.9
Post by: Stuart60611 on 2006-08-16 17:27:58
I downloaded the component and put all the appropriate .dll files in the components folder.  However, I get a series of errors because the remaining .xml files and corresponding .png files are not in the right folders.  The download does not include a readme file to explain what files go in what folders.  I checked the documentation page and it only indicated where the .dll files go and not the remaining files.  I have after scouring this thread managed to figure out that two additional folders need to go in the root directory of foobar titled "white" and "another", and each of these folders must contain the corresponding .xml file.  However, I have no idea where the remaining .png files are supposed to go?  Can someone post exactly where all the files from the download of this component are supposed to be placed?  Thanks.
Title: foo_title, new version for 0.9
Post by: Ken-chan on 2006-08-16 17:33:53
You got a download that was setup to be extracted into your main foobar folder, with directories ON.

There will be a new folde rin your Foobar folder, called foo_title. In there, for every skin you download, there will be another folder, with the name of that skin in it. In that folder, the .xml file and the images will be stored.

The .dll files are set up to go into your components folder, as normal components do.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-08-16 17:37:43
Hi,
I'm working on my own skin. I'd like tosk you, if it is possible to add a volume and graphical time played indicator. So I need to use variables in some elements positioning. If it is possible to do it, can you give me some directions how, please?

Also where can I find which commands and which variables for text displaying I can use? Is it everything what TAGZ syntax allows?

Thank you.


Volume and time played sliders are not possible at the moment. Commands are the main-menu commands, so it can be anything like "Play", "Stop after current", "Cut tracks" and so on. It should be possible to use anything from TAGZ, including functions.


I downloaded the component and put all the appropriate .dll files in the components folder.  However, I get a series of errors because the remaining .xml files and corresponding .png files are not in the right folders.  The download does not include a readme file to explain what files go in what folders.  I checked the documentation page and it only indicated where the .dll files go and not the remaining files.  I have after scouring this thread managed to figure out that two additional folders need to go in the root directory of foobar titled "white" and "another", and each of these folders must contain the corresponding .xml file.  However, I have no idea where the remaining .png files are supposed to go?  Can someone post exactly where all the files from the download of this component are supposed to be placed?  Thanks.



You must be using some strange program as the .zip has just the right directory structure. Anyway, see this listing:

Code: [Select]
foobar2000-0.9/components:
dotnet_title.dll
foo_managedWrapper.dll

foobar2000-0.9/foo_title:
another - folder
white - folder

foobar2000-0.9/foo_title/another:
down_03.png
..more .png images..
skin.xml

foobar2000-0.9/foo_title/white:
skin.xml
..more png images..
Title: foo_title, new version for 0.9
Post by: malde on 2006-08-22 22:13:50
would be great if one would be able to pin the skin or controlpanel to the desktop.
that'd offer the possibility to use the plugin as a widget like thingy
Title: foo_title, new version for 0.9
Post by: Bachi-Bouzouk on 2006-08-24 13:14:01
For animations: what is the duration of a single image?
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-08-24 13:18:25
would be great if one would be able to pin the skin or controlpanel to the desktop.
that'd offer the possibility to use the plugin as a widget like thingy


Yep, that shouldn't be difficult to do.

[quote author=Bachi-Bouzouk link=msg=423995 date=1156421641]For animations: what is the duration of a single image?[/quote]
Next image is used every update (so it depends on the update interval set by user).
Title: foo_title, new version for 0.9
Post by: rouge on 2006-08-25 08:03:53
I'm starting to really like this plug-in.  I accidently posted it in the 3-year-old thread.

I have a request.  It already has always on top feature, but I would like it to stay on top and not have it overlap maximized windows. That is, they would maximize normally, but not all the way to the top where i have my skin going all the way across.  Thanks in advacnce.
Title: foo_title, new version for 0.9
Post by: Sphix on 2006-09-04 03:25:23
Very nice plugin, thanks!
Title: foo_title, new version for 0.9
Post by: Chaser on 2006-09-06 22:09:48
This component is great. Thank you for creating it! I'm just testing, whether it can replace AMIP for me..
Title: foo_title, new version for 0.9
Post by: Sphix on 2006-09-12 06:17:38
Feature Request:
- Disable "Always on Top" function

Title: foo_title, new version for 0.9
Post by: trackfan504 on 2006-09-13 05:18:07
Does plug-in work for anybody in 0.9.4 beta? I keep getting NET Framework pop-up and don't know of a  way to kill it. 2.0 is installed.  I deleted .dll and related folders from component directory but when I click through NET warning I still end up with config panel of the plug-in. I rebooted so it's not cache.

Any tips?

Edit
I overlooked a .dll in component directory so no more pop-ups. Looks like a cool plug-in but does it work under beta 0.9.4?
Title: foo_title, new version for 0.9
Post by: neothe0ne on 2006-09-17 20:17:23
I was wondering if you could add an option to ONLY show foo_title when foobar is BOTH playing a song AND minimized.  Currently, you can make it show when foobar is minimized, but if no song is playing it shows an empty box and tends to get in the way.  I'd appreciate it if you could add this option!
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-09-20 09:54:23
Does plug-in work for anybody in 0.9.4 beta? I keep getting NET Framework pop-up and don't know of a  way to kill it. 2.0 is installed.  I deleted .dll and related folders from component directory but when I click through NET warning I still end up with config panel of the plug-in. I rebooted so it's not cache.

Any tips?

Edit
I overlooked a .dll in component directory so no more pop-ups. Looks like a cool plug-in but does it work under beta 0.9.4?


I just tried it under foobar2000 0.9.4 beta 3 clean installation and it works ok..

I was wondering if you could add an option to ONLY show foo_title when foobar is BOTH playing a song AND minimized.  Currently, you can make it show when foobar is minimized, but if no song is playing it shows an empty box and tends to get in the way.  I'd appreciate it if you could add this option!


Yes, I probably could

Disable always on top will be in the next release as well

However I have no idea how to implement the docking (as rouge suggests)..
Title: foo_title, new version for 0.9
Post by: Matt Schuette on 2006-09-21 18:36:57
Ok, I asked a while back about a framework 1.1 build, but have since installed VS 2005, so it's a moot point.  Let me just say that I love this component!  I have looked over the skins and really didn't see anything I like, so I'll have to work on that, but I had a couple requests.  Can you add tooltips to buttons?  Can you add a tooltip to the song text (so, to a text or scrolling-text layer) that can be formatted with TAGZ.  This would let me hover over the song title to see year and album info and such.  I know the skin could just show it, but I like it to be standard Windows titlebar sized.  Finally, I think a customizable right-click menu would be great.  You mentioned that you don't have time, and I was also wnodering if the source was available so I could work on it myself?  Thanks for making such a great component already, these are just minor suggestions!
Title: foo_title, new version for 0.9
Post by: Cosmo on 2006-09-27 03:29:58
Thank you Quiark, this component is very useful and you're doing a great job with it.

Figuring out which actions are able to be assigned to buttons is difficult. Your web page says ''It can be any command from the main menu, like Play.'' Should that mean that all commands found here (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Commandline_Guide#Main_Menu_Items) should be available? I know (or it seems) that not all of them are able to be used right now, but I'm wondering if that's just because your component needs to catch up with recent foobar updates? Will the usable actions/commands be expanded, perhaps to include all of the above mentioned list of menu items (/or command line switches)? Lastly, is there an easy way to list all the actions which are usable, or is trial-and-error the only way?

Thanks!
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-09-27 08:09:24
Thank you Quiark, this component is very useful and you're doing a great job with it.

Figuring out which actions are able to be assigned to buttons is difficult. Your web page says ''It can be any command from the main menu, like Play.'' Should that mean that all commands found here (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Commandline_Guide#Main_Menu_Items) should be available? I know (or it seems) that not all of them are able to be used right now, but I'm wondering if that's just because your component needs to catch up with recent foobar updates? Will the usable actions/commands be expanded, perhaps to include all of the above mentioned list of menu items (/or command line switches)? Lastly, is there an easy way to list all the actions which are usable, or is trial-and-error the only way?

Thanks!


foo_title is simply using foobar2000's component API to call menu commands, so any command registered with foobar2000 (so even commands of other components) can be called. So that means that all commands that can be found in the main menu (not the context menu) can be used. The list you posted seems to be out of date. There's currently no way to list them using foo_title, but I believe that it's not necessary - they are already listed in the main menu. You should copy the name of the command exactly (for example, 'Sort by ...' works fine for me).

I have been considering expanding the list of actions, probably by extending the syntax, but I don't have much time to do it now.
Title: foo_title, new version for 0.9
Post by: Cosmo on 2006-09-27 10:46:55
This is weird. I was having trouble getting ''Play or pause'' to function, but now it's working. I'm sure I had typed it correctly... but oh well I probably messed up some other way. Sorry to have bothered you over nothing. Thanks again for your work on this excellent component!
Title: foo_title, new version for 0.9
Post by: Raan on 2006-09-28 16:53:24
Would it be possible to add the ability to draw rectangles of dynamic size, like with track_info_mod, to this plugin? For framing text, or making progress bars and such.
Title: foo_title, new version for 0.9
Post by: Melomane on 2006-09-28 18:21:12
Thank you Quiark!

2 requests:

"follow foobar status" (hide when hide, active when active,  mimic winamp cd case) or/and shortcuts hide-show.

fade out / stay time (mimic toaster/pretty pop up  behavoir)

with this options foo-title can do all , coffee too!
Title: foo_title, new version for 0.9
Post by: erissiva on 2006-09-29 04:23:04
For some reason, I cannot figure out the syntax for adding different possible filenames for cover-art in the "Album art filenames" box. When I have just one thing in there ("frontcover") it recognizes it. But when I add more ("frontcover front folder") it doesn't work. Do I separate with commas? Commas and a space?

Weird that I find this so confusing.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-09-29 08:30:21
For some reason, I cannot figure out the syntax for adding different possible filenames for cover-art in the "Album art filenames" box. When I have just one thing in there ("frontcover") it recognizes it. But when I add more ("frontcover front folder") it doesn't work. Do I separate with commas? Commas and a space?

Weird that I find this so confusing.


It should be separated with ;
Title: foo_title, new version for 0.9
Post by: Delta9 on 2006-10-02 15:31:12
Unfortunately it doesn't not work on my maschine. I get the error message: "Failed to load DLL: foo_managedWrapper.dll Reason: Diese Anwendung konnte nicht gestartet werden, weil die Anwenungskonfiguration nicht korrekt ist. Zur Problembehebung sollten Sie die Anwendung neu installieren.  "
Title: foo_title, new version for 0.9
Post by: malde on 2006-10-02 16:19:19
try using ".NET Framework 2.0"
Title: foo_title, new version for 0.9
Post by: sIIhZt on 2006-10-05 11:12:39
Feature request: font smoothing (whatever level is set in OS, like ClearType or default or...)
Title: foo_title, new version for 0.9
Post by: Melomane on 2006-10-05 11:36:09
high cpu use when album art is very big ( 250 * 250 )

can be reduce?
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-10-05 17:34:49
Feature request: font smoothing (whatever level is set in OS, like ClearType or default or...)

Impossible due to a bug in font smoothing rendering in windows  It can't properly handle smooth fonts and transparent layered windows. I have already been thinking about it, but found no solution.


high cpu use when album art is very big ( 250 * 250 )

can be reduce?



I'll take a look at it..
Title: foo_title, new version for 0.9
Post by: Nait on 2006-10-05 22:18:05
is the plugin supposed to lock the image file even when its not showing? if i want to update the albumart, i have to close down foobar, since the image is locked and can't be unlocked with unlocker.

i can understand if its the image showing but..
and the foo_uie_albumart plugin is able to show it without locking it.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-10-06 17:41:52
is the plugin supposed to lock the image file even when its not showing? if i want to update the albumart, i have to close down foobar, since the image is locked and can't be unlocked with unlocker.


I think this can be fixed too
Title: foo_title, new version for 0.9
Post by: Nait on 2006-10-07 01:36:49

is the plugin supposed to lock the image file even when its not showing? if i want to update the albumart, i have to close down foobar, since the image is locked and can't be unlocked with unlocker.


I think this can be fixed too


would be much appriciated, thank you
Title: foo_title, new version for 0.9
Post by: skyhopper88 on 2006-10-08 20:35:09
This is pretty neat. I'm wondering if the skinning could be more robust a la Xion?
http://xion.r2.com.au/index.php?page=home (http://xion.r2.com.au/index.php?page=home)
It's pretty new, but the way the skins operate seems very interesting. From Wincustomize:
"A new skinnable media player arrived on the scene in August, say hello to Xion. This is a very capable little player, but by far the most interesting thing about it is it's skinning format. To skin this player you simply create the interface in Photoshop, making sure all the different elements are on individual layers, (which many of us do anyway) and then you give the layers specific names and just dump the .PSD file in the skins folder of the player...... That's it!!!! The software does the rest and converts your layered .PSD into a skin.

This is surely a step forward for ease of skinning. No code to write, no XML to battle through, NO SLICING UP OF IMAGES!"

That aside, the skins look flashy or simple, and above all, are lightweight. Could foo_title do the same?
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-10-08 20:44:45
Yep, that seems to be cool  However, I'm not implementing it now  However, foo-title is now open source, so anyone interested...
Title: foo_title, new version for 0.9
Post by: Waffleicious on 2006-10-09 04:22:05
Umm all I have to say is I LOVE YOU! this is SUCH a nice addition, you rock!
Title: foo_title, new version for 0.9
Post by: ledjani on 2006-10-09 15:34:17
First of all great plugin, I have a problem with it while trying to use it with windows vista RC1.  It prevents foobar2000 from playing songs while I have the foo_managedWrapper.dll in my components folder.  Has anyone else have had the same issue??  With windows xp it works perfect but im trying windows vista, and i was wondering if there was a way to fix this??
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-10-09 17:11:53
That's weird.. I have Vista RC1 installed as well, so once I get through all the other requests..
Title: foo_title, new version for 0.9
Post by: eejadx on 2006-10-09 22:26:59
[deleted]
Title: foo_title, new version for 0.9
Post by: malde on 2006-10-11 10:43:51
also [deleted]
Title: foo_title, new version for 0.9
Post by: ciaran on 2006-10-17 09:32:48
how do I add files that are in another directory?

Like C:\SOME OTHER FOLDER\%artist%.jpg
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-10-17 09:44:59
Try C:\SOME OTHER FOLDER\%artist% in album art settings (in foo_title's preferences page)
Title: foo_title, new version for 0.9
Post by: ciaran on 2006-10-17 09:54:53
Try C:\SOME OTHER FOLDER\%artist% in album art settings (in foo_title's preferences page)

Uh, you rock!

Thanks for the good lookin' component!
Title: foo_title, new version for 0.9
Post by: ZaInT on 2006-10-17 16:13:23
foo_managedWrapper prevents me from starting foobar2k at all.
I'm using Windows XP Pro SP2 in Swedish.
Title: foo_title, new version for 0.9
Post by: leobeach on 2006-10-30 16:47:59
Hi,

Great plugin here, but I am annoyed with the "always-on-top-but-not-on-top-of-start-bar" problem. I understand it is not possible and my other "always-on-top" applications do have the same behaviour.
But how would it be possible to have it as a toolbar included in the windows start bar (like WMP or Quick Launch) ? That would solve the problem, but I don't really know how to do that.


Still great plugin !


Thanks,
Leo
Title: foo_title, new version for 0.9
Post by: Matt Schuette on 2006-10-30 23:21:05
But how would it be possible to have it as a toolbar included in the windows start bar (like WMP or Quick Launch) ? That would solve the problem, but I don't really know how to do that.


Prior to using foo_title, I had a toolbar that sat along-side my quicklaunch bar.  Here is what that looked like:

(http://img175.imageshack.us/img175/8852/foobarcontrolyu6.png)

The four buttons are "Play/Pause", "Previous", "Next", "Random".  Random effectively gives you next album if you are on album shuffle mode.  If this is what you are talking about, I can post more information on how I set that up.

Matt Schuette
Title: foo_title, new version for 0.9
Post by: leobeach on 2006-10-31 11:10:34
The four buttons are "Play/Pause", "Previous", "Next", "Random".  Random effectively gives you next album if you are on album shuffle mode.  If this is what you are talking about, I can post more information on how I set that up.

Matt Schuette


Hi Matt,

Yes, that exactly what I was thinkng of. But how can you customize windows toolbars ? The only option I see for a toolbar is to add a folder.

Thanks,
Leo
Title: foo_title, new version for 0.9
Post by: Matt Schuette on 2006-10-31 20:20:54
Yes, that exactly what I was thinkng of. But how can you customize windows toolbars ? The only option I see for a toolbar is to add a folder.


Leo, I felt this was a little off-topic for foo_title, so I started a new thread here (http://www.hydrogenaudio.org/forums/index.php?showtopic=49775).

Matt
Title: foo_title, new version for 0.9
Post by: Enigma776 on 2006-11-13 00:52:21
what's the latest version still 0.6? as i have downloaded a file called foo_title-0.6-bin.zip from that link but foobar is reporting it as 0.3 and i seem to be missing some features that some people are talking about. So i'll assuming i got the wrong version
Title: foo_title, new version for 0.9
Post by: full_n_spills on 2006-11-24 06:03:38
it appears on top everytime. how to set it to normal?
Title: foo_title, new version for 0.9
Post by: Drybonz on 2006-11-26 21:20:57
Looks good, but Play button does not communicate with Foobar... Play button on foo_title does not work for me.

I see this has already been requested but I would also like to see an option to switch off "always on top"

Thanks for reading.
Title: foo_title, new version for 0.9
Post by: Quiark on 2006-11-26 21:34:17
Not always on top option will be in the next version.

Drybonz> Have you tried the Play buttons in other skins ? Do you have the Play command in foobar2000's menu ?
Title: foo_title, new version for 0.9
Post by: _eclectic_ on 2007-01-21 18:23:15
My foo_title has disappeared, have tried changing skins, changing opacity, etc.  I have redownloaded the .dlls, they are in the components\components subdirectory, tried copying them to the components sub, got a dual .dll load error, so they are loading from the components\components sub.  I have grown to really depend on foo_title, a very nice option.  Any ideas?
Title: foo_title, new version for 0.9
Post by: Quiark on 2007-01-21 19:09:22
That's strange.. Make sure you have the latest version (from sourceforge.net) and remove the old dll's (foo_managedWrapper.dll and dotnet_title.dll) and that you have the files in the correct directories (this is explained somewhere at the beginning of this thread).

If that fails, check if you have foo_title in the preferences, if there's anything in the console and if foo_managedWrapper.dll is present in the loaded components list.
Title: foo_title, new version for 0.9
Post by: _eclectic_ on 2007-01-22 16:30:04
That's strange.. Make sure you have the latest version (from sourceforge.net) and remove the old dll's (foo_managedWrapper.dll and dotnet_title.dll) and that you have the files in the correct directories (this is explained somewhere at the beginning of this thread).

If that fails, check if you have foo_title in the preferences, if there's anything in the console and if foo_managedWrapper.dll is present in the loaded components list.


1.) downloaded latest .dll (dated same as ones I was already using), put it in the \components directory rather than the \components\components directory, restarted foobar and got an error.  Closed foobar and moved to them to the \components\components sub and restarted.  No error.
2.) foo_title is a choice in preferences, I have tried various opacity to see if I had "disappeared" it.
3.) foo_managedWrapper.dll is present in the loaded components list (after moving back to the \components\components sub), indicaes version .3.
4.) rebooted machine to see if any difference.  None.

So at this point, I can only think that either some install or update caused a problem.  If it is an update, the others should be experiencing as well.  I jsut changed the default font size on my PC, but the problem existed before I did that.  Very puzzling.  I love this component, it really makes my foobar more functional for listening.  If anyone has any ideas or has run into this before, I would love to find out what fixed it.  Thanks.
Title: foo_title, new version for 0.9
Post by: Quiark on 2007-01-22 16:49:11
That's quite strange with the components/components thing. One more question - did you work with both foo_managedWrapper.dll and dotnet_title.dll as you described ? I mean, it could be possible that dotnet_title.dll would be loaded from components/components, it would be a bug in my code, but foo_managedWrapper.dll, a regular foobar2000 component, it would have to be a bug in foobar (or, of course, some strange coincidence).

Anyway, you could try to reset foo_title's configuration by removing it's dlls, starting foobar, answering No to "Would you like to keep foo_managedWrapper's settings?" and then installing the dlls back.
Title: foo_title, new version for 0.9
Post by: _eclectic_ on 2007-01-22 17:09:10
That's quite strange with the components/components thing. One more question - did you work with both foo_managedWrapper.dll and dotnet_title.dll as you described ? I mean, it could be possible that dotnet_title.dll would be loaded from components/components, it would be a bug in my code, but foo_managedWrapper.dll, a regular foobar2000 component, it would have to be a bug in foobar (or, of course, some strange coincidence).

Anyway, you could try to reset foo_title's configuration by removing it's dlls, starting foobar, answering No to "Would you like to keep foo_managedWrapper's settings?" and then installing the dlls back.


First, thanks for the quick reply!

Then the .dll's SHOULD be in the \components dir?  Sorry if this is already covered, I did review the posts and didn't see an answer, I could have just missed it.

What I am going to do is remove, restart, add back, restart.  That sounds like the solution.  For now I'll keep the \components\components structure (because it worked before) 

OK, removal, restart, add back, restart worked!  Must have been something in the settings?  Thanks again for this component. I use the regular foobar interface for working with the files, the heavy lifting, playlists, etc.  But when it is time to settle in and listen, foo_title is great for being unobtrusive yet functional while working.  I still have pretty_pop running, but the ability to "start/stop/open foobar"  is great.  I have to work on the album art issue, most of my art is in a folder \artwork under the artist\album folder.  But very pleased with your efforts.
Title: foo_title, new version for 0.9
Post by: Quiark on 2007-01-24 18:50:50
It was probably that the settings were screwed or something. I'll add a reset page button to the next version.

I believe the album art could be solved with a good formatting string in the settings
Title: foo_title, new version for 0.9
Post by: eTaurus on 2007-01-29 01:36:10
Hi Quiark,
your work really is GRADE A+ because it does what foo_prettypop doesn't (control foobar) and because it is a foobar plugin and not additional software (like CD Art Display) which slows down my system and relies on foo_winamp_spam.
There are a few requests and questions I have:I hope you will find the time to include all these wishes soon.

Thanks again!!

eTaurus
Title: foo_title, new version for 0.9
Post by: brkerez on 2007-02-05 11:34:41
Hi !

Also I would be very pleased if I will see support for displaying any albumart image in foo_title, for now * wildcard is not working...

Please please
Title: foo_title, new version for 0.9
Post by: Quiark on 2007-02-05 20:02:00
I really would like to have the often requested features "Pin to desktop" and "Not always on top". The reason is that I only have a small display and sometimes it disturbs me while I work at my machine. A click- through feature would be kicking ass but I think it is not that easy to let the buttons remain clickable.


Pin to desktop is already implemented, will be in the next release.

Quote
It would be cool if I could tell foo_titel to display any image as album art it finds in the folder simply by using a wildcard like*. Personally I have only one image in my album folder without a consistent naming scheme so foo_title won't have a problem to decide which one to take since it supports no cycling of images if I am right.

I'll think about that.
Quote
Is there a possibility to cut of or shorten the lines displayed in the skin with dots if the trackname etc is to long? At the moment it just continues outside the box or covers text in other layers.
[/list]I hope you will find the time to include all these wishes soon.


Maybe you should be able to utilize the $abbrev formatting function. However it won't work very well with a variable sized font.
Title: foo_title, new version for 0.9
Post by: drake on 2007-02-05 22:24:04
how did i not know about this plugin before? kicks absolute ass. well done!
Title: foo_title, new version for 0.9
Post by: zephirum on 2007-02-20 04:49:02
Hi
Great to hear that there's going to be a pin-to-desktop function.
I'm wondering is it possible for foo_title to communicate with album art panel
and use it's method of finding album arts scattered all over place on my hard drive

If that's not possible, perhaps the method can be implemented onto foo_title as well?

Also, for those simple display skins, it would be great if they can be made to "click through" (and lock the panel) so you can control what's behind it.

and finally, if foo_bar's transparency or animation can respond to song events (i.e. new song)
then I can throw away other toasters

Sorry for being needy 
Title: foo_title, new version for 0.9
Post by: brkerez on 2007-02-20 16:52:38
Hi again !

one more idea - what about option of hiding foo_title window if music is stopped/paused ? Often I need to pause playback and then it's useless (for me) to have the window visible and taking place on my desktop.
Title: foo_title, new version for 0.9
Post by: Chaser on 2007-03-01 13:12:45
Sometimes I get errors like this one on closing foobar. I think they are related to reading/writing xml-files:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 74905C91h
Access violation, operation: read, address: 00000000h
Call path:

This is the first crash logged by this instance.
Code bytes (74905C91h):
74905C51h:  55 8B EC 83 EC 0C 53 56 57 FF 35 C0 D1 9C 74 FF
74905C61h:  15 D8 D1 9C 74 8B 4D 08 89 45 FC 8B 45 0C 25 00
74905C71h:  F0 FF FF 8B 30 83 E6 FE 8D 7E FC 8B C7 2B C1 83
74905C81h:  E8 10 99 BB 64 22 00 00 F7 FB 8B D8 85 DB 7C 76
74905C91h:  3B 19 7D 72 69 C0 64 22 00 00 8D 44 08 14 3B F0
74905CA1h:  75 64 8D 8F 30 20 00 00 89 4D 08 E8 A8 B5 FF FF
74905CB1h:  85 C0 0F 84 57 DE 00 00 8D 45 F8 50 8D 45 F4 50
74905CC1h:  FF 75 0C 56 E8 67 B7 FF FF 83 C4 10 85 C0 0F 84
Stack (0012F7ACh):
0012F78Ch:  00E50178 00000076 003C0178 00E50000
0012F79Ch:  049773E0 00000000 0600F4AC 7C91EE18
0012F7ACh:  00000000 06BA46E0 06BA46E0 7497D155
0012F7BCh:  06BA4714 00000000 0012F7D4 749063F7
0012F7CCh:  00000000 06BA46E0 0012F7E4 74916AB5
0012F7DCh:  06BA46E0 06BA46E4 0012F830 74906AEF
0012F7ECh:  00000001 00000000 06BA3AB8 06BA46E0
0012F7FCh:  001BE318 00000001 00000000 06BA46E4
0012F80Ch:  06BA46E4 00000000 001BE318 0012F7F0
0012F81Ch:  0012F3D0 0012F8A8 74929077 749068C8
0012F82Ch:  00000000 0012F838 749068E9 0012F850
0012F83Ch:  74905BB8 06BA46E0 00000000 06BA3AB8
0012F84Ch:  06BA3B14 0012F864 74964E74 06BA3AB8
0012F85Ch:  00000000 06BA3A38 0012F8B8 7492C89C
0012F86Ch:  00000000 06BA3A38 06BA3A38 00000004
0012F87Ch:  7490760F 06BA3A38 00000004 00000004
0012F88Ch:  001D6500 00000001 00000000 001D6500
0012F89Ch:  06BA3A38 0012F880 0012F3D0 0012F8FC
0012F8ACh:  74929077 74907618 00000000 0012F90C
0012F8BCh:  749075C3 06BA4680 06BA4670 749065A0
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00000000, EDX: FFFFFFEC
ESI: 00000000, EDI: FFFFFFFC, EBP: 0012F7C4, ESP: 0012F7AC
Crash location: "msxml3", loaded at 74900000h - 74A0E000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 773A0000h - 774A3000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4A000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F37000h
USER32                          loaded at 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1F0000h
ole32                            loaded at 774B0000h - 775ED000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76350000h - 7639A000h
IMM32                            loaded at 76330000h - 7634D000h
LPK                              loaded at 62E10000h - 62E19000h
USP10                            loaded at 75790000h - 757FB000h
MSCTF                            loaded at 746A0000h - 746EC000h
GameHook                        loaded at 10D00000h - 10D0F000h
lgscroll                        loaded at 10100000h - 1010F000h
MSVCR80                          loaded at 78130000h - 781CB000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
NTMARTA                          loaded at 77660000h - 77681000h
WLDAP32                          loaded at 76F20000h - 76F4D000h
SAMLIB                          loaded at 71B70000h - 71B83000h
msctfime                        loaded at 75250000h - 7527E000h
foo_burninate                    loaded at 00A60000h - 00A97000h
VERSION                          loaded at 77BD0000h - 77BD8000h
foo_cdda                        loaded at 00AC0000h - 00AF6000h
foo_channel_mixer                loaded at 00B20000h - 00B5B000h
foo_common                      loaded at 00B70000h - 00BAA000h
foo_converter                    loaded at 00BD0000h - 00C39000h
foo_cwb_hooks                    loaded at 00C60000h - 00C8E000h
foo_dbsearch                    loaded at 00CB0000h - 00D25000h
OLEAUT32                        loaded at 770F0000h - 7717C000h
foo_dsp_continuator              loaded at 00D50000h - 00D82000h
foo_dsp_crossfader              loaded at 00DB0000h - 00DC0000h
foo_dsp_skip_silence            loaded at 00DD0000h - 00DDA000h
foo_dsp_std                      loaded at 00DF0000h - 00E31000h
foo_freedb2                      loaded at 00E60000h - 00EA0000h
foo_input_mslive                loaded at 00EC0000h - 00EE7000h
WMVCore                          loaded at 15110000h - 1536A000h
WMASF                            loaded at 11C70000h - 11CA9000h
foo_input_std                    loaded at 00F00000h - 01014000h
foo_lyricsdb                    loaded at 01040000h - 0105E000h
WININET                          loaded at 771B0000h - 7727E000h
Normaliz                        loaded at 01070000h - 01079000h
iertutil                        loaded at 5DCA0000h - 5DCE5000h
foo_managedWrapper              loaded at 01290000h - 01332000h
mscoree                          loaded at 79000000h - 79045000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA6000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
xpsp2res                        loaded at 20000000h - 202D9000h
dotnet_title                    loaded at 11000000h - 11014000h
gdiplus                          loaded at 4EBA0000h - 4ED43000h
uxtheme                          loaded at 5B0F0000h - 5B128000h
foo_masstag                      loaded at 03DF0000h - 03E40000h
foo_osd                          loaded at 03E50000h - 03E84000h
foo_playcount_mod                loaded at 03EB0000h - 03EC5000h
foo_playlist_tree                loaded at 03EE0000h - 03F4B000h
foo_pqview                      loaded at 03F70000h - 03F8C000h
foo_rgscan                      loaded at 03FB0000h - 03FF8000h
foo_rg_trn                      loaded at 04020000h - 0403B000h
foo_run                          loaded at 04060000h - 0408B000h
foo_sendtodevice                loaded at 040B0000h - 040DF000h
foo_sic                          loaded at 04100000h - 04157000h
WS2_32                          loaded at 71A10000h - 71A27000h
WS2HELP                          loaded at 71A00000h - 71A08000h
foo_uie_albumart                loaded at 04280000h - 042BC000h
foo_uie_lyrics_panel            loaded at 042E0000h - 04348000h
foo_uie_vis_egoh                loaded at 04370000h - 0438D000h
foo_ui_columns                  loaded at 043A0000h - 04438000h
foo_ui_panels                    loaded at 04460000h - 04525000h
Msimg32                          loaded at 76320000h - 76325000h
foo_utils                        loaded at 04550000h - 04589000h
dciman32                        loaded at 73B30000h - 73B36000h
System.Xml.ni                    loaded at 69BE0000h - 6A148000h
DSOUND                          loaded at 73E70000h - 73ECC000h
WINMM                            loaded at 76AF0000h - 76B1E000h
serwvdrv                        loaded at 5D100000h - 5D107000h
umdmxfrm                        loaded at 5B420000h - 5B427000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
CRYPT32                          loaded at 77A50000h - 77AE5000h
MSASN1                          loaded at 77AF0000h - 77B02000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E40000h - 73E44000h
mswsock                          loaded at 719B0000h - 719F0000h
DNSAPI                          loaded at 76EE0000h - 76F07000h
iphlpapi                        loaded at 76D20000h - 76D39000h
rasadhlp                        loaded at 76F80000h - 76F86000h
Accessibility.ni                loaded at 60000000h - 60014000h
CLBCATQ                          loaded at 76F90000h - 7700F000h
COMRes                          loaded at 77010000h - 770E3000h
msxml3                          loaded at 74900000h - 74A0E000h
DBGHELP                          loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 7497D155h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 749063F7h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 74916AB5h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 74906AEFh, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 74929077h, location: "msxml3", loaded at 74900000h - 74A0E000h
Symbol: "DllGetClassObject" (+0000712Dh)
Address: 749068C8h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 749068E9h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 74905BB8h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 74964E74h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 7492C89Ch, location: "msxml3", loaded at 74900000h - 74A0E000h
Symbol: "DllGetClassObject" (+0000A952h)
Address: 7490760Fh, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 74929077h, location: "msxml3", loaded at 74900000h - 74A0E000h
Symbol: "DllGetClassObject" (+0000712Dh)
Address: 74907618h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 749075C3h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 749065A0h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 749065E8h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 74929077h, location: "msxml3", loaded at 74900000h - 74A0E000h
Symbol: "DllGetClassObject" (+0000712Dh)
Address: 74906610h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 7490634Bh, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 74906D53h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 749063ACh, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 7492CB5Bh, location: "msxml3", loaded at 74900000h - 74A0E000h
Symbol: "DllGetClassObject" (+0000AC11h)
Address: 00D78228h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D50000h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D5C1A4h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 74929077h, location: "msxml3", loaded at 74900000h - 74A0E000h
Symbol: "DllGetClassObject" (+0000712Dh)
Address: 74906540h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 74906562h, location: "msxml3", loaded at 74900000h - 74A0E000h
Address: 00D571A7h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D78228h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D6BA9Bh, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D623A5h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D50000h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D5DF80h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D62423h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D5DDD2h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D50000h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D5DF05h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D50000h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D5DF80h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D5DF6Fh, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D50000h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 7C9111A7h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrInitializeThunk" (+00000029h)
Address: 00D50000h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 7C933F31h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrShutdownProcess" (+00000142h)
Address: 00D5DF52h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 00D50000h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 7C91E88Eh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "ZwTerminateProcess" (+00000000h)
Address: 7C920945h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAcquirePebLock" (+00000028h)
Address: 7C92094Eh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAcquirePebLock" (+00000031h)
Address: 00D5DF52h, location: "foo_dsp_continuator", loaded at 00D50000h - 00D82000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C933E98h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrShutdownProcess" (+000000A9h)
Address: 7C81CD76h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "IsValidLocale" (+000008EBh)
Address: 77527227h, location: "ole32", loaded at 774B0000h - 775ED000h
Symbol: "CoWaitForMultipleHandles" (+000000E6h)
Address: 775271FCh, location: "ole32", loaded at 774B0000h - 775ED000h
Symbol: "CoWaitForMultipleHandles" (+000000BBh)
Address: 77527211h, location: "ole32", loaded at 774B0000h - 775ED000h
Symbol: "CoWaitForMultipleHandles" (+000000D0h)
Address: 7C924481h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlQueryEnvironmentVariable_U" (+000000E0h)
Address: 79F27B88h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "CreateAssemblyCache" (+00019ADAh)
Address: 79F96C5Dh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+000033A1h)
Address: 79F27ACFh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "CreateAssemblyCache" (+00019A21h)
Address: 7A38FE14h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 7A30BE88h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79F96C5Dh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+000033A1h)
Address: 79F96C8Ah, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+000033CEh)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C81CDB0h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "IsValidLocale" (+00000925h)
Address: 7C81CDEEh, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "ExitProcess" (+00000014h)
Address: 77E8F3B0h, location: "RPCRT4", loaded at 77E50000h - 77EE1000h
Symbol: "RpcErrorStartEnumeration" (+0000A70Bh)
Address: 79F96D9Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+000034E0h)
Address: 79E74AFEh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+000012DEh)
Address: 7A322C04h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79E74ACAh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+000012AAh)
Address: 79F174E5h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "CreateAssemblyCache" (+00009437h)
Address: 79E725A0h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 7A3240C0h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79F174E5h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "CreateAssemblyCache" (+00009437h)
Address: 79F1732Fh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "CreateAssemblyCache" (+00009281h)
Address: 79F17349h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "CreateAssemblyCache" (+0000929Bh)
Address: 79F9A3C8h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00006B0Ch)
Address: 79F17349h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "CreateAssemblyCache" (+0000929Bh)
Address: 79F8EA4Dh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "StrongNameFreeBuffer" (+00005775h)
Address: 79E77F9Fh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+0000477Fh)
Address: 7A32968Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79E77F9Fh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+0000477Fh)
Address: 79E77F50h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00004730h)
Address: 79E786AAh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00004E8Ah)
Address: 79F93AE2h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00000226h)
Address: 79E7A39Eh, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00006B7Eh)
Address: 79F93AF4h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00000238h)
Address: 79E74411h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00000BF1h)
Address: 7A2ED514h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 79E74411h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllUnregisterServerInternal" (+00000BF1h)
Address: 79F93919h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+0000005Dh)
Address: 79F93F64h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+000006A8h)
Address: 79F93F14h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00000658h)
Address: 79F9AC4Ch, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+00007390h)
Address: 79F96DC8h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+0000350Ch)
Address: 79F0C4A4h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "CorExitProcess" (+0000013Dh)
Address: 79F93FE6h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Symbol: "DllCanUnloadNowInternal" (+0000072Ah)
Address: 79003921h, location: "mscoree", loaded at 79000000h - 79045000h
Symbol: "ClrCreateManagedInstance" (+00000EBEh)
Address: 7C80AD00h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "FindResourceExW" (+00000078h)
Address: 7A2EDC30h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 7901145Bh, location: "mscoree", loaded at 79000000h - 79045000h
Symbol: "CorExitProcess" (+00000045h)
Address: 79E70000h, location: "mscorwks", loaded at 79E70000h - 7A3D1000h
Address: 00497274h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049727Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004974A3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004974C8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496163h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004961BDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
ReplayGain Scanner 2.0.2  (foo_rgscan)
foo_managedWrapper 0.3  (foo_managedWrapper)
Skip silence 0.1  (foo_dsp_skip_silence)
freedb Tagger 0.5.2a  (foo_freedb2)
foobar2000 core 0.9.4.2  (Core)
Common services 0.1  (foo_common)
WMA Decoder 1.1  (foo_input_std)
Masstagger 1.6  (foo_masstag)
Gapless Crossfader 0.2.5.1  (foo_dsp_crossfader)
CD Audio Decoder 2.1.1  (foo_cdda)
FLAC Decoder 1.1.0  (foo_input_std)
Play Count Mod 1.0.1  (foo_playcount_mod)
PanelsUI 0.6.1 beta [Feb 16 2007 - 15:57:11]  (foo_ui_panels)
Playlist Tree Panel 2.2.4 [Nov 17 2006 - 16:34:17]  (foo_playlist_tree)
Database Search 1.4 beta 4  (foo_dbsearch)
Send to Device 1.0.5 [Nov 17 2006 - 14:16:40]  (foo_sendtodevice)
Channel Mixer 0.9.6.1  (foo_channel_mixer)
Audio CD Writer 2.0.1  (foo_burninate)
Standard DSP array 1.0  (foo_dsp_std)
On-Screen Display GDI+ 1.52  (foo_osd)
mslive 0.2  (foo_input_mslive)
foosic music database 1.0 beta 11  (foo_sic)
Converter 1.0.1  (foo_converter)
cwbowron's title format hooks 1.0.14 [Nov  1 2006 - 10:20:44]  (foo_cwb_hooks)
Standard Input Array 1.0  (foo_input_std)
Playlist tools 0.5.6  (foo_utils)
Columns UI 0.1.3 beta 1v8 TEST  (foo_ui_columns)
foo_lyricsdb 0.0.7 beta 4  (foo_lyricsdb)
Egoh Spectrum analyser (uie) 1.1.0  (foo_uie_vis_egoh)
Continuator 0.4.0  (foo_dsp_continuator)
Album Art Panel 0.2.6  (foo_uie_albumart)
Run services 0.3.2  (foo_run)
ReplayGain override 0.1.1  (foo_rg_trn)
Lyrics panel 0.34.1  (foo_uie_lyrics_panel)

Title: foo_title, new version for 0.9
Post by: Chaser on 2007-03-15 17:33:48
There's a problem with your component.
See http://www.hydrogenaudio.org/forums/index....165&st=150# (http://www.hydrogenaudio.org/forums/index.php?showtopic=49165&st=150#)
Title: foo_title, new version for 0.9
Post by: Quiark on 2007-03-15 17:41:53
Unfortunately, I have no time to work on foo_title now. The source code is available so anyone willing to fix it can do it.
Title: foo_title, new version for 0.9
Post by: Chaser on 2007-03-16 09:46:50
Ok. Thank you!
Title: foo_title, new version for 0.9
Post by: akaIDIOT on 2007-04-03 15:12:04
Great plugin, though is it possible to drag it to a second monitor? It seems to block at the edge of the screen

I am using foo_osd atm, which works fine, but I'm not immune to eye-candy... I don't care much for the control-buttons, I got my global hotkeys for that...
Title: foo_title, new version for 0.9
Post by: Quiark on 2007-04-03 18:11:59
Added to my TODO. Hopefully I'll get to that in near future.
Title: foo_title, new version for 0.9
Post by: Matt Schuette on 2007-04-03 22:19:56
Great plugin, though is it possible to drag it to a second monitor? It seems to block at the edge of the screen


I have dual monitors both at work and at home.  I've never had a problem with foo_title, and I always leave it on my second monitor.  My first guess is that you have nView (nVidia's multi-monitor management software) or similar software trying to be "helpful".  I'd check around in your display settings, see if there is anything in there.

Matt
Title: foo_title, new version for 0.9
Post by: barry123 on 2007-04-03 23:21:23
this is wat I need, I'll check it out, thanks!
Title: foo_title, new version for 0.9
Post by: barry123 on 2007-04-05 10:41:01
is there a place for every code I can use?
Title: foo_title, new version for 0.9
Post by: Matt Schuette on 2007-04-05 19:37:47
is there a place for every code I can use?


If you mean all the actions that can be assigned to buttons, then yes... the menus of Foobar.  On the foo_title project page (http://foo-title.sourceforge.net/), Quiark says "It can be any command from the main menu, like Play."  That means any main menu command, including those added by whatever plugins you have, can be invoked by a button in a foo_title skin.

As for a list, when you are assigning keyboard shortcuts (Preferences | General | Keyboard Shortcuts), it shows a nice treeview of all the menu commands.  It also lists context menu commands, though, so make sure you are looking at the [main] node of the tree.

If you just meant everything you can do in the skin XML, see the project page linked above.

Enjoy!

Matt
Title: foo_title, new version for 0.9
Post by: lei lo mo on 2007-04-11 01:28:23
The plugin loads, but then I get no sound on my foobar.
I get this error on my console

[01:27:44] DirectSoundCreate failed : 80010106
Title: foo_title, new version for 0.9
Post by: Quiark on 2007-04-12 13:53:48
Try getting a newer version of your soundcard drivers and/or DirectX. It might help
Title: foo_title, new version for 0.9
Post by: Quiark on 2007-04-29 22:04:21
A new version released (right on my birthday .

Notes:
!! this version will reset your previous foo_title configuration to defaults, so please note what you need (such as the album art filenames) down before installing this !!

Changes:
    - scriptable geometries in skins (via formatting strings)
    - fixed disappearing fades
    - added support for choosing always on top/normal/on desktop z-order
    - added support for creating menu commands from .NET code
    - album art image file is no longer locked, it is loaded into memory
    - created a custom configuration system
    - foo_title can now pop up at the beginning and/or the end of a song
    - pressing Alt-F4 on foo_title will disable it instead of crashing
    - sticking to screen borders now permits pushing it behind the edge (this should make it possible to put foo_title on a different monitor)
    - reset button in the pref page - resets everything, including window position
Title: foo_title, new version for 0.9
Post by: Bobly on 2007-04-30 01:33:43
Nice update, I've just installed this now and I'm loving it
Few requests, my favourite default skin is the white one, but why not have buttons on it? Maybe in the left section? I'd love that but I don't have time right now (exams for the next 3 weeks).

Suggestions:
-Support of embedded artwork as well as linked (someone has modified the albumart panel to support embedded, maybe ask them/take a look at that one to see how to do it?)
-Having foo_title always stay visible but buttons fade in/out upon mouseover? That way one can have a nice design and when the mouse rolls over the buttons appear.

Either way, Kudos

Edit: My foo_title doesn't show if set to show when minimised and I minimise Foobar, is that part broken?
Title: foo_title, new version for 0.9
Post by: eTaurus on 2007-04-30 05:58:21
Hi Quiark,

Top 1: Happy Birthday!!!

Top 2: Thank you for the nice update!

Top 3: Bobly seems to be right concerning the behaviour when "When fb2k is minimized" is activated. It doesn't      show up at all.

Top 4: foo_title prevents XP from shutting down. I have to close foobar manually and repeat the shutdown process to switch off my computer.

eTaurus
Title: foo_title, new version for 0.9
Post by: Paine- on 2007-05-07 21:12:48
I felt the urge to post this.

(http://img402.imageshack.us/img402/9725/footitlehe8.png)

Requires the font "Mini 7", you can change this yourself in the .xml, however.
Download (67 KB @ Rapidshare) (http://rapidshare.com/files/30045259/Mario.zip.html)
Title: foo_title, new version for 0.9
Post by: Jamz on 2007-05-11 03:51:29
Hey guys, I'm extremely new to foobar (like 2 days lol), but I downloaded this plugin and it works really great.

Only have one problem with it, everytime I start up foobar the titlebar doesn't showup until it plays through a song.  Pretty much intially, when I have it minimized, it won't show anything until the first song I played from the time I started foobar is done playing. It's not that big a problem because I can just forward to the end of a song and let it show up, just a little annoying. Tryed looking through forms for answer and couldn't find anything, was wondering if I'm only one with the problem.

Thanks for the help peepz.
Title: foo_title, new version for 0.9
Post by: Quiark on 2007-05-11 08:06:15
Do you have "All the time" or "Only when.." checked in the foo_title preferences ?
Title: foo_title, new version for 0.9
Post by: Jamz on 2007-05-13 05:24:38
I have the all the times checked. But the "on song start" and "before end" are checked. Maybe I uncheck them?

Edit: I tryed unchecking before end and on song start, still didn't make a difference.
Title: foo_title, new version for 0.9
Post by: ciaran on 2007-05-14 02:50:36
Any way to have foo_title window disappear when screensaver kicks in? 3D screensaver like Geoforms (http://www.nzone.com/object/nzone_geoforms_home.html) leaves a discoloured shape where foo_title is lurking.

Thx,
ciaran
Title: foo_title, new version for 0.9
Post by: neothe0ne on 2007-05-14 23:02:54
Try getting a newer version of your soundcard drivers and/or DirectX. It might help


That would be pretty hard for someone who owns a Vista Home Premium laptop that's only a couple weeks old.  Something's wrong with foo_title, because I get the same error and foobar will only play music after I remove all the foo_title files.

Edit: just checked with 0.6, same error as with 0.7. I think it's just a Vista issue.
Title: foo_title, new version for 0.9
Post by: Andreasvb on 2007-05-15 00:06:35
Think I've got the same problem.
It works with Null Output though, just DS that won't work(and I prefer sound on ).
Title: foo_title, new version for 0.9
Post by: urlwolf on 2007-05-15 10:24:28
This is exactly what I was looking for. Great work Quiark!
Title: foo_title, new version for 0.9
Post by: ministoat on 2007-05-17 09:35:51
great plugin

is there a way to get it to stick on top of full screened games?
Title: foo_title, new version for 0.9
Post by: ciaran on 2007-05-20 18:29:13
Hi Quiark,

Top 1: Happy Birthday!!!

Top 2: Thank you for the nice update!

Top 3: Bobly seems to be right concerning the behaviour when "When fb2k is minimized" is activated. It doesn't      show up at all.

Top 4: foo_title prevents XP from shutting down. I have to close foobar manually and repeat the shutdown process to switch off my computer.

eTaurus


Yeah. Minimize does not work...

ciaran
Title: foo_title, new version for 0.9
Post by: _pqpeqe on 2007-07-20 16:08:27
hey Quiark

great stuff this plugin man
is work very well on xp x64 but i have changed my SO and i need you help on this

i change my SO to vista x64 and this plugin freeze my foobar

if you can, and if you have time and patience etc etc  you maybe take a look on this please?

thx in advance

_pq

my SO
i run vista x64 ultimate on a e6600 cpu

my foobar:
Core (2007-04-20 20:36:34)
    foobar2000 core 0.9.4.3
foo_abx.dll (2007-04-20 20:35:00)
    ABX Comparator 1.3.1
foo_albumlist.dll (2007-04-20 20:34:58)
    Album List 3.2.0
foo_audioscrobbler.dll (2007-05-13 14:23:40)
    Audioscrobbler 1.3.6
foo_cdda.dll (2007-04-20 20:34:44)
    CD Audio Decoder 2.1.1
foo_converter.dll (2007-04-20 20:34:28)
    Converter 1.0.1
foo_cwbowron.dll (2007-07-13 10:18:14)
    Album Art Browser 0.0.5 [Jul 13 2007 - 10:15:45]
foo_dsp_std.dll (2007-01-20 00:36:56)
    Standard DSP array 1.0
foo_dts.dll (2006-05-26 06:14:52)
    DTS decoder 0.1
foo_freedb2.dll (2006-08-29 19:43:04)
    freedb Tagger 0.5.2a
foo_input_monkey.dll (2006-06-13 20:35:46)
    Monkey's Audio decoder 2.1
foo_input_std.dll (2007-04-20 20:34:22)
    FLAC Decoder 1.1.0
    Standard Input Array 1.0
    WMA Decoder 1.1
foo_masstag.dll (2007-04-20 20:33:44)
    Masstagger 1.6
foo_rgscan.dll (2007-04-20 20:33:22)
    ReplayGain Scanner 2.0.2
foo_sic.dll (2007-01-08 11:52:52)
    foosic music database 1.0 beta 12
foo_ui_columns.dll (2007-07-15 23:23:12)
    Columns UI 0.2.0 alpha 3
foo_ui_std.dll (2007-04-20 20:33:14)
    Default User Interface 0.9acc
foo_uie_albumart.dll (2007-01-15 17:04:44)
    Album Art Panel 0.2.6
foo_uie_albumlist.dll (2007-06-11 14:13:53)
    Album list panel 0.2.3 beta
foo_uie_trackinfo.dll (2006-06-24 23:32:21)
    Track info panel 0.8
foo_uie_trackinfo_mod.dll (2007-01-05 14:36:20)
    Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]
foo_uie_vis_projectm.dll (2006-10-04 23:26:46)
    projectM visualization (Panel) 0.4 (SSE2)
foo_unpack.dll (2007-04-20 20:35:14)
    RAR reader 1.1
    ZIP/GZIP reader 1.0
Title: foo_title, new version for 0.9
Post by: Quiark on 2007-07-20 18:08:30
I'm sorry, but I have no clue why it crashes. On my Vista 64bit I had no problems.
Title: foo_title, new version for 0.9
Post by: skyhopper88 on 2007-07-20 22:17:36
I have a really odd request. I usually use a mini skin up at the titlebar, but I also like that I can make it appear on song start/end. How about on stop/play pause as well? Back to my request, I'd like to have two "instances" so I could have two skins at once (a title bar skin thats always on at the topand the CD Cover skin to appear at the bottom right on song play/pause/stop/change). I use Pretty popup, but the case skin is much more glamorous.
Title: foo_title, new version for 0.9
Post by: masterrossi on 2007-08-04 15:23:33
indeed no sound on vista, so no use at all for me now. If this ever gets resolved that would be great.
Title: foo_title, new version for 0.9
Post by: FunkyMunky on 2007-08-04 18:30:49
I was trying to set up my friend with foobar and some nice skins and foo_titile. He was running vista also, and we had the no sound problem too. After we removed only foo_titiel it worked, so add another to the count of ppl  with the vista problem. Hopefully this gets resolved.

I was just wondering though, as vista comes with .net framework 3.0, does it also come with 2.0 or is it already part of 3.0? Maybe all that has to be done is install .net framework 2.0 on vista? If anyone wants to givie it a shot that would help.

Hope the problem gets sorted out.
Title: foo_title, new version for 0.9
Post by: Quiark on 2007-08-04 19:54:19
No, .NET Fw 2.0 is a part of 3.0, so this is not the problem. Currently, I don't have Vista installed and I study and have a job, so you can imagine how much time I have for fixing it :/

Any programmer here ?
Title: foo_title, new version for 0.9
Post by: FunkyMunky on 2007-08-04 23:25:23
Hmm alright i understand if your busy.

I wish I was a programmer 
Title: foo_title, new version for 0.9
Post by: alkasar on 2007-08-05 18:57:42
Hello - any chance to have a fix one of these days for the "show only when foobar is minimized" ?

Understand that foo_title is not your primary job.... anyway some suggestions just in case

suggestion : handle double click on foo_title and let us chose what to do.
I'd like to have foobar maximise when I doubble click on foo_title.

suggestion 2 : fade in / out timer. Instead of a single timing, would be great to have a timing for each. I'd like to have an almost immediate reaction on mouse over, but see it smoothly fade out when I move mouse elsewhere.

Great work - I love it.
Title: foo_title, new version for 0.9
Post by: DaSilva on 2007-08-19 22:50:54
I have also a problem with Windows Vista Ultimate 32 Bit:

Foobar starts with this plugin but it does not play songs anymore!
Please fix thix!
Title: foo_title, new version for 0.9
Post by: drake on 2007-08-19 23:44:13
yea, whoever can update this thing to vista will be a hero
Title: foo_title, new version for 0.9
Post by: Matt Schuette on 2007-08-30 15:44:21
yea, whoever can update this thing to vista will be a hero

I do still plan to work on this project... had it almost building a few months back.  However, I plan run Vista when hell freezes over, so I can't help out there.  If anyone interested in fixing the Vista issues just needs help checking out the files, I have done that and I can lend a hand, but you'll have to do the hard work yourself.  Quiark, sorry for not having contributed yet, but we just had our first son... busy times!

Matt
Title: foo_title, new version for 0.9
Post by: randomtw on 2007-09-04 20:43:06
would it be possible to use the old skins from the previous version of foo_title?
Title: foo_title, new version for 0.9
Post by: Quiark on 2007-09-04 20:52:08
It should be possible. Which skin are you having problems with ?
Title: foo_title, new version for 0.9
Post by: Bodhi on 2007-09-15 23:07:45
Hi there, great job on this foo_title. But... Since I installed it, everything is fine except That the songs are't playing anymore even when I disbale the plugin! Any idea?



PS I'm on Vista
Title: foo_title, new version for 0.9
Post by: boundless on 2007-09-22 12:32:06
This is an nice plugin for foobar 0.9, but it doesn't work at all with Vista Premium and that's bad.

The DirectSoundCreate(...) issue is what makes this plugin not to work with Vista.
Title: foo_title, new version for 0.9
Post by: alkasar on 2007-09-22 14:47:23
Hello Quiark,

any chance you take a look at the issue with "show foo_title only when foobar is minimized" ?
does not work on XP with version 0.7

also, is it possible to display a button (or image) based on titleformat scripting ?
something like :
<normalImg src=$if(%isplaying%, "pause.png","play.png")/>
I coul'nt make it work
the goal is to have a single button toggle for play/pause.
Would be also useful to display appropriate button for mute, or to play an "animation" image only when playing.
Title: foo_title, new version for 0.9
Post by: ezuk on 2007-09-24 10:00:36
The plugin loads, but then I get no sound on my foobar.
I get this error on my console

[01:27:44] DirectSoundCreate failed : 80010106



I have exactly the same issue. Anybody? (I am using updated drivers and window Vista)
Title: foo_title, new version for 0.9
Post by: DaSilva on 2007-10-27 22:37:20
Yeah, it is not compatible with WIndows Vista, that is the problem!
Would be very nice if someone could fix this!

You could run a 30 day test version of Windows Vista as a virtual machine to test it.
Would be very nice!
Title: foo_title, new version for 0.9
Post by: Matt Schuette on 2007-12-21 23:13:15
Just noticed an issue with the update to 0.9.5... they added Random playback order back, and now I can't make a foo_title button that does just Playback/Random (which I find helpful in Shuffle(albums) mode; it goes to the next album).  Playback/Random is the menu command for that, as opposed to Playback/Order/Random.  My button did have an action of "Random", but I think for ambiguities, the first menu option name that matches wins, and Playback/Order comes before Playback/Random.  However, Playback/Random doesn't do anything.  Is there a different format I should use instead?

I need to check out the latest code (I know, ~6 mo. old already... my first child is almost 5 mo. old, though... I'm busy!), maybe it would be obvious how to fix it?

I can't get it to work with the /command:<name> commandline switch either.
Title: foo_title, new version for 0.9
Post by: Quiark on 2007-12-24 08:04:20
It's all done in CManagedWrapper::DoMainMenuCommand (ManagedWrapper.cpp) which calls mainmenu_commands::g_find_by_name (mainmenu.cpp) from the SDK. This function looks like this
Code: [Select]
bool mainmenu_commands::g_find_by_name(const char * p_name,GUID & p_guid) {
    service_enum_t<mainmenu_commands> e;
    service_ptr_t<mainmenu_commands> ptr;
    pfc::string8_fastalloc temp;
    while(e.next(ptr)) {
        const t_uint32 count = ptr->get_command_count();
        for(t_uint32 n=0;n<count;n++) {
            ptr->get_name(n,temp);
            if (stricmp_utf8(temp,p_name) == 0) {
                p_guid = ptr->get_command(n);
                return true;
            }
        }
    }
    return false;

}


so it seems it picks the first menu command that matches. It would be nice if the commands could be entered using Menu/Submenu/Command syntax, but that would break compatibility with existing skins.
Title: foo_title, new version for 0.9
Post by: plissk3n on 2007-12-26 15:15:30
I wonderd whether the possibility is an progress that it is able to switch from "Allways on top" to "Pin to desktop" so other windows will overlay foo_title...
this would be really great for desktop skinning!

Greetz plissk3n

//edit:
Is there the possibility to display more than the "folder" artwork?

I have some Covers named: folder.jpg most of them are called
rise_against_-_the_sufferes_and_the_witness_a.jpg or
rise_against_-_the_sufferes_and_the_witness_front.jpg

is there a way to have variables like "*front, *a, folder"
and is there a seperator like","?
Title: foo_title, new version for 0.9
Post by: Quiark on 2007-12-27 08:18:05
Pin to desktop is already there, only it's called z-order and it's in the preferences of foo_title.

The album art layer can display only one image.
Title: foo_title, new version for 0.9
Post by: plissk3n on 2007-12-27 12:39:00
Heyja! Thanks a lot!
Seems that i had an old version found in the web... now i can use it a lot   
The next two weeks i will be rename my coverartworks into folder.jpg so goodbye for a while 
Title: foo_title, new version for 0.9
Post by: DaSilva on 2008-01-01 11:53:00
Are you working on a Vista compatible version?
You could test it with a virtual machine and a trial version of Windows Vista...
Title: foo_title, new version for 0.9
Post by: Quiark on 2008-01-01 15:33:34
I'm not currently doing anything about the Vista problem. No time.
Title: foo_title, new version for 0.9
Post by: DaSilva on 2008-01-01 15:55:36
It's a pity.
Would be so easy to test with no money and a short amount of time...
Title: foo_title, new version for 0.9
Post by: Matt Schuette on 2008-01-02 18:44:47
It's a pity.
Would be so easy to test with no money and a short amount of time...

I don't think it's the testing, per se, that is time consuming.  In fact, you all say it doesn't work well with Vista... great, testing done!  It's determining what is wrong that is time consuming.  Say, you probably have Vista... now just get a trial version of Visual Studio and debug the code (which is freely available)!  I use foo_title every day and even have Visual Studio installed... if I was forced to use Vista, I may have done the debugging already... but I don't plan on using Vista and I don't have time to look into something that doesn't affect me.

If you feel that debugging problems introduced by a new version of Windows is easy, you should know how to fix this.
Title: foo_title, new version for 0.9
Post by: Quiark on 2008-01-03 19:30:42
I have a feeling that it will be a rather tough issue - when I had Vista RC1 installed, it ran fine for me. It will be something related to the fact that I combine purely C++ foobar and C++/CLI and COM in foo_managedWrapper.dll in a rather strange way.
Title: foo_title, new version for 0.9
Post by: Meph0 on 2008-01-06 03:04:39
Great component, no more bringing up Foobar after a song change to find out what song is playing. Thanks.

I found a few bug though, I think. All related to streams. I have foo_title set to only show for a few seconds after a song change. However, when the song/title of a Stream changes, it doesn't show. Of course because it's still the same stream, but it would be nice if it'd show on a stream title change as well. Secondly, if I turn 'Show before song ends' on and play a stream, it'll display continuously, probably because a stream doesn't have a length. Is there anything you could do about this behaviour?

Also, it would be great if I'd be able to dock it on the right side and have it expand to the left if a songtitle is too long.
Title: foo_title, new version for 0.9
Post by: Quiark on 2008-01-07 20:37:00
Yes, it could be certainly fixed somehow, but just as the vista bug, I'm afraid I wont' be able to get to it in the near future.
Title: foo_title, new version for 0.9
Post by: Meph0 on 2008-01-08 00:29:01
Yes, it could be certainly fixed somehow, but just as the vista bug, I'm afraid I wont' be able to get to it in the near future.

No problem, just saying so that if you ever get to it, you'll have something to do.
Title: foo_title, new version for 0.9
Post by: Superpiccolo on 2008-01-09 00:25:22
For those with Vista that want something to replace this, try this:
http://www.hydrogenaudio.org/forums/index....showtopic=54451 (http://www.hydrogenaudio.org/forums/index.php?showtopic=54451)
Title: foo_title, new version for 0.9
Post by: Meph0 on 2008-01-27 13:48:52
I know you can't get to it, but wanted to report it anyway. It appears that foo_title makes my Windows XP shut down cancel: http://www.hydrogenaudio.org/forums/index....showtopic=60824 (http://www.hydrogenaudio.org/forums/index.php?showtopic=60824)

If I have the component set to always display in combination with 'only when new song starts', shutting down windows will cause the plugin to switch to display 'never'. And then I can't shut down windows, unless I manually exit foobar.
Title: foo_title, new version for 0.9
Post by: Quiark on 2008-01-27 16:49:42
Yes, something like this happened to me as well.
Title: foo_title, new version for 0.9
Post by: Tranzity on 2008-02-08 12:09:09
Hi, I'm using foo_custominfo to rate my music.
Is there any possibility to update the %rating% with foo_title?
eg in <action>
RATE 1
RATE=1
RATING 1
RATING=1
doesn't work at all.

Is it possible? and so yes, what am I doing wrong?
Title: foo_title, new version for 0.9
Post by: Quiark on 2008-02-08 14:19:06
The stuff in <action> must be a menu item, therefore this is not possible.
Title: foo_title, new version for 0.9
Post by: Tranzity on 2008-02-08 15:12:01
Thanks for the info!
Title: foo_title, new version for 0.9
Post by: bertox on 2008-02-15 09:05:18
@Quiark:

First off, thanks for this great plugin, yeeaaaaahh!!!

Now, when i minimize foobar to tray without foo_title he only 'eat' 10MB of RAM, then with foo_title enabled consumed RAM stays the same as it be on window maximized (from 40MB to 120MB ~).

Why this behavior?

Can you fix it?

Thanks in advance.
(sorry my bad english...its like growing from my ass..., i know this..)

p.d: Still you develops this component?? Some new features??
Title: foo_title, new version for 0.9
Post by: Quiark on 2008-02-15 22:32:08
I was never really concerned about memory usage. After all, it's .NET, which just eats a little bit more memory. On the other hand, I don't think there is any memory leak either, because most of the code is managed. As for minimized/maximized foobar, there should be no difference, because foo_title is only working with it's own window and is completely independent from the main window. You may have measured the memory before a garbage collecting was done or you maybe didn't consider the memory that was currently on the swap.

I don't currently develop this component, so there is nothing new. However, the code is open, so anybody can do something  And because it's mostly in C#, I think it should be pretty easy
Title: foo_title, new version for 0.9
Post by: bertox on 2008-02-16 04:50:57
Quote
You may have measured the memory before a garbage collecting was done or you maybe didn't consider the memory that was currently on the swap.


mmm...i don't think so...
I have measured the memory at every step.
I have the swap file disabled in my O.S..., i don't have swap file at all.., i have 2 GB of RAM on XP.., i don't need swap file...


well..:

Foobar maximized: from 40MB to 120MB ~ (with a lot of coverflows, obviously...)

Foobar minimized to tray: 10MB ~

now..:

Foobar maximized with foo_title: from 40MB to 120MB ~ (nothing changes...)

but...:

Foobar minimized to tray with foo_title: from 40MB to 120MB ~ (the same....)

As you'll see, RAM still charged when foo_title is enabled and send foobar to tray.

Why?

Understand me?

I like foo_title, but i want to minimize foobar to tray like without foo_title with only 10MB in RAM too.

Greetngs.


EDIT: Problem solved. Perhaps, cause' I had done the change between foo_ui_panels component from the 'buggy' from 14,2 version to 14,9...i don't know...

Sorry for waste your time...
Title: foo_title, new version for 0.9
Post by: BuM on 2008-03-12 02:53:40
with album art what formate dose it read?
i know .png works because thats what my no cover art is,
but i have many files that are mixed between .jpg and .jpeg and some are not showing up.
Title: foo_title, new version for 0.9
Post by: Quiark on 2008-03-12 11:06:39
For image reading the .NET framework is used. However, when looking for an album art image, only the following extensions are tried: jpg, png, bmp, gif.

So the solution is to rename the jpeg files to jpg.
Title: foo_title, new version for 0.9
Post by: BuM on 2008-03-12 22:06:03
Thanks Quiark
Title: foo_title, new version for 0.9
Post by: alkasar on 2008-05-04 22:10:15
I got a new machine and switched to Vista. I really miss foo_title!

the "now playing" gadget is nice stuff, but I prefer by far foo_title.

any chance to have a fix for foo_title on Vista ?
Title: foo_title, new version for 0.9
Post by: zachastrife on 2008-05-05 21:08:24
I got a new machine and switched to Vista. I really miss foo_title!

the "now playing" gadget is nice stuff, but I prefer by far foo_title.

any chance to have a fix for foo_title on Vista ?

Not exactly what you want.
But CD Art Display (http://www.cdartdisplay.com/) is a nice little program.

(Yes, it's an external program, but on the other side I think it's running more smoothly and "just working")
Title: foo_title, new version for 0.9
Post by: servimo on 2008-05-08 17:29:58
Is possible for foo_title to show cover images from a folder inside the folder of the musics, like Artwork/*.*?
I use this in Album Art Panel and work.

Ok, I found in this thread the answer.
Title: foo_title, new version for 0.9
Post by: Superpiccolo on 2008-05-23 04:40:20

I got a new machine and switched to Vista. I really miss foo_title!

the "now playing" gadget is nice stuff, but I prefer by far foo_title.

any chance to have a fix for foo_title on Vista ?

Not exactly what you want.
But CD Art Display (http://www.cdartdisplay.com/) is a nice little program.

(Yes, it's an external program, but on the other side I think it's running more smoothly and "just working")


Great find dude. That is much better than the other one. best Alt to foo_title on Vista yet
Title: foo_title, new version for 0.9
Post by: Dreamless on 2008-07-14 19:03:00
I'm pretty sure that this may already have been answered, but is there a way to have two instances of this running? If not I would like to request it.
Title: foo_title, new version for 0.9
Post by: Quiark on 2008-07-14 21:58:10
Not possible at the moment. I was thinking about it too.
Title: foo_title, new version for 0.9
Post by: Quiark on 2008-07-29 15:12:15
Ok, I just installed Windows Vista and have been able to reproduce the problem. Now the difficult part - to fix it:)

Its interesting that it ran just fine in Vista RC1.
Title: foo_title, new version for 0.9
Post by: Sounds Blast on 2008-07-29 15:16:06
i hope you can get this nice plugin working good in vista. i too miss ths plugin. Good news you have vista installed now
Title: foo_title, new version for 0.9
Post by: DaSilva on 2008-07-29 16:32:50
Waoh, I never thought that this moment could become true
Glad to hear!
Title: foo_title, new version for 0.9
Post by: Matt Schuette on 2008-07-31 18:40:43
Quiark is still working on a release, but if you get the latest source from SourceForge, you can compile foo_title to work on Vista!  This is great news, and soon we will all be using foo_title again.  Thanks to Quiark for the updates.

Note: I can't say when a new release would be available... please be patient.
Title: foo_title, new version for 0.9
Post by: Quiark on 2008-08-04 17:08:41
So the problem with Vista turned out to be a small one. So grab your foo_title 0.7.1 from sourceforge

0.7.1
    - foo_managedWrapper works on Vista again
    - auto restoring on top position every now and then
    - foo_title no longer prevents Windows from shutting down
    - skins are now also loaded from the user profile directory (if enabled in foobar)

foobar2000 0.9.5 required
Title: foo_title, new version for 0.9
Post by: alkasar on 2008-08-07 14:55:47
Thanks Quiark for the Vista port 

However, i have an issue with option "foo_title enabled only when foobar is minimized"
I tried hard to reproduce :
1. If I close foobar when it is minimized (from systray) then, at next start, it will restart minimized. foo_title behaves as it should : foo_title shows or hides when i further minimize/maximize foobar
2. If I close foobar when it's maximized, at the next start foobar will start maximized, but foo_title will not behave properly : never show when i minimize foobar

I run foobar 0.9.5.2 on vista.

EDIT : oops. Even when i do 1 above, after a minimize/maximize/minimize, foo_title will not show anymore. It works only once actually.
Title: foo_title, new version for 0.9
Post by: alkasar on 2008-08-08 12:06:42
me again : I want to show a play/pause button dependant on the status of playback : stopped, paused or playing.

Here is the code :
Code: [Select]
        <layer name="Stopped" type="button">
            <geometry type="absolute">
                <size x="27" y="19" />
                <position x="$if($stricmp(%cwb_playback_state%,stop),56,505)" y="1" align="left" />
            </geometry>
            <contents>
                <action>
                    Play or Pause
                </action>
                <normalImg src="Play.png" />
                <overImg src="Play-Hover.png" />
                <downImg src="Play-Hover.png" />
            </contents>
        </layer>

        <layer name="Playing" type="button">
            <geometry type="absolute">
                <size x="27" y="19" />
                <position x="$if($stricmp(%cwb_playback_state%,play),56,505)" y="1" align="left" />
            </geometry>
            <contents>
                <action>
                    Play or Pause
                </action>
                <normalImg src="Play-Hover.png" />
                <overImg src="Pause-Hover.png" />
                <downImg src="Pause-Hover.png" />
            </contents>
        </layer>

        <layer name="Paused" type="button">
            <geometry type="absolute">
                <size x="27" y="19" />
                <position x="$if($stricmp(%cwb_playback_state%,pause),56,505)" y="1" align="left" />
            </geometry>
            <contents>
                <action>
                    Play or Pause
                </action>
                <normalImg src="Pause-Hover.png" />
                <overImg src="Play-Hover.png" />
                <downImg src="Play-Hover.png" />
            </contents>
        </layer>


2 issues :
- at startup, the titleformat code for "position" seems not to be evaluated. position x remains 0, and button displayed at wrong place  If i click on it, titleformat gets evaluated and button takes the correct position.

- when player is "stopped", titleformat for buttons position again is not evaluated.

I have tried using %isplaying% and %ispaused% instead of %cwb_playback_state%, makes no difference.
Title: foo_title, new version for 0.9
Post by: DaSilva on 2008-08-09 11:55:41
If I want to download it I always get an

    *  SF.net
    * Error

Error

GROUP PROBLEM

PROBLEM CREATING GROUP OBJECT

error.
What can I do?
Thanks.
Title: foo_title, new version for 0.9
Post by: Morfeus on 2008-08-09 12:04:38
DaSilva: Sourceforge has some problems. This error shows on every project.
Title: foo_title, new version for 0.9
Post by: DaSilva on 2008-08-09 13:23:37
Ah, ok.
Thanks.
Title: foo_title, new version for 0.9
Post by: alkasar on 2008-08-23 15:12:55
hi Quiark,
any chance that you will take a look at the non-working "foo_title enabled only when foobar is minimized" option on Vista and also on the problem of titleformat not evaluated in foo_title when foobar is started ?
Title: foo_title, new version for 0.9
Post by: manudevil on 2008-09-03 10:22:42
Great plugin ! And this version, with a keyboard shortcut, is cool ! I have a question concerning the Album Art Filenames. My directory structure is similar to this :
Artist 1:
- Album 1
-- cover.jpg
- Album 2
-- front.png
Artist 2
- Album 1.1
-- folder.png
- Album 1.2
-- 012214587.jpg
As you can see, the album arts have not the same names, but there are always in the directory of the track which is played. How could I use title formatting string to show my album arts on foo_title, whatever name they could have ?

Thank you in advance.
Title: foo_title, new version for 0.9
Post by: sebcast on 2008-09-17 14:21:19
Hello!
Love this plugin, and 've been using it for ages!!

However, I just installed Chrome and the tabs are on the uppermost part of the window, and that is precisely where I usually have my foo_title skin always on top (I use foolbar 1.2 as skin).

So, i'm a reall n00b and have never done a skin or anything, but I gave it a go, and decided to rotate the skin so I could fit it on the left of my screen.

Obviously the text didn't rotate so I was wondering if someone knows a way of rotating it.

thanks!

seb.
Title: foo_title, new version for 0.9
Post by: radi0n on 2008-09-19 23:23:19
is this possible that in the next version of Your great plug to install titlebar into taskbar?
Title: foo_title, new version for 0.9
Post by: Quiark on 2008-09-20 12:57:33
Hi, unfortunately, foo_title doesn't support rotated text. But it looks interesting, so I'm adding it to my TODO.

As for the taskbar, I'm not currently planning to do it..
Title: foo_title, new version for 0.9
Post by: Meph0 on 2008-10-20 23:59:54
Quiark, thanks very much for version 0.7.1. It works great. Since it doesn't hang Windows anymore on shutdown, I can keep it enabled all the time now. Great work!

One small request though still. When a stream changes songs, foo_title doesn't show up, only when a different playlist item is started. I would greatly appreciate it if you could build in the option to regard a stream changing song/title as a song beginning event.

Edit: Another small thing I noticed was that when skipping through playlist items, the counter for 'xx seconds on song start' isn't reset. It won't end 5 second after the song you started last, but 5 seconds after the first change. If you change songs in between, it won't lengthen the time the dialog is shown.

Edit2: Just noticed that when Foobar is killed by the OS during shut down and not by exiting foobar normally, foo_title disables itself by setting itself to never show.
Title: foo_title, new version for 0.9
Post by: freetochoose on 2009-02-25 11:48:58
Great plugin. It gives me an opportunity to control foobar without much real estate. I have just one question. I usually set it to show when foobar2000
is minimized. But when I minimize my foobar2000, it does not show up until the next song starts to play. Is this the intended behavior?

ftc
Title: foo_title, new version for 0.9
Post by: Quiark on 2009-02-26 10:12:38
Thanks 

Changing on stream title change is almost done.

The thing with 'show xx seconds before/after' is rather broken. I'll take song change into account when I do something with it.

The thing with foo_title not showing on start is happenning to me as well and I was wondering what was the cause, thanks for discovering it

"Show only when foobar2000 is minimized" should work right away. Check if you have "All the time" checked in the Popup group. You can also try to set it to the other option and then back to reset it.
Title: foo_title, new version for 0.9
Post by: neothe0ne on 2009-02-27 02:12:01
Great plugin. It gives me an opportunity to control foobar without much real estate. I have just one question. I usually set it to show when foobar2000
is minimized. But when I minimize my foobar2000, it does not show up until the next song starts to play. Is this the intended behavior?

ftc


I have the same problem (it's a fairly minor issue though so I never raised much fuss over it)
Title: foo_title, new version for 0.9
Post by: Meph0 on 2009-03-08 16:18:19
Thanks 

Changing on stream title change is almost done.

The thing with 'show xx seconds before/after' is rather broken. I'll take song change into account when I do something with it.

The thing with foo_title not showing on start is happenning to me as well and I was wondering what was the cause, thanks for discovering it

"Show only when foobar2000 is minimized" should work right away. Check if you have "All the time" checked in the Popup group. You can also try to set it to the other option and then back to reset it.

Sweet, thanks for the reply and the work you put in this component.
Title: foo_title, new version for 0.9
Post by: Bl@ck_warrior on 2009-03-26 12:41:15
HI, I'm using Windows Seven Beta, and I'd like to put foo_title on the task bar like that:
(http://img214.imageshack.us/img214/7435/83741681.th.png) (http://img214.imageshack.us/my.php?image=83741681.png)

The problem is, as soon as I clik on the start menu or on the bar, foo_title go behind the bar and we can't see the title anymore,
I already check Always on top option.

(http://img259.imageshack.us/img259/6825/37706730.th.png) (http://img259.imageshack.us/my.php?image=37706730.png)

Thanks for your help
Title: foo_title, new version for 0.9
Post by: Quiark on 2009-03-26 13:07:16
Both foo_title and the taskbar are "Always on top" and therefore the active window is the topmost. There's nothing we can do about it. The only way is to use a builtin hack of foo_title which restores its topmost position every minute or so. You can enable it in the preferences of foo_title.
Title: foo_title, new version for 0.9
Post by: Weeble on 2009-03-27 12:31:20
Hey,
could you possible add a little change so that if you click on the popup it brings up the main Foobar window please?
Reason being, with this little baby activated I've taken to minimising Foobar to the task tray to save some space, and it'd help immensely if I could click on the popup when I know I'm at the last song of my current playlist so I can add some more tunes...

Cheers.
Title: foo_title, new version for 0.9
Post by: Quiark on 2009-03-27 18:53:02
Just create a button in your skin with the action "Activate" or "Activate or hide". If you make the button as large as the skin, it will work the way you want. I think the skin "Transparent" already has this button (a small one though).
Title: foo_title, new version for 0.9
Post by: pyr0rrzzz on 2009-04-07 19:36:09
Hi, I've discovered that high resolution cover images cause a significantly increased cpu usage. For most of my albums I've got cover art with resolutions ranging from 300x300 to 500x500. The cpu load is <5% usually. One album had a cover sized 2000x2000 and the cpu load while using foo_title went above 30%! I think you should look into that.  Maybe you're calculating the cover image on each check for a new song or something like that.
Title: foo_title, new version for 0.9
Post by: Robertina on 2009-04-12 13:56:14
Hi, I've discovered that high resolution cover images cause a significantly increased cpu usage. For most of my albums I've got cover art with resolutions ranging from 300x300 to 500x500. The cpu load is <5% usually. One album had a cover sized 2000x2000 and the cpu load while using foo_title went above 30%! I think you should look into that.  Maybe you're calculating the cover image on each check for a new song or something like that.
pyr0rrzzz,

that's very interesting for me. I don't use foo_title but Pretty Popup (foo_prettypop) and with large cover images my CPU load increases up to 75% and above.

First time I noticed that was after an upgrade of foobar itself whereas the Pretty Popup component has not been updated.

That's why I thought at that time that foobar has perhaps modified internally the way of handling image requests from third party components (sorry for my bad english).


Title: foo_title, new version for 0.9
Post by: darkusLegends on 2009-05-11 02:47:32
I really like foo title, but I have 2 problems, first, how can I add more than one form of name that appears on the cover of foo title?, i tried, but I can only with folder, I cannot add another because It doesn't recognize any of the 2, and the second question, I like having title foo visible, but it uses too much ram, as if it were maximized foobar, how can I do that consumption be less? 
(sorry for my bad english).
Title: foo_title, new version for 0.9
Post by: Quiark on 2009-05-11 17:11:05
Enter the names of possible album art images separated by semicolon, for example
Code: [Select]
folder;albumart;cover


My foobar2000 with foo_title has "Mem usage" at 10 MB and "VM size" at 36 MB (in Task Manager). I don't use any fancy playlist plugin, just a simple Columns UI. How much do you have? It's not easy to reduce memory footprint...
Title: foo_title, new version for 0.9
Post by: Quiark on 2009-05-11 17:35:13
Hi, I've discovered that high resolution cover images cause a significantly increased cpu usage. For most of my albums I've got cover art with resolutions ranging from 300x300 to 500x500. The cpu load is <5% usually. One album had a cover sized 2000x2000 and the cpu load while using foo_title went above 30%! I think you should look into that.  Maybe you're calculating the cover image on each check for a new song or something like that.


Yes, I know about this. Will be fixed in the next version.
Title: foo_title, new version for 0.9
Post by: darkusLegends on 2009-05-11 23:15:38
Enter the names of possible album art images separated by semicolon, for example
Code: [Select]
folder;albumart;cover


My foobar2000 with foo_title has "Mem usage" at 10 MB and "VM size" at 36 MB (in Task Manager). I don't use any fancy playlist plugin, just a simple Columns UI. How much do you have? It's not easy to reduce memory footprint...


Thanks, now with the mem usage:

it is over 12 mb when always is showed, but when it hides its over 4 MB, i don't know why, i have 600 MB of Ram, the cpu usage its over 40, i want a simple music player, and i have only my columns ui with a couple of components, like auto enquequer or something like that and msn alt xD

foo title is an excellent plugin, i love it, i only have a request

can someone make a tutorial to make skins for foo title? i really want to make my own skin, but i don't know how 

(sorry for my terrible english  )
Title: foo_title, new version for 0.9
Post by: Quiark on 2009-05-11 23:25:44
The documentation on making skins is at the home page http://foo-title.sourceforge.net/ (http://foo-title.sourceforge.net/). There's also something on http://wiki.hydrogenaudio.org/index.php?ti...managedWrapper) (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Titlebar_(foo_managedWrapper)) but that is not complete.

Basically a skin is just a bunch of images and maybe some buttons and song titles. The description of a skin is written in XML, if you have no experience with it, just google any XML tutorial (you need only the absolute basics). It can be helpful to open someone else's skin to see how it is done and just copy-paste as needed
Title: foo_title, new version for 0.9
Post by: darkusLegends on 2009-05-14 06:55:08
The documentation on making skins is at the home page http://foo-title.sourceforge.net/ (http://foo-title.sourceforge.net/). There's also something on http://wiki.hydrogenaudio.org/index.php?ti...managedWrapper) (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Titlebar_(foo_managedWrapper)) but that is not complete.

Basically a skin is just a bunch of images and maybe some buttons and song titles. The description of a skin is written in XML, if you have no experience with it, just google any XML tutorial (you need only the absolute basics). It can be helpful to open someone else's skin to see how it is done and just copy-paste as needed



Thanks   

now i made 3 skins XD

they are in the skin thread
Title: foo_title, new version for 0.9
Post by: mitridat on 2009-05-28 05:11:33
Did someone noticed a memory leakage when foo_title is active?

it's a great plugin, very flexible, i like it.  but this memory leak is really annoying
Title: foo_title, new version for 0.9
Post by: Quiark on 2009-05-28 09:06:24
How much does it leak (MB per hour, approximately)?
Title: foo_title, new version for 0.9
Post by: mitridat on 2009-05-28 10:50:59
How much does it leak (MB per hour, approximately)?



something about 50-100KBps. depends on the skin used.

actually at some moments it seems that garbage collector frees unused memory and the amount of ram used by foobar decreases, but then keeps growing again.  Maybe u should explicitly dispose some unused objects before reusing them, instead of letting GC take care of it?

Title: foo_title, new version for 0.9
Post by: Minami on 2009-05-28 14:43:44
my images of song file are under the name of "jacket" folder...so
i hope can show the album art by like ".\jacket\"
dont care extensions and file name... 

my english is poor, cant describe it clearly...sorry
Title: foo_title, new version for 0.9
Post by: nikolajhendel on 2009-06-11 00:52:08
Hi
Really enjoy this plugin. Wen't ahead and changed from winamp 2.x a month ago, and am now up and running with foobar2000 in a portable environment. Since installing foo_title, I sometimes run into problems.

It seems that foo_title stores/remembers absolute paths to skin files - so the following happens:

At my home computer my usb drive mounts as Z: - and everything runs fine.

At another computer the usb drive mounts as fx. Y: - and when I start foobar2000, foo_title gives an error, saying that expected skin files at "z:\...." are not present. As soon as I go into foobar2000 settings - select foo_title and apply the skin, it works fine.

(when I mount at home with Z: - the whole thing happens again of course (now the error just states that "Y:.." files are missing))

I know this is a very specific user case, but hope it's possible to correct.

TIA
Title: foo_title, new version for 0.9
Post by: Quiark on 2009-06-11 18:21:25
OK, the next release (presumably during this summer) should handle it better (provided that the skin is loaded from foobar application directory).

As for the memory usage, if the GC clears it, then it does not leak  But 100 KB per second is quite a lot, that should not be happening..

Album art: I plan to use foobar2000's internal album art providing code, but I have to admit that I don't yet know what can it do
Title: foo_title, new version for 0.9
Post by: jaedma on 2009-06-11 19:17:28
Hi.

I have download some skins to made one myself. But I dont know or see in those how to created a slider volume control, I have seen buttons but no slider control. Any idea how to do that?

Thanks.
Title: foo_title, new version for 0.9
Post by: Quiark on 2009-06-11 20:33:06
It's not currently possible
Title: foo_title, new version for 0.9
Post by: nikolajhendel on 2009-06-14 10:58:57
OK, the next release (presumably during this summer) should handle it better (provided that the skin is loaded from foobar application directory).


Thanks Q - I really appreciate it.
Title: foo_title, new version for 0.9
Post by: Perq on 2009-06-21 18:49:24
Hi,

I'm using fo_title for some time now.

I must say, it is a simple and great idea. I have one suggestion, tho.

Sometimes when I'm trying to change song, I accidentaly grab whole window and move it a bit.
It is possible to make bar locked (something like right click -> Lock/Unlock) so it won't be accidentaly moved, time by time? ;-s.

Thanks for making it, and cheers. :-)
Title: foo_title, new version for 0.9
Post by: neothe0ne on 2009-06-22 13:54:47
Bug report:
If "foo_title is enabled when - Never" and "Z-order - Always on top" are selected, the title bar will not show up but the invisible play/stop/next/back buttons still work.  Using Windows 7 RC1 to produce this bug.
Title: foo_title, new version for 0.9
Post by: Quiark on 2009-07-26 17:30:08
New foo_title release is here  But I'm afraid I'm not much motivated to do much more work on foo_title in the future. It works rather nicely now and is neat and simple

Changelog:
0.8



Download
https://sourceforge.net/projects/foo-title/....8.zip/download (https://sourceforge.net/projects/foo-title/files/foo-title/foo-title-0.8/foo_title-0.8.zip/download)

enjoy
Title: foo_title, new version for 0.9
Post by: CHEF-KOCH on 2009-07-26 19:48:48
I get this error messages;
(http://img515.imageshack.us/img515/5181/unbenanntcpv.png) (http://img515.imageshack.us/i/unbenanntcpv.png/)
Title: foo_title, new version for 0.9
Post by: Quiark on 2009-07-26 21:50:34
Fortunately I know some German  The fixed version is now uploaded to sourceforge under the same file name.
Title: foo_title, new version for 0.9
Post by: _eclectic_ on 2009-07-27 16:57:47
Fortunately I know some German  The fixed version is now uploaded to sourceforge under the same file name.



Thanks for this update.  I love foo_title, use it every day extensively, love the ability to modify, just a brilliant implementation and idea.
Title: foo_title, new version for 0.9
Post by: qwerfv on 2009-07-28 11:59:28
Is possible to seekbar control?
If not - planned for the future?
Title: foo_title, new version for 0.9
Post by: herojoker on 2009-08-17 21:37:26
A little feature request: Make it possible to show the foo_title's window for some time at beginning/ending of a song, even if it is setup to show itself only on mouse hover.
Title: foo_title, new version for 0.9
Post by: herojoker on 2009-08-17 23:56:02
Two more requests:
1) Allow title formatting in image paths. For example if using 'milkplate' the appropriate rating star could light up if the song has already been rated.
2) Implement buttons showing texts instead of images
Title: foo_title, new version for 0.9
Post by: herojoker on 2009-08-18 02:19:49
Sorry for the multiple postings… after a while the possibility to edit postings disappears 

Another request: Add an option to fix the position of display (i.e. such that it cannot be moved with the mouse).

And a further note for the author: This addon is already really great! Many many thanks for programming that
Title: foo_title, new version for 0.9
Post by: mike711 on 2009-08-28 18:13:07
I'd like to add a bit too )

complaints:
* seems like not all layers aligns right normally (I mean u can't put layer one by obe with right align, can you?)
* themes can't be changed when *.rar album is playing - smth with paths

wishes:
* cover arts mask like * or *.jpg, *front* would be nice
* seekbar, volume controls?
* playlist window, pls, somehow?
* why nxt layer is under <content> not in it?
* gestures like doubleclick, rightclick, slide left, up... would be nice enhancement
Title: foo_title, new version for 0.9
Post by: Quiark on 2009-08-28 20:15:39
I'm glad you liked it. Unfortunately, as I wrote, I'm not currently planning further development of foo_title. Maybe I'll get back to it in a year or so  The plugin is opensource, but let's not be too naive - out of the thousands of users there is no other developer  (it seems that at least 2 people used the code for their purposes though).

Is possible to seekbar control?
If not - planned for the future?

This is one of the most requested features, so maybe I'll get to it at some time

A little feature request: Make it possible to show the foo_title's window for some time at beginning/ending of a song, even if it is setup to show itself only on mouse hover.


  This is a really specific user case. And it's certainly not the first such request. I really don't know what to do with you guys  I was thinking about including some scripting support and let you do it yourself

Two more requests:
1) Allow title formatting in image paths. For example if using 'milkplate' the appropriate rating star could light up if the song has already been rated.
2) Implement buttons showing texts instead of images


1) I'm not too much of a fan of the title formatting in the skins, so this is probably not what is going to happen. I would prefer the scripting approach or something.
2) Just insert a text layer inside the button layer (outside button's <content>, but inside the <layer>).


complaints:
* seems like not all layers aligns right normally (I mean u can't put layer one by obe with right align, can you?)

When aligning a layer to the right, foo_title does not look if there is some other layer already there. So it will be placed on top of it. The layout code is really simple, it's not HTML  Maybe you could do it by nesting the layers.

Quote
* themes can't be changed when *.rar album is playing - smth with paths

Yeah, the album art searching code can't handle it.

Quote
* playlist window, pls, somehow?

That would mean a change of foo_title's concept. And a lot of work too.

Quote
* why nxt layer is under <content> not in it?
* gestures like doubleclick, rightclick, slide left, up... would be nice enhancement

The <content> tag belongs to the layer whereas the next layer is independent from it.


Basically I think that foo_title needs to have a greater degree of customizability. Either by using some scripting, or loading user C# code on runtime or something. I was also thinking about switching to XAML and WPF, which would free me from a lot of drawing requests, but on the other hand, not everybody can get Expression Blend and it's not practical to write XAML by hand. And CPU/mem usage may be an issue as well. But that's not something I'm planning to do in the near future. foo_title works nice for me...
Title: foo_title, new version for 0.9
Post by: John Listener on 2009-09-15 22:56:18
Thanks. A really neat component.

John
Title: foo_title, new version for 0.9
Post by: Jimmy Neutron on 2009-12-02 12:39:06
When using something like <position x="258" y="$ifequal(%ispaused%,1,-100,11)" align="left" /> in a layer, foobar2000 is putting out a warning in the console every startup (or sometimes on reapplying the skin):
Quote
Warning: System.FormatException: Die Eingabezeichenfolge hat das falsche Format.
  bei System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
  bei System.Number.ParseSingle(String value, NumberStyles options, NumberFormatInfo numfmt)
  bei System.Single.Parse(String s, NumberStyles style, NumberFormatInfo info)
  bei fooTitle.Extending.Element.GetNumberFromAttribute(XmlNode where, String name, String def)

Also it ignores the values (in this example "-100" or "11") and falls back to value "1".

Is there any way to avoid that?
Title: foo_title, new version for 0.9
Post by: Quiark on 2009-12-02 18:09:23
That's because foo_title needs a currently playing song to evaluate title formatting (even when it's something like %ispaused%) and at start there is no such song. Therefore we get an exception. Unfortunately there is no way around this.
Title: foo_title, new version for 0.9
Post by: chesterfieldblues on 2009-12-14 22:19:55
Hi, new Foobar2k 0.9.6.9 user here, wanted to know if there was a way to display song infos on any windows, like this plugin for winamp http://winamp-title-bar-control.en.softonic.com/ (http://winamp-title-bar-control.en.softonic.com/)

Thanks !
Title: foo_title, new version for 0.9
Post by: Quiark on 2009-12-15 13:35:13
No, foo_title does not do that. But AFAIK there was some other plugin, keep searching.
Title: foo_title, new version for 0.9
Post by: Wo|ff on 2009-12-30 14:57:58
hi guys,

first thanks for the very nice plugin foo-title

i have  a little question or maybe an problem:
is there any option to show the MINE cover art of an mp3 which is saved in the tag in foo-title ?
aktually foo-title only show the albumcover which is saved in an extra file in the folder :
maybe u can add this in one of the next versions of foobar ?

mfg Wo|ff
Title: foo_title, new version for 0.9
Post by: Matt Schuette on 2010-04-09 22:18:52
I like to keep foo_title and at least one copy of Google Chrome running on the same monitor.  Before I started using Chrome, this worked well since foo_title fits in the titlebar, but Google, in their infinite wisdom, decided to eschew the established meaning of a titlebar.  This isn't completely foo_title or even fb2k related, but I find it useful in this context.  I found a nice little program that creates an area of the screen that maximized windows will not use: http://www.donationcoder.com/Software/Mous...oral/index.html (http://www.donationcoder.com/Software/Mouser/desktopcoral/index.html).  Maybe someone else will find it useful too.

Matt
Title: foo_title, new version for 0.9
Post by: fionn on 2010-04-21 15:58:43
An issue with this component:

http://www.hydrogenaudio.org/forums/index....showtopic=79847 (http://www.hydrogenaudio.org/forums/index.php?showtopic=79847)
Title: foo_title, new version for 0.9
Post by: Xyzzy on 2010-07-12 13:50:24
Hello

Is this possible to add a button to restore minimized foobar (or maybe enable restoring dialog by double-clicking foo_title bar)?

Is this possible to have some text displayed when playback is stopped? $if(%isplayed% seem not to work, and all text disappears when playback is stopped (even fixed characters, like 'Artist:')

I'd also welcome changing volume with mouse wheel when pointer is over foo_title window.

Adding volume/position sliders capability would be great. Also ability to have downImg displayed continuously when a function is active (like pause or playback).
Incorporating some visualisations (like Spectrum Analyzer) would be fun as well.

All in all, nice plugin

Title: foo_title, new version for 0.9
Post by: Quiark on 2010-07-12 17:08:08
I use a button with "Activate or hide" as action.
It's not possible to display a text when the song is stopped. The rest of the stuff is also not currently possible and probably won't be implemented (at least not by me).
Title: foo_title, new version for 0.9
Post by: qwerfv on 2010-07-20 15:00:56
Hi, i have skin project - but don't know how do it, any help welcome

(http://img638.imageshack.us/img638/1852/footitle.jpg) (http://img638.imageshack.us/i/footitle.jpg/)

vector .AI file (http://tinyurl.com/footitle-ai)
Title: foo_title, new version for 0.9
Post by: Pickaxe on 2010-08-08 12:58:07
Can someone help me with this, please? I'm trying to rate the currently playing song via foo_title and Masstagger. The Masstagger scripts simply do
Code: [Select]
Set "RATING"= "X"


And of course X is the rating I want between 1 to 5.
Here's the code for the rating button in skin.xml:

Code: [Select]
<layer name="Rate X" type="button">
    <geometry type="absolute">
     <size x="10" y="10" />
    <position x="66" y="48" align="left" />
    </geometry>
    <contents>
    <action type="contextmenu" context="nowplaying">
                       Tagging/Scripts/Rating X
    </action>


Clicking this button makes foo_title complain that "object reference is not set to an instance of an object" so I'm pretty sure I'm using the context attribute correctly. Unfortunately I could not find any more documentation or examples regarding this attribute outside of the foo_title homepage. How do I use it?

Or alternatively, if there's another way to rate songs (by writing tags) with another component, please show me!
Title: foo_title, new version for 0.9
Post by: Quiark on 2010-08-09 16:54:25
Use
Code: [Select]
Tagging/Scripts/Scripts/Rating X

that works for me. Dynamic menu items are tricky.

EDIT: I use rating from playback statistics component in the milkplate skin.
Title: foo_title, new version for 0.9
Post by: Pickaxe on 2010-08-10 09:22:44
Yes that does work - thank you.
Title: foo_title, new version for 0.9
Post by: Xyzzy on 2010-08-11 10:22:04
Hello

I have created simple, low-key skin mimicking Apollo player mini-bar.
All buttons with over/down states, gnome-style. The ones not-obvious are displaying equalizer and maximizing foobar window.

Image;
(http://img823.imageshack.us/img823/5185/apolloskin.png) (http://img823.imageshack.us/i/apolloskin.png/)

Skin is here (http://www.hydrogenaudio.org/forums/index.php?showtopic=82839).
Title: foo_title, new version for 0.9
Post by: Quiark on 2010-08-12 08:04:51
Xyzzy: Please post the skin to the skins thread so that people can find it easier: http://www.hydrogenaudio.org/forums/index....showtopic=46619 (http://www.hydrogenaudio.org/forums/index.php?showtopic=46619)
Title: foo_title, new version for 0.9
Post by: Pickaxe on 2010-08-18 22:18:18
I made a new foo_title skin, which can be found here (http://www.hydrogenaudio.org/forums/index.php?showtopic=46619&st=100#entry718907).

(http://i37.tinypic.com/xo49xd.png)
Title: foo_title, new version for 0.9
Post by: manudevil on 2010-08-23 10:54:59
Ouch... This great plugin doesn't work with Foobar 1.1.x... Could you please fix it? Many thanks in advance, you've done a great job.
Title: foo_title, new version for 0.9
Post by: Quiark on 2010-08-25 09:37:46
It's now fixed in the quick-fix version 0.8.1 available at
http://sourceforge.net/projects/foo-title/....1.zip/download (http://sourceforge.net/projects/foo-title/files/foo-title/foo-title-0.8.1/foo-title-0.8.1.zip/download)

It now only reads skins from the user's data directory, so you may need to move them there. The directory for standard foobar2000 installation is
C:\Documents and settings\<your username>\Application data\foobar2000\foo_title

for portable foobar2000 installations it remains
<your foobar2000 installation dir>\foo_title

As for installation, you need to have both .dlls in the same directory, be it foobar2000\components or using the new installation scheme.
Title: foo_title, new version for 0.9
Post by: manudevil on 2010-08-25 10:43:16
I can't install it, because the component's name doesn't begin by "foo_". When I try to rename it, Foobar says that it is not a valuable component. And replace it manually without changing its name doesn't do anything: the component is not seen by Foobar...
Title: foo_title, new version for 0.9
Post by: Andreasvb on 2010-08-25 10:46:28
You need both files.

dotnet_title.dll
foo_managedWrapper.dll
Title: foo_title, new version for 0.9
Post by: manudevil on 2010-08-25 11:36:57
OK, but what must I do with them ?
Title: foo_title, new version for 0.9
Post by: Andreasvb on 2010-08-25 11:41:28
Place them in the components-folder would be a good start.
Title: foo_title, new version for 0.9
Post by: manudevil on 2010-08-25 13:04:07
Alright, I got it!
Install foo_managedWrapper.dll via Foobar. Then place dotnet_title.dll in the same folder: %appdata%\foobar2000\user-components\foo_managedWrapper.
The Foo_title skins must be in %appdata%\foobar2000\foo_title.
Title: foo_title, new version for 0.9
Post by: Xyzzy on 2010-08-26 19:57:40
It's now fixed in the quick-fix version 0.8.1 available at


Thanks a lot    , it is an essential component to me.
Title: foo_title, new version for 0.9
Post by: mindtempest on 2010-08-28 15:31:00
Actually, this same problem was introduced in the beta, and I fixed it by simply copying the foo_managedwrapper.dll back to the original location, as the installer recognises it as a foobar dll and moves it, breaking the program.
Title: foo_title, new version for 0.9
Post by: alkasar on 2010-09-13 14:11:02
hello quiark, curious component behaviour.
i run foobar 1.1 on vista, portable installation.
Installed the above quick fix version. It works, but in some cases, the buttons in the skin will not work. Its an old skin I have been using with no issue for years.
The following error message window shows up when i press a button in the skin (like next, previous, stop, close). Note that play/pause button still works. 




Title: foo_title, new version for 0.9
Post by: Quiark on 2010-09-13 14:26:29
Weird. But possible  Isn't it caused by some interference with other installed components? Can you try it on a clean foobar installation? Does this error appear every single time you click a button?
Title: foo_title, new version for 0.9
Post by: alkasar on 2010-09-14 11:37:12
Weird. But possible  Isn't it caused by some interference with other installed components? Can you try it on a clean foobar installation? Does this error appear every single time you click a button?
I have these two installs for some months: it was supposed to be a transition to port to foobar 1.x all my favourites behaviours, but some are harder to port than expected. Anyway, it has been working with no issue.
The issue with foo_title only arrived with foobar 1.1 and latest foo_title quickfix version. I did not update any other component since upgrade to 1.1.

It's hard to find the pattern. But when the error comes, it appears everytime i push a button (prev, next, stop, close, but not with the play/pause button!). I have to stop/restart foobar. Or start the old foobar install with foo_title also, same script, to get rid of the error. weird indeed.

The error message says : trying to read or write protected memory.

Title: foo_title, new version for 0.9
Post by: Quiark on 2010-09-14 17:39:40
These bugs are hard to track down. We need to find some pattern that could provide a lead or make it happen on my computer as well. Maybe if you tried it in a fresh installation of foobar2000 1.1...
Title: foo_title, new version for 0.9
Post by: alkasar on 2010-09-15 10:59:45
These bugs are hard to track down. We need to find some pattern that could provide a lead or make it happen on my computer as well. Maybe if you tried it in a fresh installation of foobar2000 1.1...

ok. For the last days, the error did not show up again... if its a conflict in rare conditions, it may indeed be very hard to identify. If it comes back again, I will try to find a pattern.
Title: foo_title, new version for 0.9
Post by: Aurelius on 2010-11-14 23:38:43
I would just like to say, foo_title along with many of the great skins available on the foo_title skins thread is absolutely amazing. It's one of those great additions to Foobar2000 that make it a killer audio program.
Title: foo_title, new version for 0.9
Post by: seongbin on 2010-11-18 19:00:35
personally, it greatly benefits from foo_title to implement visual effects without CAD. i just wonder one more feature that how can i apply clear-type font face? it seems zigzag when i use "Segoe UI" (win7), it should be better be smooth and some more effects like text-shadow.
Title: foo_title, new version for 0.9
Post by: Quiark on 2010-11-18 21:44:06
ClearType is explicitly disabled because I couldn't get it to work correctly on the transparent and colorful skins. I even tried it now on Win7, not better  But I guess it might be OK for some white non-transparent skins. I'll try to add a configuration option for this some time.
Title: foo_title, new version for 0.9
Post by: q-stankovic on 2010-11-20 13:56:57
I have the same message on startup like alkasar. Furthermore foobar2000 (clean install - just official components) crashes on shutdown.

Here the crash log i already have sended:
Code: [Select]
Address: 013F48C5h (foobar2000+C48C5h)
Address: 01480EC1h (foobar2000+150EC1h)
Address: 0135E737h (foobar2000+2E737h)
Address: 014D13BCh (foobar2000+1A13BCh)
Address: 01478B69h (foobar2000+148B69h)
Address: 0139DE49h (foobar2000+6DE49h)
Address: 014D475Ch (foobar2000+1A475Ch)
Address: 014AB144h (foobar2000+17B144h)
Address: 014AB144h (foobar2000+17B144h)
Address: 014992E0h (foobar2000+1692E0h)
Address: 014AB128h (foobar2000+17B128h)
Address: 773503DDh (ntdll+703DDh), symbol: "WinSqmSetIfMaxDWORD" (+31h)
Address: 7730E1CCh (ntdll+2E1CCh), symbol: "RtlInitUnicodeString" (+164h)
Address: 7730DF32h (ntdll+2DF32h), symbol: "RtlAllocateHeap" (+ACh)
Address: 1002C515h (guard32+2C515h), symbol: "Exported" (+565h)
Address: 01466AEBh (foobar2000+136AEBh)
Address: 0146D2F1h (foobar2000+13D2F1h)
Address: 0146A970h (foobar2000+13A970h)
Address: 0146D2F1h (foobar2000+13D2F1h)
Address: 0146B205h (foobar2000+13B205h)
Address: 01487E0Bh (foobar2000+157E0Bh)
Address: 705B27D8h (shared+27D8h), symbol: "uPrintCrashInfo_OnEvent" (+B1h)
Address: 014A1324h (foobar2000+171324h)
Address: 705B281Eh (shared+281Eh), symbol: "uCallStackTracker::uCallStackTracker" (+31h)
Address: 014A1324h (foobar2000+171324h)
Address: 0139DFCDh (foobar2000+6DFCDh)
Address: 01330000h (foobar2000+0h)
Address: 014705C7h (foobar2000+1405C7h)
Address: 014D61E0h (foobar2000+1A61E0h)
Address: 0146A17Ah (foobar2000+13A17Ah)
Address: 01466DBDh (foobar2000+136DBDh)
Address: 01466DB7h (foobar2000+136DB7h)
Address: 01493240h (foobar2000+163240h)
Address: 01493244h (foobar2000+163244h)
Address: 01490A51h (foobar2000+160A51h)
Address: 0146A970h (foobar2000+13A970h)
Address: 01466DB7h (foobar2000+136DB7h)
Address: 014883DDh (foobar2000+1583DDh)
Address: 01467FB2h (foobar2000+137FB2h)
Address: 01330000h (foobar2000+0h)
Address: 0146A970h (foobar2000+13A970h)
Address: 75213677h (kernel32+13677h), symbol: "BaseThreadInitThunk" (+12h)
Address: 77319D42h (ntdll+39D42h), symbol: "RtlInitializeExceptionChain" (+63h)
Address: 75239775h (kernel32+39775h), symbol: "UnhandledExceptionFilter" (+0h)
Address: 75239775h (kernel32+39775h), symbol: "UnhandledExceptionFilter" (+0h)
Address: 773503DDh (ntdll+703DDh), symbol: "WinSqmSetIfMaxDWORD" (+31h)
Address: 77319D15h (ntdll+39D15h), symbol: "RtlInitializeExceptionChain" (+36h)
Address: 01468005h (foobar2000+138005h)
Address: 01468005h (foobar2000+138005h)

Environment:
App: foobar2000 v1.1.1
OS: Windows 6.1.7600 x64
CPU: AMD Athlon™ II X4 630 Processor, features: 3DNow!ex MMX SSE SSE2 SSE3
Audio: Lautsprecher (Realtek High Definition Audio); Realtek Digital Output (Realtek High Definition Audio)
UI: Default User Interface 0.9.5

Components:
Core (2010-11-05 10:46:52 UTC)
    foobar2000 core 1.1.1
foo_abx.dll (2010-11-18 22:20:23 UTC)
    ABX Comparator 1.3.4
foo_albumlist.dll (2010-11-05 10:45:06 UTC)
    Album List 4.5
foo_benchmark.dll (2010-11-18 22:20:23 UTC)
    Decoding Speed Test 1.1
foo_bitcompare.dll (2010-11-19 21:56:19 UTC)
    Binary Comparator 1.2
foo_burninate.dll (2010-11-18 22:20:23 UTC)
    Audio CD Writer 3.0.2
foo_cdda.dll (2010-11-05 10:44:56 UTC)
    CD Audio Decoder 3.0
foo_converter.dll (2010-11-05 10:44:36 UTC)
    Converter 1.5
foo_convolve.dll (2010-11-18 22:20:23 UTC)
    Convolver 0.3
foo_dsp_std.dll (2010-11-05 10:45:06 UTC)
    Standard DSP Array 1.0
foo_fileops.dll (2010-11-05 10:43:42 UTC)
    File Operations 2.1.3
foo_freedb2.dll (2010-11-05 10:43:42 UTC)
    freedb Tagger 0.6.2
foo_input_alac.dll (2010-11-18 22:20:23 UTC)
    ALAC Decoder 1.0.6
foo_input_monkey.dll (2010-11-18 22:20:23 UTC)
    Monkey's Audio Decoder 2.1.4
foo_input_std.dll (2010-11-05 10:50:28 UTC)
    Standard Input Array 1.0
foo_managedWrapper.dll (2010-08-25 09:12:44 UTC)
    foo_managedWrapper 0.5.1
foo_masstag.dll (2010-11-18 22:20:23 UTC)
    Masstagger 1.8.4
foo_out_wasapi.dll (2010-11-18 22:20:23 UTC)
    WASAPI output support 2.1
foo_playcount.dll (2010-11-18 22:20:23 UTC)
    Playback Statistics 3.0.1
foo_rgscan.dll (2010-11-05 10:44:34 UTC)
    ReplayGain Scanner 2.0.9
foo_texttools.dll (2010-11-18 22:20:23 UTC)
    Text Tools 1.0.5
foo_ui_std.dll (2010-11-05 10:45:14 UTC)
    Default User Interface 0.9.5
foo_unpack.dll (2010-11-05 10:43:56 UTC)
    ZIP/GZIP/RAR Reader 1.6
foo_verifier.dll (2010-11-18 22:20:23 UTC)
    File Integrity Verifier 1.1

Recent events:
Watching: D:\Eigene Musik
Album List refreshed in: 0:00.175551
Failed to read from C:\Users\[removed]\AppData\Roaming\foobar2000\foo_title\.
Startup time : 0:05.241959
Shutting down...
In components folder the icon for dll has a lock - maybe that has a meaning:
(http://img843.imageshack.us/img843/8373/componentsfolder.jpg) (http://img843.imageshack.us/i/componentsfolder.jpg/)

Edit:
I can't find foo_title in the componentslist in preferences as if it wasn't loaded. Nevertheless the foo_title branch appears in foobar2000s preferences.

Maybe it is useful for you to read the content of startup windwo in english:

[removed]
Title: foo_title, new version for 0.9
Post by: alkasar on 2010-11-20 16:41:25
[quote author=q-stankovic link=msg=732279 date=1290261417]I can't find foo_title in the componentslist in preferences as if it wasn't loaded. Nevertheless the foo_title branch appears in foobar2000s preferences.[/quote]
foo_title is foo_managedwrapper in the component list. You have it loaded.


I made a new install on a new netbook with Seven. I had the same error message once at the first start. Never since.
Very strange.
Title: foo_title, new version for 0.9
Post by: q-stankovic on 2010-11-20 17:57:07
foo_title is foo_managedwrapper in the component list. You have it loaded.
Thanks, i didn't look carefully enough.

@quiark
"foo_title" looks ugly in main menu and preferences. Don't you think this sweet component deserves a real name like: "Title notifier" or whatever else? 




Title: foo_title, new version for 0.9
Post by: seongbin on 2010-12-09 10:30:15
I have a question. My foo_title settings cannot display artwork which is embedded in the mp3 file. My folder structure looks like:

c:\muzik
......├kor
......├album
............├[2006] Yellowcard - Lights And Sounds

[kor] folder includes single mp3 files which has their own embedded artwork but do not work;
and there is an independent cover.jpg for every sub-folder under [album] that works properly.

Additionally, my fb2k is a portable installation, and no %appdata% settings for fb2k.
For foo_title setting in 'misc->Album Art', cover;folder;%front%;%filename%;%album%

so, what's going on? is there any solution?
Title: foo_title, new version for 0.9
Post by: Quiark on 2010-12-09 12:22:23
Unfortunately, foo_title does not support embedded artwork.
Title: foo_title, new version for 0.9
Post by: seongbin on 2010-12-09 13:07:27
Unfortunately, foo_title does not support embedded artwork.

So...that's it... it must be the most unfortunate thing for foo_title. I have been surfing and asking this question for months...
really thx for your response..
Title: foo_title, new version for 0.9
Post by: q-stankovic on 2010-12-10 01:09:54
foobar2000s artworkreader does! Do you plan to support it in one of next versions?
Title: foo_title, new version for 0.9
Post by: Quiark on 2010-12-10 12:36:43
Not right now, maybe when I have some free time again.
Title: foo_title, new version for 0.9
Post by: q-stankovic on 2010-12-11 17:07:04
Any idea why foo_title doesn't work (http://www.hydrogenaudio.org/forums/index.php?showtopic=46595&view=findpost&p=732279) for me?
Title: foo_title, new version for 0.9
Post by: Robertina on 2010-12-11 18:25:37
[quote author=q-stankovic link=msg=732279 date=1290261417]Maybe it is useful for you to read the content of startup windwo in english:[/quote]
Could the Germanic umlaut "ö" in your user path be the reason for that problem?

Quote
Failed to read from C:\Users\[removed]\AppData\Roaming\foobar2000\foo_title\.

Quote
Ein Teil des Pfades C:\Users\[removed]\AppData\Roaming\foobar2000\foo_title... konnte nicht gefunden werden
(A part of the path couldn't be found)
Title: foo_title, new version for 0.9
Post by: q-stankovic on 2010-12-11 19:00:08
You are absolutely right! I had this issue in normal installation and in portable installation which was placed on desktop. I copied quickly the portable installation to C:\ and then it worked.
Title: foo_title, new version for 0.9
Post by: Quiark on 2011-01-21 15:28:48
I finally got around to posting some information about skin development to the project homepage. There is also a new thread on this topic at http://www.hydrogenaudio.org/forums/index....showtopic=86282 (http://www.hydrogenaudio.org/forums/index.php?showtopic=86282)
Title: foo_title, new version for 0.9
Post by: Dexter_prog on 2011-02-17 21:24:22
This addon is really good. I think it needs an option to only be displayed while foobar is playing the song and not when the song is paused. I often leave Foobar open and paused while I do something else like watching a show or a movie and the bar with the song's info is there bothering (as I use it always on top)
Title: foo_title, new version for 0.9
Post by: djtoodles on 2011-02-19 02:20:01
if this plugin ever reads embedded artwork its win!
Title: foo_title, new version for 0.9
Post by: sollniss on 2011-03-26 14:42:29
A DirectX hook would be amazing if this is still developed.
Title: foo_title, new version for 0.9
Post by: slyman on 2011-03-30 04:13:14
ive noticed that when using album art, even if there is no art file in the folder but the folder has a thumbnail it will use that picture. i dont know the mechanisms that are causing this but it has posed some problems for me. also would there be a way to also used embedded artwork rather than just picture files in the folder? i use columns ui and it displays embedded artwork so it is possible to do in foobar
Title: foo_title, new version for 0.9
Post by: slyman on 2011-04-04 23:29:02
ive noticed that when using album art, even if there is no art file in the folder but the folder has a thumbnail it will use that picture. i dont know the mechanisms that are causing this but it has posed some problems for me. also would there be a way to also used embedded artwork rather than just picture files in the folder? i use columns ui and it displays embedded artwork so it is possible to do in foobar

figured out a fix. just have to remove "folder" from the possible album art filenames in the settings. and then i renamed all the album arts i had named folder to front
Title: foo_title, new version for 0.9
Post by: sonvolt on 2011-04-12 14:40:17
I'm getting error dump on shutdown on my play about system running 1.1.6 Beta 4 , tried manual install of components no joy.. Win 7 , Any ideas?
Title: foo_title, new version for 0.9
Post by: Fractal_Mortality on 2011-05-11 13:43:20
So... is there any alternative to this plugin other than foo_prettypopup?

This plugin has some weird activation quirks that I don't really like (the only command that can be linked to shortcuts just enables/disables the popups, rather than showing the popups for a few brief seconds... there are a few other quirks, but this doesn't seem to be developed for anymore).

Pretty Popup, for some reason, stops working after awhile with my setup. Which is ashame, because it does everything I want it to.
Title: foo_title, new version for 0.9
Post by: Jny on 2011-05-26 14:59:34
its possible to change shuffle mode button to random mode button?
Title: foo_title, new version for 0.9
Post by: Yoshi8765 on 2011-09-06 06:36:28
Hi Quiark. I would love to use this component, but I get the same error that many others have got.

(http://i794.photobucket.com/albums/yy222/Yoshi8765/foo_title.png)

This comes up at startup of fb2k. I can't use foo_title at all (there are no skins under 'installed skins'). When I close fb2k, it crashes. This happens every time.

Please help!

Thank you in advance.
Title: foo_title, new version for 0.9
Post by: Quiark on 2011-09-06 16:54:40
Hi, all you need to do is copy the skins into

C:\Users\Yoshi\AppData\Roaming\foobar2000\foo_title\

then they should appear in the preferences and select one.

I'm aware of foobar2000 crashing with foo_title when it closes, but had no time to fix it yet :/ Hope it doesn't affect you too much.
Title: foo_title, new version for 0.9
Post by: Yoshi8765 on 2011-09-07 03:18:52
Aha! That did the trick! Thank you for this nifty component!
Title: foo_title, new version for 0.9
Post by: alkasar on 2012-01-05 17:56:03
Hello,

foo_title directory with the skins needs to be copied in C:\Users\XYZ\AppData\Roaming\foobar2000\foo_title\

Could someone recall where to copy foo_managedWrapper.dll and dotnet_title.dll on a regular (not portable) install ?

I had to reinstall my foobar after hard disk crash. Can't figure out where to put the dlls 
I run windows seven and foobar v1.1.10
thanks
Title: foo_title, new version for 0.9
Post by: emte on 2012-01-05 18:41:10
Open preferences and then components tab. Next, drag foo_managedWrapper.dll onto the window and apply. After you've done that copy second file into the directory where's foo_managedWrapper.dll. It should be C:\Users\XYZ\AppData\Roaming\foobar2000\user_components\foo_managedWrapper or something along these lines.
Title: foo_title, new version for 0.9
Post by: alkasar on 2012-01-05 20:26:18
Open preferences and then components tab. Next, drag foo_managedWrapper.dll onto the window and apply. After you've done that copy second file into the directory where's foo_managedWrapper.dll. It should be C:\Users\XYZ\AppData\Roaming\foobar2000\user_components\foo_managedWrapper.
Thanks, works great 
Title: foo_title, new version for 0.9
Post by: vertigoavi on 2012-02-06 08:48:52
Doesn't work under v1.1.11 for me
Title: foo_title, new version for 0.9
Post by: dida1337 on 2012-02-23 15:28:51
Is it possible to make foo_title locked in place?
Title: foo_title, new version for 0.9
Post by: francesco on 2012-07-27 06:51:47
wow
i love it
but is there a way to fade in the pop up and fade out
i did play with the settings but no luck

thanks
cheers
Title: foo_title, new version for 0.9
Post by: Quiark on 2012-07-27 08:39:16
Hi, it can only do what's in the settings.
Title: foo_title, new version for 0.9
Post by: francesco on 2012-07-27 10:36:40
Hi, it can only do what's in the settings.

hi
thanks for the answer
but in the settings there is fade lentgh , i tried to tweak it but no results
Title: foo_title, new version for 0.9
Post by: Quiark on 2012-07-27 10:38:02
You need to twiddle the opacity sliders as well. But it only reacts to mouse over, not to song changes or anything else.
Title: foo_title, new version for 0.9
Post by: francesco on 2012-07-27 10:40:34
You need to twiddle the opacity sliders as well. But it only reacts to mouse over, not to song changes or anything else.

ahh
thanks
now it's clear
i can't set the fade at playing song , or change songs

by the way thanks for super cool component!
Title: foo_title, new version for 0.9
Post by: emte on 2012-10-31 09:51:31
Hi,

Would it be possible to render text with ClearType?
Title: foo_title, new version for 0.9
Post by: Quiark on 2012-10-31 10:55:45
Hi, ClearType is disabled, because it doesn't work in other than black-on-white situations (which happens often on skins). Only basic antialiasing is used.
Title: foo_title, new version for 0.9
Post by: emte on 2012-12-27 21:01:03
The component doesn't seem to work under Windows 8. Any plans to give support for Windows 8?
Title: foo_title, new version for 0.9
Post by: Quiark on 2012-12-28 21:28:49
I'll try to look into it when I get access to a Win8 machine. In the meantime, do you have any closer description of the problem?
Title: foo_title, new version for 0.9
Post by: Denma Panter on 2013-02-23 11:50:34
@Quiark
Could you please change Legacy SDK to New SDK for embedded cover art ?
so now fb2k can read and define from Configure>Display>Album art,
if use Core Built-in Artwork Reader API.
Title: foo_title, new version for 0.9
Post by: FunkyBrewster on 2013-03-18 08:18:38
The component doesn't seem to work under Windows 8. Any plans to give support for Windows 8?

I just got it working on my Windows 8 machine (Windows 8 Pro Pack x64).  I had to manually copy "components" and "foo_title" to foobar's installation folder and also copy the "foo_title" folder to the C:\Users\<username>\AppData\Roaming\foobar2000\ folder as described earlier in this thread.

I've only been using it for 15 minutes but other than album art not displaying (which I don't really care about anyway), so far so good.
Title: foo_title, new version for 0.9
Post by: Quiark on 2015-06-04 08:41:45
Due to sourceforge's unacceptable behavior, I have converted foo_title to git and it's now hosted at github:

https://github.com/Quiark/foo_title (https://github.com/Quiark/foo_title)

Unfortunately no updates or fixes right now, it's still the same 0.8.1 version.
Title: Re: foo_title, new version for 0.9
Post by: Matt Schuette on 2016-04-06 07:22:26
For no obvious reason, most of my skin buttons stopped working.  I had just installed another component (foo_upnp).  I switched my legacy action buttons over the menu actions and they work again.  "Play or Pause" worked in another skin I tried.  Just FYI for anyone that still uses foo_title.  "Activate or hide" still works, and I don't know of a menu command that would do the same thing.
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2017-07-18 14:41:00
Necromancing!
I want to apologize in advance to @Quiark: if you consider this post inappropriate in this thread, please say so, and I will move it somewhere else.

Anyways I was using this great component for a long time, but nowadays it became pretty outdated and had some severe (for my use cases) bugz.
After some time I've found a fork of LepkoQQ (https://github.com/LepkoQQ/foo_title), who made a great job and added several features and numerous quality of life fixes. But it was still not enough for me: there was one nasty bug left and it was missing some features that I wanted.

So I made another fork! Without further ado here it is:
Version: 0.9.1
Link: https://github.com/TheQwertiest/foo_title/releases
Changelog:

Title: v0.9.2
Post by: TheQwertiest on 2017-07-25 13:03:40
Version: 0.9.2
Link: https://github.com/TheQwertiest/foo_title/releases
Changelog:

Anchor
Description:
Anchors specific position of skin to display. When skin size changes, anchor stays on the same place (relative to display), meaning that the skin will expand or contract only in non-anchored directions (see showcase below).
Default anchor position: Top | Left.

Usage:
Code: [Select]
<skin author="$author" name="$name" width="$width" height="$height" anchor_type="%anchor_type">
Where %anchor_type is one or the comma separated combination of the following: "Left", "Right", "Top", "Bottom", "Center".

Example:
Code: [Select]
<skin author="author" name="name" width="256" height="256" anchor_type="Top,Left">
Showcase (with anchor point displayed):
(http://i.imgur.com/FsYmSQB.gif)
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2017-08-01 13:01:53
Version: 0.9.3
Link: https://github.com/TheQwertiest/foo_title/releases
Changelog:
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2017-08-07 13:06:57
Version: 0.9.4
Link: https://github.com/TheQwertiest/foo_title/releases
Changelog:
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2017-08-07 14:43:28
FYI: I've updated documentation on the wiki ( http://wiki.hydrogenaud.io/index.php?title=Foobar2000:0.9_Titlebar_(foo_title) ), so it should be a little bit easier to find various info on component usage and it's features.
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2017-08-08 10:58:54
Version: 0.9.4a
Link: https://github.com/TheQwertiest/foo_title/releases
Changelog:
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2017-08-17 15:07:52
Version: 1.0.0
Link: https://github.com/TheQwertiest/foo_title/releases/tag/v1.0.0
v1.0.0 Changelog:

v0.9.5 Changelog:
Title: Re: foo_title, new version for 0.9
Post by: mindtempest on 2017-09-10 15:48:42
Version: 1.0.0

Nice to see someone else still developing this plugin!

I have also been using it all the while, but have recently found that it broke partially on Windows 10 resolution scaling screens (such as most modern laptops). The font size gets scaled but the window size does not, making the skins look terrible.

I tried downloading your version, but it was giving me the error:

Failed to load DLL: foo_managed_wrapper.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.

Attempting to install it on a portable version results in the error:


I am on Windows 10 and have .NET 4.5 installed (along with the .NET 2.0,3.0 and 3.5 from the old foo_title. )  Do you have any idea what else I can do to fix it, such as a debug version or debug log that I should look at?

I'm guessing that it's some old part of foo_title that is interfering with the install? FWIW, the plugin does work on a FB2k fresh install on a different computer, so it's almost certainly something on my laptop that's causing the issue.
Title: Re: foo_title, new version for 0.9
Post by: marc2003 on 2017-09-10 19:21:18
Looks like it needs VS2015 C++ redist (x86).
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2017-09-11 00:22:10
@mindtempest I've never tried running foo_title with different resolution scalings, but I will look into it.

@marc2003 Yes, you are right, I should've added it to installation instructions. If it won't bloat component size by much though, I'll just use the static run-time next release.
Title: Re: foo_title, new version for 0.9
Post by: mindtempest on 2017-09-11 14:21:07
Looks like it needs VS2015 C++ redist (x86).

Thanks, that was exactly what was needed!

@TheQwertiest , thanks for the work so far! The mismatch in album art (and the inability to display embedded art) was pretty annoying, so thanks so much for fixing that!
I guess implementing proper scaling in a plugin with so many moving parts is a nontrivial issue (if what happened after Apple decided to implement Retina displays on iPhones is any indication). For one, all of the bitmaps are going to be messed up by the scaling (I used raster art for my skins' buttons), and would likely have to be moved to some kind of vector drawing system in order to work properly with scaling.
I'd guess that allowing the scale variable to be passed to the skin would allow for the best performance, since the skin author would then be able to handle it themselves (perhaps with multiple sets of raster art). Also, the issue can be addressed (albeit in a sub-par manner) by allowing a flag for the font to not scale as per the system's scaling settings.
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2017-09-11 16:32:24
The mismatch in album art (and the inability to display embedded art) was pretty annoying, so thanks so much for fixing that!
Can't take credit for this one. It was LepkoQQ (https://github.com/LepkoQQ), who fixed it =)

I guess implementing proper scaling in a plugin with so many moving parts is a nontrivial issue
I would rather say built-in DPI support (i.e. without rewriting the skins) is impossible without creating some cumbersome and non-intuitive logic.

all of the bitmaps are going to be messed up by the scaling
They shouldn't be: in the worst case they just will be stretched (if the original image size was too small).

I'd guess that allowing the scale variable to be passed to the skin would allow for the best performance, since the skin author would then be able to handle it themselves (perhaps with multiple sets of raster art).
It will require some sort of math engine to make calculations and some way to pass the DPI/scale value.  I had some thoughts about adding simple math engine not so long ago, so I might do it some time in the future.

Also, the issue can be addressed (albeit in a sub-par manner) by allowing a flag for the font to not scale as per the system's scaling settings.
Heh, that's exactly what I've done, actually. I will release a version with fix after I sort out the problem with preferences page on high-DPI screens.
Title: Re: foo_title, new version for 0.9
Post by: mindtempest on 2017-09-11 20:39:11
They shouldn't be: in the worst case they just will be stretched (if the original image size was too small).

Yeah, exactly. If you've used a Retina iPhone in the time when the App Store's apps were still transitioning to support the new phones, you would see exactly that: stretched images. They looked horrible next to the crisp fonts and vector art since they were at the wrong resolution and were stretched to fit. I guess in the larger scheme of things it's a minor concern, but I'd prefer for that not to happen, especially since it's 2017.

It would definitely be great if this great plugin can be refreshed for the high-resolution screen era :)
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2017-09-14 14:58:11
Version: 1.0.1
Link: https://github.com/TheQwertiest/foo_title/releases/tag/v1.0.1
Changelog:
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2017-09-14 17:21:34
[!] Reuploaded 1.0.1 version: now it displays text layer correctly.
Fixed version's build number is 1.0.1.34648.
Title: Re: foo_title, new version for 0.9
Post by: Air KEN on 2017-09-15 11:30:34
How can I check the version of foo_title?
The version of foo_managed_wrapper.dll (0.7.1) is the same.
It is hard to understand.
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2017-09-15 15:39:14
How can I check the version of foo_title?
The version of foo_managed_wrapper.dll (0.7.1) is the same.
It is hard to understand.
Sorry about that.

TLDR:
Spoiler (click to show/hide)

Full story: the component itself is composed of two parts:
Title: Re: foo_title, new version for 0.9
Post by: Air KEN on 2017-09-15 22:18:10
Many Thanks.  ;)
Title: v1.0.2
Post by: TheQwertiest on 2017-09-22 15:15:28
Version: 1.0.2
Link: https://github.com/TheQwertiest/foo_title/releases/tag/v1.0.2
Changelog:
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2017-10-04 14:30:57
Version: 1.0.3
Link: https://github.com/TheQwertiest/foo_title/releases/tag/v1.0.3
Changelog:
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2017-10-17 12:20:27
Version: 1.0.4
Link: https://github.com/TheQwertiest/foo_title/releases/tag/v1.0.4
Changelog:

PS: @mindtempest no .svg support (yet?) though :P
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2017-10-18 16:27:19
Version: 1.0.4a (1.0.4.32228)
Link: https://github.com/TheQwertiest/foo_title/releases/tag/v1.0.4a
Changelog:

PS: foo_title version can be checked in Preferences > Components > foo_title.
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2018-02-21 10:56:31
Version: 1.0.5
Link: https://github.com/TheQwertiest/foo_title/releases/tag/v1.0.5
Changelog:

This also fixed some crashes in foo_title on fb2k exit.
Title: Re: foo_title, new version for 0.9
Post by: anamorphic on 2019-03-17 23:58:31
Hi there @TheQwertiest ,

It appears the View > 'Activate and Hide' / 'Hide' menu command only works in foo_title if the user has 'Minimize hides, close exits' set in Preferences >> Background and Notifications. With either of the other two settings, it Activates fine, but refuses to Hide, although the commands work fine directly from the (shift key-) View menu. I hope you can fix as it becomes a slight nuisance to skin functionality. (FB 1.4.2 / .3 and Win10)

Also while I'm here, if you are open to feature requests, an option under foo_title 'Enabled' preferences for "Show and hide with foobar" would be handy. The scenario being I was thinking of using it as an overlay to the DUI to fancy it up some.

I've had quite the fun messing around with this component, lots of possibilities. :)

Thanks
Title: Re: foo_title, new version for 0.9
Post by: TheQwertiest on 2019-03-18 11:13:03
Thanks for your kind words :)
Regretfully, I currently don't have enough time to develop this component, so I can't provide any ETA on fixing bugs or adding new features =(
I really do want rewrite big chunks of it to make it more stable...
SimplePortal 1.0.0 RC1 © 2008-2019