Skip to main content

Notice

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

foo_prettypop

Reply #75
This is awsome. Great work.
iTunes 10 - Mac OS X 10.6
256kbps AAC VBR
iPhone 4 32GB

foo_prettypop

Reply #76
Quote
Can you add support for Dynamic Titles so it works with shoutcast?
[a href="index.php?act=findpost&pid=294035"][{POST_SNAPBACK}][/a]
Dynamic titles are 100% for sure in the next version, they are already working on my development copy.

foo_prettypop

Reply #77
Hey FrozenSpoon, I'd really like to giv your plugin a try, but when I put it in my components it crashes foobar =(

Here's the error code:

Code: [Select]
Illegal operation:
Code: C000001Dh, flags: 00000000h, address: 05611D8Eh
Call path:
WinMain=>app_init
This is the first crash logged by this instance.
Code bytes (05611D8Eh):
05611D4Eh:  05 B9 B0 65 55 05 E8 DB 7A 25 74 8D 15 2C 3A 97
05611D5Eh:  03 E8 6A 0E 04 74 B9 B0 65 55 05 E8 C6 7A 25 74
05611D6Eh:  8B 0D 2C 3A 97 03 6A 00 6A 00 FF 15 DC 24 15 7B
05611D7Eh:  B9 B0 65 55 05 E8 AC 7A 25 74 8B 0D 2C 3A 97 03
05611D8Eh:  FF EC 13 65 02 50 BA B4 67 55 05 E8 3C CF 0C 74
05611D9Eh:  B9 B0 65 55 05 E8 8C 7A 25 74 8B 0D 2C 3A 97 03
05611DAEh:  FF A0 12 65 02 50 BA C0 67 55 05 E8 1C CF 0C 74
05611DBEh:  B9 B0 65 55 05 E8 6C 7A 25 74 8B 0D 2C 3A 97 03
Stack (0012FAE0h):
0012FAC0h:  0245E498 7C9C93A0 77F643DD 7C9C93A0
0012FAD0h:  00000004 00000000 0245D9A4 00000000
0012FAE0h:  026502BC 004442AC 05553910 00000000
0012FAF0h:  00000000 0012FBC0 79A9A210 FFFFFFFF
0012FB00h:  7965F3E7 001A32D0 05551C80 7965F42D
0012FB10h:  05551C80 7965F455 05551C80 7965F4A2
0012FB20h:  05551C80 7965F4B4 05551C80 7965F520
0012FB30h:  05551C80 79666ECF 00185090 0012FBF8
0012FB40h:  05551C80 00043003 00000334 11000022
0012FB50h:  02634510 055DE4DB 00000000 00000000
0012FB60h:  02731EF8 0012FB88 00000000 00000000
0012FB70h:  00000000 00000000 00000000 00000001
0012FB80h:  00000000 00000001 0065F508 0012FBCC
0012FB90h:  79666F97 00000000 FFFFFFFF 0012FBF8
0012FBA0h:  00185090 00185090 05611D18 00000000
0012FBB0h:  0012FC04 0012FBF8 00000000 0012FB98
0012FBC0h:  0012FC0C 79AB54F4 FFFFFFFF 0012FBE0
0012FBD0h:  02731EF8 0012FBF8 00000001 026502BC
0012FBE0h:  0012FF0C 02732BEA 004442AC 026502BC
0012FBF0h:  77C2C21B 0012FF0C 796559E0 05611D18
Registers:
EAX: 00000001, EBX: 77C2C21B, ECX: 0297C728, EDX: 00000000
ESI: 0297C728, EDI: 004442AC, EBP: 0012FC00, ESP: 0012FAE0
Unable to identify crash location

Loaded modules:
foobar2000                      loaded at 00400000h - 00452000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
USER32                          loaded at 77D40000h - 77DD0000h
GDI32                            loaded at 77F10000h - 77F56000h
ole32                            loaded at 774E0000h - 7761D000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
msvcrt                          loaded at 77C10000h - 77C68000h
COMCTL32                        loaded at 773D0000h - 774D2000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                        loaded at 763B0000h - 763F9000h
SHELL32                          loaded at 7C9C0000h - 7D1D4000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
foo_abx                          loaded at 009E0000h - 009EC000h
foo_ac3                          loaded at 009F0000h - 00A03000h
foo_albumlist                    loaded at 00A10000h - 00A1B000h
foo_amipwrapper                  loaded at 00A20000h - 00A42000h
foo_ape                          loaded at 00A60000h - 00A7F000h
foo_apl                          loaded at 00A80000h - 00A8A000h
foo_bitcompare                  loaded at 00A90000h - 00A99000h
foo_burninate                    loaded at 00AA0000h - 00AAC000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_cdda                        loaded at 00AB0000h - 00ABE000h
foo_clienc                      loaded at 00AC0000h - 00ACB000h
foo_console                      loaded at 00AD0000h - 00AD7000h
foo_convolve                    loaded at 00AE0000h - 00B2F000h
foo_dbsearch                    loaded at 00B30000h - 00B48000h
foo_diskwriter                  loaded at 00B50000h - 00B62000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_dsp_continuator              loaded at 00BF0000h - 00BF9000h
foo_dsp_crossfade                loaded at 00C00000h - 00C07000h
foo_dsp_crossfeed                loaded at 00C10000h - 00C16000h
foo_dsp_extra                    loaded at 00C20000h - 00C35000h
foo_dsp_Foobar2WinampPlugin      loaded at 00C40000h - 00C48000h
MSVCR71                          loaded at 7C340000h - 7C396000h
dsp_dfx                          loaded at 00C60000h - 00C86000h
dfxg11                          loaded at 00C90000h - 00D1A000h
WININET                          loaded at 771B0000h - 77256000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
OLEAUT32                        loaded at 77120000h - 771AC000h
WMVCore                          loaded at 7D790000h - 7D99A000h
wmidx                            loaded at 4B320000h - 4B349000h
WMASF                            loaded at 59A10000h - 59A4C000h
msdmo                            loaded at 736B0000h - 736B7000h
urlmon                          loaded at 77260000h - 772FE000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
MSVFW32                          loaded at 75A70000h - 75A91000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
DRMClien                        loaded at 00D20000h - 00D6F000h
Secur32                          loaded at 77FE0000h - 77FF1000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MsgPlusLoader1                  loaded at 00E10000h - 00E1E000h
nview                            loaded at 018D0000h - 01A3D000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
NTMARTA                          loaded at 77690000h - 776B1000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
SAMLIB                          loaded at 71BF0000h - 71C03000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
RASAPI32                        loaded at 76EE0000h - 76F1C000h
rasman                          loaded at 76E90000h - 76EA2000h
NETAPI32                        loaded at 5B860000h - 5B8B4000h
TAPI32                          loaded at 76EB0000h - 76EDF000h
rtutils                          loaded at 76E80000h - 76E8E000h
msv1_0                          loaded at 77C70000h - 77C93000h
iphlpapi                        loaded at 76D60000h - 76D79000h
sensapi                          loaded at 722B0000h - 722B5000h
USERENV                          loaded at 769C0000h - 76A73000h
ctagent                          loaded at 01B80000h - 01B90000h
foo_dsp_nogaps                  loaded at 01BB0000h - 01BB7000h
foo_dsp_pause                    loaded at 01BC0000h - 01BC7000h
foo_dsp_skip_silence            loaded at 01BD0000h - 01BD7000h
foo_dsp_soundtouch              loaded at 01BE0000h - 01BEB000h
MSVCP60                          loaded at 76080000h - 760E5000h
foo_dynamics                    loaded at 01BF0000h - 01BF7000h
foo_faac                        loaded at 01C00000h - 01C33000h
foo_festalon                    loaded at 01C40000h - 01D7E000h
foo_flac                        loaded at 01D80000h - 01D9C000h
foo_flaccer                      loaded at 01DA0000h - 01DB6000h
foo_freedb                      loaded at 01DC0000h - 01DEE000h
foo_history                      loaded at 01DF0000h - 01E00000h
foo_id3v2                        loaded at 01E00000h - 01E30000h
foo_infobox                      loaded at 01E30000h - 01E43000h
foo_info_samurize                loaded at 01E50000h - 01E6A000h
foo_input_std                    loaded at 01F90000h - 0202E000h
foo_lpac                        loaded at 02030000h - 02037000h
lpac_codec_api                  loaded at 02040000h - 0204A000h
lpaccodec                        loaded at 02050000h - 02079000h
foo_masstag                      loaded at 022A0000h - 022B4000h
foo_matroska                    loaded at 022C0000h - 02308000h
foo_modplug                      loaded at 02310000h - 02367000h
foo_monkey                      loaded at 02370000h - 0238C000h
foo_mpeg4u                      loaded at 02390000h - 023B9000h
foo_nez                          loaded at 023C0000h - 023EB000h
foo_neza                        loaded at 023F0000h - 02419000h
foo_null                        loaded at 02420000h - 02427000h
foo_ofr                          loaded at 02430000h - 02436000h
OptimFROG                        loaded at 02440000h - 0246C000h
foo_oggpreview                  loaded at 02480000h - 02581000h
foo_osd                          loaded at 02590000h - 0259E000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_output_std                  loaded at 025B0000h - 025B9000h
foo_out_dsound_ex                loaded at 025C0000h - 025C9000h
DSOUND                          loaded at 73F10000h - 73F6C000h
foo_out_dsound_ex2              loaded at 025E0000h - 025E9000h
foo_out_ks                      loaded at 025F0000h - 025FB000h
SETUPAPI                        loaded at 77920000h - 77A13000h
foo_playlistfind                loaded at 02600000h - 0260B000h
foo_playlistgen_ex              loaded at 02610000h - 0261F000h
foo_pphsresample                loaded at 02620000h - 02630000h
foo_prettypop                    loaded at 02630000h - 0265B000h
mscoree                          loaded at 78800000h - 7883A000h
mscorwks                        loaded at 79650000h - 79B45000h
MSVCR80                          loaded at 02680000h - 02712000h
mscorlib.ni                      loaded at 788B0000h - 792D6000h
mscorrc                          loaded at 61350000h - 61384000h
mscorjit                        loaded at 78850000h - 788A6000h
foo_psf                          loaded at 05620000h - 056CC000h
foo_read_http                    loaded at 056D0000h - 056E5000h
foo_rgscan                      loaded at 056F0000h - 056FD000h
foo_scroll                      loaded at 05700000h - 05706000h
foo_search_ex                    loaded at 05710000h - 05718000h
foo_shn                          loaded at 05720000h - 0572F000h
foo_shuffle                      loaded at 05730000h - 0573B000h
foo_sid                          loaded at 05740000h - 05787000h
foo_spc                          loaded at 057A0000h - 057B1000h
foo_speex                        loaded at 057C0000h - 057D8000h
foo_tfmx                        loaded at 057E0000h - 057E9000h
foo_tta                          loaded at 057F0000h - 057F9000h
foo_tta_old                      loaded at 05800000h - 05809000h
foo_uie_albumart                loaded at 05810000h - 0581C000h
foo_uie_albumlist                loaded at 05820000h - 05831000h
foo_uie_simple_spectrum          loaded at 05840000h - 0584B000h
foo_uie_tabs                    loaded at 05850000h - 0585A000h
foo_uie_trackinfo                loaded at 05860000h - 0586B000h
foo_ui_columns                  loaded at 05870000h - 058A7000h
foo_ui_std                      loaded at 058B0000h - 058C7000h
foo_unpack                      loaded at 058D0000h - 05901000h
foo_utils                        loaded at 05910000h - 05921000h
foo_vis_manager                  loaded at 05930000h - 05938000h
foo_vis_samurize2                loaded at 05940000h - 05967000h
foo_vis_simple_spectrum          loaded at 05A90000h - 05A9A000h
foo_vorbisenc                    loaded at 05AA0000h - 05BB1000h
foo_wavpack                      loaded at 05BC0000h - 05BD2000h
foo_winamp_spam                  loaded at 05BE0000h - 05BE8000h
foo_wma                          loaded at 05BF0000h - 05C0A000h
foo_xa                          loaded at 05C10000h - 05C1F000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
mslbui                          loaded at 605D0000h - 605D9000h
dciman32                        loaded at 73BC0000h - 73BC6000h
amip                            loaded at 075C0000h - 07708000h
mswsock                          loaded at 71A50000h - 71A8F000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
System.Drawing.ni                loaded at 7AF70000h - 7B118000h
System.ni                        loaded at 7A6D0000h - 7AE54000h
System.Windows.Forms.ni          loaded at 7B150000h - 7BD42000h
Apphelp                          loaded at 77B40000h - 77B62000h
diasymreader                    loaded at 5DA10000h - 5DA9C000h
MSVCR80                          loaded at 09040000h - 090D2000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 026502BCh, location: "foo_prettypop", loaded at 02630000h - 0265B000h
Address: 79A9A210h, location: "mscorwks", loaded at 79650000h - 79B45000h
Address: 7965F3E7h, location: "mscorwks", loaded at 79650000h - 79B45000h
Symbol: "UpdateError" (+000017BFh)
Address: 7965F42Dh, location: "mscorwks", loaded at 79650000h - 79B45000h
Symbol: "UpdateError" (+00001805h)
Address: 7965F455h, location: "mscorwks", loaded at 79650000h - 79B45000h
Symbol: "UpdateError" (+0000182Dh)
Address: 7965F4A2h, location: "mscorwks", loaded at 79650000h - 79B45000h
Symbol: "UpdateError" (+0000187Ah)
Address: 7965F4B4h, location: "mscorwks", loaded at 79650000h - 79B45000h
Symbol: "UpdateError" (+0000188Ch)
Address: 7965F520h, location: "mscorwks", loaded at 79650000h - 79B45000h
Symbol: "UpdateError" (+000018F8h)
Address: 79666ECFh, location: "mscorwks", loaded at 79650000h - 79B45000h
Symbol: "InstallCustomModule" (+00005DF7h)
Address: 02634510h, location: "foo_prettypop", loaded at 02630000h - 0265B000h
Address: 79666F97h, location: "mscorwks", loaded at 79650000h - 79B45000h
Symbol: "InstallCustomModule" (+00005EBFh)
Address: 79AB54F4h, location: "mscorwks", loaded at 79650000h - 79B45000h
Address: 026502BCh, location: "foo_prettypop", loaded at 02630000h - 0265B000h
Address: 026502BCh, location: "foo_prettypop", loaded at 02630000h - 0265B000h
Address: 77C2C21Bh, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "free" (+00000000h)
Address: 796559E0h, location: "mscorwks", loaded at 79650000h - 79B45000h
Address: 797D07FFh, location: "mscorwks", loaded at 79650000h - 79B45000h
Symbol: "GetCompileInfo" (+0001F86Fh)
Address: 004118E9h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 026502BCh, location: "foo_prettypop", loaded at 02630000h - 0265B000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004465DCh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043E2F4h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 77C61FC8h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "wpgmptr" (+00000580h)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7C919BD3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "LdrGetProcedureAddress" (+0000004Bh)
Address: 7C803528h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "WaitForSingleObjectEx" (+00000FD8h)
Address: 7C8043FCh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "WaitForSingleObjectEx" (+00001EACh)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Address: 7C911B09h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 00446350h, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 7C911B09h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004465DCh, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 7C97C0D8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h
Address: 77C39D60h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "strerror" (+00002B66h)
Address: 7C91094Eh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAcquirePebLock" (+00000031h)
Address: 0043946Ch, location: "foobar2000", loaded at 00400000h - 00452000h

Version info:
foobar2000 v0.8.3
UNICODE

I've got .net 1.1 and 2.0, that might be the problem but I need 2.0 for my own programs, lol

foo_prettypop

Reply #78
@AxaliaN: Did you try the new beta 2 of the .Net 2.0 framework? With beta 1 it also crashed here but beta 2 solved this problem for me.

foo_prettypop

Reply #79
Quote
@AxaliaN: Did you try the new beta 2 of the .Net 2.0 framework? With beta 1 it also crashed here but beta 2 solved this problem for me.
[a href="index.php?act=findpost&pid=294365"][{POST_SNAPBACK}][/a]


Tried it, and still the same =(

foo_prettypop

Reply #80
Quote
Quote
Can you add support for Dynamic Titles so it works with shoutcast?
[a href="index.php?act=findpost&pid=294035"][{POST_SNAPBACK}][/a]
Dynamic titles are 100% for sure in the next version, they are already working on my development copy.
[a href="index.php?act=findpost&pid=294283"][{POST_SNAPBACK}][/a]

All right sweet! 
God Bless U.S.A

foo_prettypop

Reply #81
that would be cool if you could add multiple mouse effects to it.

i have it set to open the main window when i click, but it would be nice you could allow seperate assignments for the right and left mouse buttons.  or make it so right clicking beings up a context menu allowing basic play controls (pause, next, previous) and hiding display or opening main window.

other than that, this thing is great.

foo_prettypop

Reply #82
Hm. Does it not display ampersands for anyone else? Tis awesome otherwise.
f to c to f to c

foo_prettypop

Reply #83
pronesdude, those are good ideas. Might not be able to get all those in for the next release but it does give me some other interesting ideas..

Silverbolt, oops, good catch. Simple fix, it'll be in the next release.

I've still been pretty busy, I'm hoping to have the next version out on the 12th or 13th of this month. I'm pretty much done feature-wise for this release, just trying to make it really solid.

foo_prettypop

Reply #84
Bicubic resizing for the album-art would be a really great feature.

foo_prettypop

Reply #85
Chronial, you're right, it does look poor right now. I don't know why I didn't do it earlier, I changed it to bicubic just now and it looks many times better. Thanks for the suggestion, when I get this thing all polished up later this week, that version will have the bicubic resizing.

foo_prettypop

Reply #86
Love this plugin. Thanks for all your efforts.
If you get bored with tweaking this and that, consider adding the 'Playing Now' info that MSN Messenger 7x has. I guess it is officially "What I'm Listening To"

foo_prettypop

Reply #87
Hello everyone.
Just finished up 1.1, see the original post for details on the new features. As I typically seem to miss them, there might be a small issue here or there, so I'd really be interested in hearing if there are some problems.

I want to thank Smitty Jones and Erik (I don't know if you have a board name?) for helping me trying to find a few problems. I especially want to thank AxaliaN who must have tried 10 different versions before it worked finally. I suspect some others who have had crashes on startup will find this version works for them.

I still have ideas out there for 1.2. In particular, inline colors, fully transparent background, and quite a few other features mentioned in this thread that haven't made it in yet.

As always, feedback is welcome.

foo_prettypop

Reply #88
Looking great dude, and don't mention the help, glad to be of assistance =)

foo_prettypop

Reply #89
Great, this version actually works for me
Strangely, though, I can only see a fraction of the fonts I see in Word, for example.
And is it possible to get anti-aliased fonts? Italicized fonts look pretty jagged.
One minor disturbance: the formatting dialog has a checkbox for "solid BG", but htis can't be changed to anything else.

Great work, anyhow, this stuff looks fine

Edit: bug report: if you have some dynamic info in the line formatting, and it's truly dynamic (like bitrate), the popup does not disappear after the set time, only when the track is stopped. Transparency does not work in this case, either. If you have the same tagz variable, but the bitrate does not change, everything works perfectly.
Life is Real...
(But not in audio :) )

foo_prettypop

Reply #90
It's a very good plugin, very useful.

Is it possible to use wildcards? Like *cover*

Thanks.

I got a crash (not foobar style)  more like .NET crash I think.

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.NullReferenceException: Object reference not set to an instance of an object.
   at System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   at System.Windows.Forms.Control.DefWndProc(Message& m)
   at System.Windows.Forms.Control.WmUpdateUIState(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ContainerControl.WndProc(Message& m)
   at System.Windows.Forms.ParkingWindow.WndProc(Message& m)
   at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.2032
    CodeBase: file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
foo_prettypop
    Assembly Version: 1.0.1957.35832
    Win32 Version: 1, 1, 0, 0
    CodeBase: file:///C:/Program/foobar2000/components/foo_prettypop.dll
----------------------------------------
System.Drawing
    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.2032
    CodeBase: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.2032
    CodeBase: file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.2032
    CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------

************** JIT Debugging **************
To enable just in time (JIT) debugging, the config file for this
application or machine (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 machine
rather than being handled by this dialog.
Windows 10 Pro x64 // foobar2000 1.3.10

foo_prettypop

Reply #91
kalmark, As far as antialiased fonts, I'm just using a standard text control so anything that would antialiased elsewhere would be antialiased in the popup. For 2000 and XP's default, some fonts will not be antialiased until they are larger. For XP, if you set the antialias rule to ClearType, then smaller fonts will be antialiased too (for example, look at the screenshots I've provided, they have antialiased fonts due to ClearType).

I see what you're referring to when using something like dynamic bitrate. I will fix that, that's a serious problem.

The deal with the "solid BG" was that there was originally going to be more options. I agree, that shouldn't still be a radio option since there is only one option anyways

I will see what I can do about fonts... but I'm pretty sure the list that's there is as much as I'm going to get. Are the fonts in question not TrueType/OpenType fonts? On my system all fonts seem to be appearing but I'll see what I can find.

Andreasvb, That's an odd one... can you describe how and when that happened? Have you used this component before without problems? Thanks!

foo_prettypop

Reply #92
Quote
kalmark, As far as antialiased fonts, I'm just using a standard text control so anything that would antialiased elsewhere would be antialiased in the popup. For 2000 and XP's default, some fonts will not be antialiased until they are larger. For XP, if you set the antialias rule to ClearType, then smaller fonts will be antialiased too (for example, look at the screenshots I've provided, they have antialiased fonts due to ClearType).

Okay, that might be the reason, I'll check. Though the Toaster plugin, for example, offers the choice to choose "Font Quality", like "Antialias Gridfit", "Cleartype Gridfit" and some others, mybe googling for these comes up with some ideas
Quote
I see what you're referring to when using something like dynamic bitrate. I will fix that, that's a serious problem.

The deal with the "solid BG" was that there was originally going to be more options. I agree, that shouldn't still be a radio option since there is only one option anyways

Thanks, I'll be waiting for the fix.
Quote
I will see what I can do about fonts... but I'm pretty sure the list that's there is as much as I'm going to get. Are the fonts in question not TrueType/OpenType fonts? On my system all fonts seem to be appearing but I'll see what I can find.

There are a lot of fonts which have the TT or the O logo before their name for example in some foobar formatting settings, and they are not visible from your plugin. They all have the TT icon in Word, though.  Sadly I have no other .NET app to test, if it recognizes all my fonts, but feel free to point me to one

There are some stability issues too, after some time, like 10 tracks played, I can't get the popup to appear via the menu shortcut. This might only be a coincidence, but I got this error twice.

I'll be waiting for the new version
Life is Real...
(But not in audio :) )

foo_prettypop

Reply #93
Quote
Okay, that might be the reason, I'll check. Though the Toaster plugin, for example, offers the choice to choose "Font Quality", like "Antialias Gridfit", "Cleartype Gridfit" and some others, mybe googling for these comes up with some ideas

Sounds as if Toaster is rendering fonts through GDI+, which gives some 5 options for setting antialias hints directly reguardless of your system settings or what the font suggests. I'm not working that low level because doing so would be overkill for the current feature set. I will have to move to GDI+ text rendering when doing inline colors, where I could possibly force antialias on all the time.

Also, I know a few people wanted the ablity to show a default image if none found. There's a dirty workaround to do this already: at the end of your album art string just place something like ;C:\music\default[%] and make a file called C:\music\default.jpg (or another supported format). The reason this works is because TAGZ entries are always absolute filenames, and the % flags this entry as TAGZ. [%] will always evaluate empty. A dirty workaround, but someone may find it useful.

foo_prettypop

Reply #94
Quote
Andreasvb, That's an odd one... can you describe how and when that happened? Have you used this component before without problems? Thanks!
[a href="index.php?act=findpost&pid=297046"][{POST_SNAPBACK}][/a]


I had the preferences window open and pause/play then the pretty popup window goes blank, so I choose something other in prefs and then switch back to pretty popup, there's when it crashed, the popup may have been fading while I switched.
Windows 10 Pro x64 // foobar2000 1.3.10

foo_prettypop

Reply #95
First of all, I like this new version and I definitely appreciate the effort, but there are three issues I'm having.

1) Sometimes, oftentimes, the popup "pops under", in that it doesn't show up over my other windows.  The popup works and shows, but it just doesn't draw over my other windows.  The interesting thing is that this didn't happen to me the first few hours of using the new version, but just within the last half hour I've noticed that the popup has been hiding again.  This was an issue in the previous release of this plugin as well.

2) There's weird behavior when the prettypop preferences window is open at the same time a popup occurs.  It's not very predictable, but if I have the preferences window open and trigger the popup with a keyboard shortcut I set, every few times, the entire preferences goes blank (screenshot).  Sometimes, even, the entire preferences window just closes on its own after the popup is done fading out.  I just noticed this issue with the current version.

3) This is another issue that was present in the last version as well as the current version.  I usually just shut down my computer without bothering to close foobar first.  With prettypop installed and foobar running, the shut down process just quits.  That is, I'm left at the desktop, and if I check task manager, most of my processes (including foobar) have closed, and there are no hanging processes.  If I click on "start" and shut down again, my computer will shut down normally.

foo_prettypop

Reply #96
Quote
1) Sometimes, oftentimes, the popup "pops under", in that it doesn't show up over my other windows.
A few other people mentioned this to me and I saw it happen once as well. It seems that every so often Windows or a program completely borks the top-most list. I set top-most once, upon statup, and forget about it. I'm changing it to request top-most each time it appears now to help solve this problem.
Quote
2) There's weird behavior when the prettypop preferences window is open at the same time a popup occurs.
Indeed, I've seen this too. Interestingly, it doesn't appear to happen on Windows 2000 (at least, I've only been able to get this problem in XP). Honestly, this is something I don't think I can fix. I have tried so many things but have not seen any solid documentation on this.

As for the shutdown thing you mentioned, I can reproduce that now that you mention it. The fact that foobar is completely closed indicates to me something is funky in .NET. I'm looking into it but I really don't know. It's these funky things that are suppose to be a lot better in .NET 2.0...

Also, using the menu command to bring the popup up while foobar is stopped breaks it. Whoops. I'll fix that too.

Thanks for giving it a shot.

foo_prettypop

Reply #97
With 'Show Dynamic Info Change' selected with a VBR file the popup stays up constantly. It may have something to do with the 'Show Dynamic Info' option in Display.

Also if you un-check either 'Show on Un-pause' or 'Show Dynamic Info Change' when you hit the save all button they re-check themselves.

Otherwise nice work

foo_prettypop

Reply #98
I went ahead and uploaded 1.1.1 on to the webpage mentioned in the first post. This fixes two issues:
1) Popup from dynamic info only pop-ups on a new song. Any other dynamic info (like bitrate) keeps updating while popup is shown.
2) I define the popup to be 'always on top' each time it is shown. I hope this fixes the issues where every so often it manages it loose it somehow.

Thanks again for the feedback.

foo_prettypop

Reply #99
Small bug in 1.1.1: open foobar, play track, click-hide the popup, Show PrettyPopup fast
The popup then displays a red X for the album art (but still works overall).

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.ArgumentException: Invalid parameter used.
  at System.Drawing.Image.get_Width()
  at foo_ui_please.InfoPopUp.AlbumPic_OnPaint(Object Sender, PaintEventArgs e)
  at System.Windows.Forms.Control.OnPaint(PaintEventArgs e)
  at System.Windows.Forms.PictureBox.OnPaint(PaintEventArgs pe)
  at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
  at System.Windows.Forms.Control.WmPaint(Message& m)
  at System.Windows.Forms.Control.WndProc(Message& m)
  at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
  at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
  at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.2032
    CodeBase: file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
foo_prettypop
    Assembly Version: 1.0.1959.41156
    Win32 Version: 1, 1, 1, 0
    CodeBase: file:///C:/Program%20Files/foobar2000/components/foo_prettypop.dll
----------------------------------------
System.Drawing
    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.2032
    CodeBase: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.2032
    CodeBase: file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
    Assembly Version: 1.0.5000.0
    Win32 Version: 1.1.4322.2032
    CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------

************** JIT Debugging **************
To enable just in time (JIT) debugging, the config file for this
application or machine (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 machine
rather than being handled by this dialog.

Also minor aesthetic thing is that the Font and Color button text gets truncated on some themes (might even be my fault). Thanks.
f to c to f to c