Hydrogenaudio Forums

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: Yirkha on 2007-11-30 18:56:22

Title: foo_vis_shpeck
Post by: Yirkha on 2007-11-30 18:56:22
Shpeck is a component which can load and run Winamp visualisation plugins under foobar2000. Plugins capable of running in an "embedded window" can be put into a Columns UI panel too.

ZIPed distribution contains a README file with short installation guide and changelog.
Please read the rest of this topic before asking, or at least use the fast search function - see the bottom left corner of the page. And use the [​codebox] instead of [code​] for crash dumps to keep them short. Thanks!

Current version is [!--sizeo:3--][span style=\"font-size:12pt;line-height:100%\"][!--/sizeo--]Shpeck 0.3.7[/size] from 2009/09/24.
foo_vis_shpeck.dll (http://yirkha.fud.cz/progs/foobar2000/foo_vis_shpeck.dll) [!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--](237 KB)[/size]
foo_vis_shpeck-0.3.7.zip (http://yirkha.fud.cz/progs/foobar2000/foo_vis_shpeck-0.3.7.zip) [!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--](121 KB)[/size]
mirror (http://www.foobar2000.org/components/view/foo_vis_shpeck)

FAQ:--------------------------------------------------------------------------------

Original first post:

Hi guys,

I came across a backup of my old foobar 0.8.whatever installation with foo_vis_bacon and Milkdrop yesterday and I thought it would be nice to see some of the carefuly crafted presets again. So I grabbed some other unused stuff from under my desk and hacked together the following thing over night.

While praising the Nullsoft's eternal wisdom about ingenious plug-in design, I gradually realized it actually works somehow (i.e. with more than one particular plug-in and on more than one machine) and it's quite usable too (i.e. not just with a hardcoded path to one plug-in DLL and half-supported API). So I decided to release it for public use.

I'm sure nobody cares about "WHEEE TEH COLORIZZZED PIXELZ!!!11 AND MOOVINK TO MY MUZAXX!! LULZZ!!" any more, but here is the link anyway:
(removed)

Enjoy!
Title: foo_vis_shpeck
Post by: hotzenpl0tz on 2007-11-30 19:10:49
I, on the other hand think you just made alot of peoples day  ALthough I havent tested it yet, visualisations are one of the things alot of people want to have. Could you give some more info ? Is it a default user interface plugin, or columns_ui ? Any dependencies ?

Thanks!
Title: foo_vis_shpeck
Post by: Yirkha on 2007-11-30 19:29:21
It's plain external old style visualisation plugin, not using the Foobars columns/panel UI nor the "new"(?) Winamp 5.0+(?) panel UI(?). It's up to the plug-in to create a window or use fullscreen or something completely different.

It has no other dependencies. Just copy it inside components folder, go to "Preferences/Visualisations/Shpeck", choose the path where you have your plug-ins installed, choose the one to use, configure it and crash^H^H^H^H^Hplay!
(obsolete screenshot removed)

Another start/stop switch appears in the "Main menu" under "View/Visualisations", which can be bound to a keyboard command.

I haven't tested it extensively, I only tried a few most downloaded pieces from here (http://www.winamp.com/plugins/browse/1) and it worked for me, but there are probably many compatibility bugs to fix. Bugreports are welcomed, of course.
Title: foo_vis_shpeck
Post by: incunabula on 2007-11-30 19:42:30
Can't wait to try this out when i get home!    Thanks for your effort here, the AVS and Milkdrop visualizations are one thing I've missed since i switched to FB2K.   
Title: foo_vis_shpeck
Post by: WWNSX on 2007-11-30 20:26:45
Well I'm glad someone found this because this will lock me into using foobar only which is what i do now and only use winamp if i need it for video and then i only use 5.35 because 5.5 is just so bloated anyway i digress.

I tried this with milkdrop2 and it still asks for winamp 5.12 even though i have it installed and pointed to the right place and then if i try running it with milkdrop 1.04e i get the following error. maybe i need to find just milkdrop 1.04 like in your screen shot and see if it works.


edit: okay i just went to http://www.milkdrop.co.uk/downloads.htm (http://www.milkdrop.co.uk/downloads.htm) and download the old version of milkdrop 1.04 and that will work with this. It's a shame though as milkdrop2 actually supports pc shaders now and what not. still something is better then nothing.

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

This is the first crash logged by this instance.
Access violation, operation: read, address: 00000000h
Stack (0475FEB8h):
0475FE98h:  00000000 00000000 00000020 00000000
0475FEA8h:  0018A118 773F8EA4 DCBAABCD 00000000
0475FEB8h:  0477244F 7E42F383 0475FFB0 01803E18
0475FEC8h:  04817158 04817158 0476AFB2 00000000
0475FED8h:  04817158 04783CF5 04817158 04785233
0475FEE8h:  047BCBD0 04789B45 01803E18 00000000
0475FEF8h:  017C6682 047BCBD0 00000000 0012F7A8
0475FF08h:  0475FFB0 01803E18 BAFE3CB0 84ACE1BC
0475FF18h:  BAFE3C24 804DC2B2 804DC2BA 84ACE18C
0475FF28h:  84ACE020 84ACE054 004DB8F3 8057C8C6
0475FF38h:  85CE9650 84ACE020 7FFD7000 BAFE3C84
0475FF48h:  804F8639 00000000 00000005 00000000
0475FF58h:  00000000 00000000 804EFB50 00000000
0475FF68h:  00000000 804E5358 806EE2E7 84ACE020
0475FF78h:  BAFE3D50 863C8E18 00000000 863C8D01
0475FF88h:  00000000 85CE9650 804F8641 00000000
0475FF98h:  00000000 00000000 804F8621 BAFE3C9C
0475FFA8h:  806EEC35 00000000 0475FFEC 017C6959
0475FFB8h:  7C80B683 01803E18 00000000 0012F7A8
0475FFC8h:  01803E18 7FFD7000 C0000005 0475FFC0
Registers:
EAX: 00000120, EBX: 01803E18, ECX: 00000224, EDX: 049D6688
ESI: 04817158, EDI: 00000001, EBP: 0475FFB0, ESP: 0475FEB8
Crash location: "foobar2000", loaded at 00400000h - 00506000h

Loaded modules:
foobar2000   loaded at 00400000h - 00506000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F5000h
COMCTL32 loaded at 773D0000h - 774D3000h
msvcrt   loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4   loaded at 77E70000h - 77F01000h
GDI32 loaded at 77F10000h - 77F57000h
USER32   loaded at 7E410000h - 7E4A0000h
SHLWAPI   loaded at 77F60000h - 77FD6000h
SHELL32   loaded at 7C9C0000h - 7D1D7000h
ole32 loaded at 774E0000h - 7761D000h
shared   loaded at 10000000h - 1002D000h
COMDLG32 loaded at 763B0000h - 763F9000h
IMM32 loaded at 76390000h - 763AD000h
wbsys loaded at 66500000h - 6650A000h
uxtheme   loaded at 5AD70000h - 5ADA8000h
MSCTF loaded at 74720000h - 7476B000h
msctfime loaded at 755C0000h - 755EE000h
foo_abx   loaded at 00B80000h - 00BB3000h
foo_albumlist loaded at 00BD0000h - 00C25000h
foo_cdda loaded at 00C50000h - 00C86000h
foo_converter loaded at 00CB0000h - 00D23000h
foo_cwb_hooks loaded at 00D50000h - 00D86000h
foo_dsp_std   loaded at 00DB0000h - 00DF7000h
foo_freedb2   loaded at 00E20000h - 00E61000h
foo_input_std loaded at 00E90000h - 00FB2000h
foo_lyricsdb loaded at 00FE0000h - 0100F000h
OLEAUT32 loaded at 77120000h - 771AB000h
WININET   loaded at 42C10000h - 42CDF000h
Normaliz loaded at 01020000h - 01029000h
iertutil loaded at 42990000h - 429D5000h
foo_playcount loaded at 01250000h - 01275000h
foo_rgscan   loaded at 012A0000h - 012E7000h
foo_run   loaded at 01310000h - 0133B000h
foo_uie_albumart loaded at 01360000h - 0139D000h
gdiplus   loaded at 4EC50000h - 4EDF3000h
foo_uie_albumlist loaded at 013D0000h - 0140D000h
foo_uie_lyrics   loaded at 01430000h - 01492000h
WINMM loaded at 76B40000h - 76B6D000h
foo_uie_playlists_dropdown   loaded at 01540000h - 01579000h
foo_uie_powerpanels   loaded at 015A0000h - 015C3000h
foo_ui_columns   loaded at 015F0000h - 016B6000h
foo_ui_std   loaded at 016E0000h - 01793000h
MSIMG32   loaded at 76380000h - 76385000h
foo_vis_shpeck   loaded at 017C0000h - 017E1000h
foo_winamp_spam   loaded at 01810000h - 0182F000h
foo_ui_panels loaded at 01840000h - 01906000h
syncagent loaded at 01B70000h - 01BB1000h
events   loaded at 16000000h - 16028000h
MSVCR71   loaded at 7C340000h - 7C396000h
DSOUND   loaded at 73F10000h - 73F6C000h
VERSION   loaded at 77C00000h - 77C08000h
WINTRUST loaded at 76C30000h - 76C5E000h
CRYPT32   loaded at 77A80000h - 77B14000h
MSASN1   loaded at 77B20000h - 77B32000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
wdmaud   loaded at 72D20000h - 72D29000h
msacm32   loaded at 72D10000h - 72D18000h
MSACM32   loaded at 77BE0000h - 77BF5000h
midimap   loaded at 77BD0000h - 77BD7000h
KsUser   loaded at 73EE0000h - 73EE4000h
dciman32 loaded at 73BC0000h - 73BC6000h
WS2_32   loaded at 71AB0000h - 71AC7000h
WS2HELP   loaded at 71AA0000h - 71AA8000h
vis_milk loaded at 04760000h - 0494A000h
d3d8 loaded at 6D9A0000h - 6DAC8000h
d3d8thk   loaded at 6D990000h - 6D996000h
DBGHELP   loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 0477244Fh, location: "vis_milk", loaded at 04760000h - 0494A000h
Address: 7E42F383h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SendMessageA" (+00000000h)
Address: 04817158h, location: "vis_milk", loaded at 04760000h - 0494A000h
Address: 04817158h, location: "vis_milk", loaded at 04760000h - 0494A000h
Address: 0476AFB2h, location: "vis_milk", loaded at 04760000h - 0494A000h
Address: 04817158h, location: "vis_milk", loaded at 04760000h - 0494A000h
Address: 04783CF5h, location: "vis_milk", loaded at 04760000h - 0494A000h
Address: 04817158h, location: "vis_milk", loaded at 04760000h - 0494A000h
Address: 04785233h, location: "vis_milk", loaded at 04760000h - 0494A000h
Address: 047BCBD0h, location: "vis_milk", loaded at 04760000h - 0494A000h
Address: 04789B45h, location: "vis_milk", loaded at 04760000h - 0494A000h
Address: 017C6682h, location: "foo_vis_shpeck", loaded at 017C0000h - 017E1000h
Address: 047BCBD0h, location: "vis_milk", loaded at 04760000h - 0494A000h
Address: 017C6959h, location: "foo_vis_shpeck", loaded at 017C0000h - 017E1000h
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 017C6950h, location: "foo_vis_shpeck", loaded at 017C0000h - 017E1000h
Address: 10000000h, location: "shared", loaded at 10000000h - 1002D000h

Version info:
foobar2000 v0.9.5 beta 5
UNICODE
Windows 5.1


Additional info:
Standard Input Array 1.0  (foo_input_std)
Run services 0.3.2  (foo_run)
cwbowron's title format hooks 1.1.1 [May  4 2007 - 12:39:47]  (foo_cwb_hooks)
foobar2000 core 0.9.5 beta 5  (Core)
Album list panel 0.2.2  (foo_uie_albumlist)
Panels UI 0.14.9 beta [Jul 13 2007 - 14:05:55]  (foo_ui_panels)
Playback Statistics 2.0  (foo_playcount)
Winamp API Emulator 0.90  (foo_winamp_spam)
Shpeck - Winamp vis plug-ins wrapper 0.0.3  (foo_vis_shpeck)
Columns UI 0.2  (foo_ui_columns)
Converter 1.0.2  (foo_converter)
Seek Panel 0.1  (foo_uie_powerpanels)
Default User Interface 0.9.5  (foo_ui_std)
freedb Tagger 0.5.2.1  (foo_freedb2)
Album Art Panel 0.2.7  (foo_uie_albumart)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Volume Panel 0.1  (foo_uie_powerpanels)
Lyric Show Panels 0.3.1.2 Alpha 3 [Nov 29 2007 - 00:19:03]  (foo_uie_lyrics)
Standard DSP Array 1.0  (foo_dsp_std)
Playlists Dropdown 0.6 alpha 3  (foo_uie_playlists_dropdown)
ABX Comparator 1.3.1  (foo_abx)
CD Audio Decoder 2.1.2  (foo_cdda)
Album List 4.1  (foo_albumlist)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Converted code to codebox.[/size]
Title: foo_vis_shpeck
Post by: Lite on 2007-11-30 20:48:54
thank you!
i have test it and milkdrop vizual work for me well
Title: foo_vis_shpeck
Post by: Yirkha on 2007-11-30 21:19:03
I tried this with milkdrop2 and it still asks for winamp 5.12 even though i have it installed and pointed to the right place and then if i try running it with milkdrop 1.04e i get the following error. maybe i need to find just milkdrop 1.04 like in your screen shot and see if it works.


Well, the first part was easy, I now return I'm a Winamp 5.50 instead of oldish 2.6. After that, I had only reinvent some shiny new "Winamp® Random Generator?" API (at least I hope it was a random generator!) and the MilkDrop2 showed up. Try version 0.0.4: *outdated*

But supporting newer 5.0+(?) plugins will need more effort, there are lot of new functions the wrapper doesn't support and it's kind of strange it doesn't crash (it pukes these things into fb2k console, you can have a look).
From the usability point of view, what is certainly missing is the method of rendering vis plugins embedded inside a window provided by Winamp, which is probably the preffered way how things should be done.
Title: foo_vis_shpeck
Post by: WWNSX on 2007-11-30 21:35:46
thanks for the quick update Yirkha. I don't realize your were actually developing this i thought you had found it. thanks for making this and your work on it  yeah i see now it throws error codes into the console. I really don't use anything else but milkdrop so i'm glad i can use it with this.

(http://img441.imageshack.us/my.php?image=milkdrop2ki0.jpg)

That's milkdrop2 running with foobar 0.9.5 beta 5 and prettypop in the lower right. Just a quick test using default settings

Moderation: Removed unnecessary full-quote of the preceding post.
Title: foo_vis_shpeck
Post by: alphaex32 on 2007-11-30 22:21:44
doesn't seem to work with AVS. Im getting "error creating window" when I try to start it.
Title: foo_vis_shpeck
Post by: Yotsuya on 2007-11-30 22:35:33
Request:

Can you please modify the control for defining the Plug-ins directory so that the user can manually enter the path instead of relying on the Browse For Folder dialog? I am having trouble entering network and wine paths.
Title: foo_vis_shpeck
Post by: cuotos on 2007-11-30 23:03:10
Thats so awsome!!!  Looks extremely promising so far.  If you could manage to create an panel version you would be my official hero.

Foobar urgently needs some cool Visuals -it's the only thing I miss in foobar.
Title: foo_vis_shpeck
Post by: WWNSX on 2007-11-30 23:04:31
Thats so awsome!!!  Looks extremely promising so far.  If you could manage to create an panel version you would be my official hero.

Foobar urgently needs some cool Visuals -it's the only thing I miss in foobar.


i second a panels version as that would be smooth to included into existing configs
Title: foo_vis_shpeck
Post by: 4nt1 on 2007-12-01 01:49:11
nice component, only thing missing is the ability to encapsulate the visualizations into a panel or something...
Title: foo_vis_shpeck
Post by: Kiteroa on 2007-12-01 01:56:40

Thats so awsome!!!  Looks extremely promising so far.  If you could manage to create an panel version you would be my official hero.

Foobar urgently needs some cool Visuals -it's the only thing I miss in foobar.


i second a panels version as that would be smooth to included into existing configs


Many thanks for a great add-in!

I'd love a panels version - and/or a version which allowed me to save a visualisation name in a tag so I could always play a particular visualisation with a particular track!
Title: foo_vis_shpeck
Post by: Emon on 2007-12-01 06:55:58
Yes, if you can make this a panel for the new Default UI (once the SDK is available), many would be very grateful.
Title: foo_vis_shpeck
Post by: DeepAnger on 2007-12-01 07:41:59
Thank you so much.

I kept an old working 0.8.3 just for Milkdrop!

And now, I won't even have to start the new portable winamp 5.5 to enjoy Milkdrop 2.

Maybe it's on my computer only but there's a little glitch (blinking line) at the top of the screen while running Milkdrop in fullscreen. It comes from the underlying foobar2000 display of the spectrum analyzer. The manual workaround is to press escape (Milkdrop goes windowed) minimize foobar2000 and doubleclick on Milkdrop's window to put it in fullscreen again.

Would it be possible to add an option to make this solution (or any other working solution) automatic ?

TIA.

PS: This option exists in Milkdrop and is checked here but I guess it can't work in foobar2000:
"Minimize Winamp when going fullscreen"
Title: foo_vis_shpeck
Post by: Tich on 2007-12-01 12:52:59
I'm getting this error when maximising the vis-window on foobar 0.9.5 beta 5:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 07A00471h
Access violation, operation: read, address: 08928CD0h
Call path:

This is the first crash logged by this instance.
Code bytes (07A00471h):
07A00431h:  C0 04 89 44 24 24 03 D5 0B CA 89 48 FC 8B 44 24
07A00441h:  18 48 89 44 24 18 75 98 89 74 24 18 FF 15 98 8B
07A00451h:  ED 07 8B 54 24 34 33 C2 33 D2 F7 F6 8B EA FF 15
07A00461h:  98 8B ED 07 8B 4C 24 38 33 C1 8B 0C AB 99 F7 FE
07A00471h:  8B 04 93 89 0C 93 89 04 AB 8B 44 24 18 48 89 44
07A00481h:  24 18 75 C8 8B 44 24 1C 8B 54 24 20 48 8D 1C 93
07A00491h:  89 44 24 1C 0F 85 08 FF FF FF 8B 6C 24 2C 83 FF
07A004A1h:  01 0F 8E C3 01 00 00 8B 6C 24 40 33 DB 3B F3 89
Stack (05B32F64h):
05B32F44h:  00000000 05B3CE08 05B3CDE0 00000000
05B32F54h:  B9968E88 00000001 804DA3EE B9968EC0
05B32F64h:  00000001 00000030 00000032 07B5E048
05B32F74h:  000000D8 0000006C 00000100 00000100
05B32F84h:  00000100 08929400 97ACE206 07B5E048
05B32F94h:  04FA2340 C60505B4 00008F34 00000400
05B32FA4h:  08929000 73696F6E 716D5F65 74696C00
05B32FB4h:  3C0B0065 3C220F4D 3C39586D 3C4F9618
05B32FC4h:  3C651CB6 3C7B30A6 3C8912D8 3C94B01F
05B32FD4h:  3C9EB6DB 3CA567B6 3CA7E963 3CA552B5
05B32FE4h:  3C9D2081 3C8F33AD 7C928734 FFFFFFFF
05B32FF4h:  00000040 05B3326C 7C929090 00000000
05B33004h:  05B3332F 05B332D0 7C928726 05B3332F
05B33014h:  05B332E4 7C928726 00000000 00000000
05B33024h:  00000007 00000000 00000000 00000000
05B33034h:  05B33288 00000000 00000000 7C92E56C
05B33044h:  00000000 00000001 00000001 7C928734
05B33054h:  FFFFFFFF 00000040 05B332D0 7C929090
05B33064h:  00000000 05B33393 05B33334 7C928726
05B33074h:  05B33393 05B33348 7C928726 00000000
Registers:
EAX: FFF37000, EBX: 08929000, ECX: CD04ACC4, EDX: FFFFFF34
ESI: 00000100, EDI: 00000008, EBP: 000000B4, ESP: 05B32F64
Crash location: "vis_milk2", loaded at 079F0000h - 07F0F000h

Loaded modules:
foobar2000                      loaded at 00400000h - 00506000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A1000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002D000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
nview                            loaded at 00A40000h - 00BB2000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
OLEAUT32                        loaded at 77120000h - 771AB000h
WINMM                            loaded at 76B40000h - 76B6D000h
VERSION                          loaded at 77C00000h - 77C08000h
NTMARTA                          loaded at 77690000h - 776B1000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
SAMLIB                          loaded at 71BF0000h - 71C03000h
NVWRSDE                          loaded at 00CF0000h - 00D3C000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_albumlist                    loaded at 00D40000h - 00D95000h
foo_audioscrobbler              loaded at 00DB0000h - 00DE2000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_cdda                        loaded at 00E50000h - 00E86000h
foo_comserver2                  loaded at 00EB0000h - 00F06000h
foo_converter                    loaded at 00F30000h - 00FA3000h
foo_cwb_hooks                    loaded at 00FD0000h - 0101D000h
foo_dbsearch                    loaded at 01040000h - 010B0000h
foo_dbsearch_api_demo            loaded at 010D0000h - 010F1000h
foo_discogs                      loaded at 01120000h - 011C1000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_dsp_std                      loaded at 011F0000h - 01237000h
foo_fileops                      loaded at 01260000h - 012A7000h
foo_freedb2                      loaded at 012D0000h - 01311000h
foo_infobox                      loaded at 01340000h - 01380000h
foo_input_alac                  loaded at 013A0000h - 013BD000h
foo_input_monkey                loaded at 013E0000h - 0142A000h
foo_input_shorten                loaded at 01450000h - 0147D000h
foo_input_std                    loaded at 014A0000h - 015C2000h
foo_lnk                          loaded at 015F0000h - 01609000h
foo_mlt                          loaded at 01630000h - 0163A000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_oddcastv3                    loaded at 01660000h - 0172F000h
BASS                            loaded at 01740000h - 01780000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
WINSPOOL                        loaded at 73000000h - 73026000h
WININET                          loaded at 42C10000h - 42CDF000h
Normaliz                        loaded at 01780000h - 01789000h
iertutil                        loaded at 42990000h - 429D5000h
vorbis                          loaded at 01790000h - 018A1000h
ogg                              loaded at 018B0000h - 018B6000h
libFLAC                          loaded at 018C0000h - 018E3000h
pthreadVSE                      loaded at 018F0000h - 018FD000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
foo_out_ks                      loaded at 01B40000h - 01B6A000h
SETUPAPI                        loaded at 77920000h - 77A13000h
foo_playcount                    loaded at 01B90000h - 01BB5000h
foo_playlist_manager            loaded at 01BE0000h - 01C27000h
foo_playlist_tree                loaded at 01C50000h - 01CC5000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
libmzgc360_000                  loaded at 01CF0000h - 01D94000h
foo_random                      loaded at 01DE0000h - 01E1F000h
foo_rgscan                      loaded at 01E40000h - 01E87000h
foo_run                          loaded at 01EB0000h - 01EDB000h
foo_sendtodevice                loaded at 01F00000h - 01F3D000h
foo_sic                          loaded at 01F60000h - 01FB9000h
foo_tradersfriend                loaded at 020E0000h - 0211A000h
foo_uie_albumart                loaded at 02140000h - 0217D000h
foo_uie_albumlist                loaded at 021A0000h - 021E3000h
foo_uie_playlists_dropdown      loaded at 02210000h - 02249000h
foo_uie_quicksearch              loaded at 02270000h - 022B6000h
foo_uie_wmpvis                  loaded at 022E0000h - 0231D000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_ui_columns                  loaded at 02330000h - 0241E000h
foo_ui_panels                    loaded at 02440000h - 02529000h
foo_ui_std                      loaded at 02550000h - 02604000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_unpack                      loaded at 02630000h - 0265E000h
foo_utils                        loaded at 02680000h - 026F9000h
foo_vis_shpeck                  loaded at 02720000h - 02741000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
WMP                              loaded at 12950000h - 133B4000h
MSVFW32                          loaded at 75A70000h - 75A91000h
dbghelp                          loaded at 59A60000h - 59B01000h
wmploc                          loaded at 13740000h - 13F1B000h
nvwddi                          loaded at 04FC0000h - 04FD5000h
dciman32                        loaded at 73BC0000h - 73BC6000h
dsound                          loaded at 73F10000h - 73F6C000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
midimap                          loaded at 77BD0000h - 77BD7000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
ddraw                            loaded at 73760000h - 737A9000h
d3d9                            loaded at 4FDD0000h - 4FF76000h
d3d8thk                          loaded at 6D990000h - 6D996000h
KsUser                          loaded at 73EE0000h - 73EE4000h
vis_milk2                        loaded at 079F0000h - 07F0F000h
usp10                            loaded at 74D90000h - 74DFB000h

Stack dump analysis:
Address: 07B5E048h, location: "vis_milk2", loaded at 079F0000h - 07F0F000h
Address: 07B5E048h, location: "vis_milk2", loaded at 079F0000h - 07F0F000h
Address: 7C928734h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+000002FEh)
Address: 7C929090h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+00000C5Ah)
Address: 7C928726h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+000002F0h)
Address: 7C928726h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+000002F0h)
Address: 7C92E56Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlSelfRelativeToAbsoluteSD" (+00000358h)
Address: 7C928734h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+000002FEh)
Address: 7C929090h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+00000C5Ah)
Address: 7C928726h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+000002F0h)
Address: 7C928726h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+000002F0h)
Address: 7C92E56Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlSelfRelativeToAbsoluteSD" (+00000358h)
Address: 7C928734h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+000002FEh)
Address: 7C929090h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+00000C5Ah)
Address: 7C928726h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+000002F0h)
Address: 7C928726h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+000002F0h)
Address: 7C92E56Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlSelfRelativeToAbsoluteSD" (+00000358h)
Address: 7C928734h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+000002FEh)
Address: 7C929090h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+00000C5Ah)
Address: 7C928726h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+000002F0h)
Address: 7C928726h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLookupAtomInAtomTable" (+000002F0h)
Address: 7C92E56Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlSelfRelativeToAbsoluteSD" (+00000358h)
Address: 7C92E3B0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlSelfRelativeToAbsoluteSD" (+0000019Ch)
Address: 7C92B3AEh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlVerifyVersionInfo" (+000000D1h)
Address: 01F0DFA4h, location: "foo_sendtodevice", loaded at 01F00000h - 01F3D000h
Address: 7C92915Fh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "sprintf" (+00000031h)
Address: 7C92E56Ah, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlSelfRelativeToAbsoluteSD" (+00000356h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
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: 77F1F910h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "GetCharWidthW" (+0000015Ch)
Address: 77F1F87Fh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "GetCharWidthW" (+000000CBh)
Address: 77F18C86h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "GetObjectA" (+00000078h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
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: 7C90D4EAh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "ZwAllocateVirtualMemory" (+0000000Ch)
Address: 7C9180FFh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+00000702h)
Address: 7C911BFFh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlInitializeCriticalSection" (+000000D2h)
Address: 7C91825Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+00000860h)
Address: 7C911C8Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlInitializeCriticalSection" (+0000015Fh)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 77F198EBh, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "CreateFontIndirectExW" (+00000084h)
Address: 77F1BDA9h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "EnumFontFamiliesExW" (+00000187h)
Address: 77F1BD94h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "EnumFontFamiliesExW" (+00000172h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 77F1BC52h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "EnumFontFamiliesExW" (+00000030h)
Address: 74DA4D09h, location: "usp10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptApplyDigitSubstitution" (+00000087h)
Address: 74DA4D78h, location: "usp10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptApplyDigitSubstitution" (+000000F6h)
Address: 74DA4D09h, location: "usp10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptApplyDigitSubstitution" (+00000087h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 74DAE51Dh, location: "usp10", loaded at 74D90000h - 74DFB000h
Address: 74DA5659h, location: "usp10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptApplyDigitSubstitution" (+000009D7h)
Address: 74DA575Ah, location: "usp10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptApplyDigitSubstitution" (+00000AD8h)
Address: 4FE12890h, location: "d3d9", loaded at 4FDD0000h - 4FF76000h
Symbol: "DebugSetLevel" (+00017860h)
Address: 7C90D4EAh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "ZwAllocateVirtualMemory" (+0000000Ch)
Address: 7C9180FFh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+00000702h)
Address: 7C911BFFh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlInitializeCriticalSection" (+000000D2h)
Address: 7C91825Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+00000860h)
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: 07BC0884h, location: "vis_milk2", loaded at 079F0000h - 07F0F000h
Address: 77F516D4h, location: "GDI32", loaded at 77F10000h - 77F57000h
Symbol: "GetGlyphIndicesW" (+000000C0h)
Address: 77F53020h, location: "GDI32", loaded at 77F10000h - 77F57000h
Address: 74DA5AACh, location: "usp10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptApplyDigitSubstitution" (+00000E2Ah)
Address: 74DE0214h, location: "usp10", loaded at 74D90000h - 74DFB000h
Address: 74DA5EB3h, location: "usp10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptApplyDigitSubstitution" (+00001231h)
Address: 74DA3DC0h, location: "usp10", loaded at 74D90000h - 74DFB000h
Symbol: "ScriptGetFontProperties" (+00000023h)
Address: 07A34CA1h, location: "vis_milk2", loaded at 079F0000h - 07F0F000h
Address: 07BC0884h, location: "vis_milk2", loaded at 079F0000h - 07F0F000h
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 77C2C3C9h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "free" (+000001AEh)
Address: 77C2C3CEh, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "free" (+000001B3h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 77C2C3C9h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "free" (+000001AEh)
Address: 77C2C3CEh, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "free" (+000001B3h)
Address: 07BC0884h, location: "vis_milk2", loaded at 079F0000h - 07F0F000h
Address: 77C35C94h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "except_handler3" (+00000000h)
Address: 77C12088h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "__non_rtti_object::`vftable'" (+00000C90h)
Address: 77C2C3CEh, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "free" (+000001B3h)
Address: 77C2C3E7h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "free" (+000001CCh)
Address: 77C29CD4h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "operator new" (+0000000Fh)
Address: 07B5E048h, location: "vis_milk2", loaded at 079F0000h - 07F0F000h
Address: 079FFC88h, location: "vis_milk2", loaded at 079F0000h - 07F0F000h
Address: 079FFFDCh, location: "vis_milk2", loaded at 079F0000h - 07F0F000h
Address: 07AEDBE8h, location: "vis_milk2", loaded at 079F0000h - 07F0F000h
Address: 07B5E048h, location: "vis_milk2", loaded at 079F0000h - 07F0F000h
Address: 07B5E048h, location: "vis_milk2", loaded at 079F0000h - 07F0F000h
Address: 00454D65h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 00454D65h, location: "foobar2000", loaded at 00400000h - 00506000h

Version info:
foobar2000 v0.9.5 beta 4
UNICODE
Windows 5.1


Additional info:
ALAC Decoder 1.0  (foo_input_alac)
Album list panel 0.2.3 beta  (foo_uie_albumlist)
Audioscrobbler 1.3.12  (foo_audioscrobbler)
Standard Input Array 1.0  (foo_input_std)
cwbowron's title format hooks 1.2.5 [Jun  8 2007 - 08:49:42]  (foo_cwb_hooks)
WMP Visualizations 0.1.3 (Intel SSE)  (foo_uie_wmpvis)
Converter 1.0.2  (foo_converter)
Shorten decoder 0.4.2a  (foo_input_shorten)
Columns UI 0.2.1 alpha 7 v2  (foo_ui_columns)
Playlist Manager 1.0.2  (foo_playlist_manager)
Panels UI 0.13.8 beta [Jun 12 2007 - 12:28:00]  (foo_ui_panels)
Album Art Panel 0.2.7  (foo_uie_albumart)
foobar2000 core 0.9.5 beta 4  (Core)
Playlists Dropdown 0.6 alpha 3  (foo_uie_playlists_dropdown)
Playlist Tools 0.6.2 beta 3  (foo_utils)
Default User Interface 0.9.5  (foo_ui_std)
Send to Device 1.1.2 [Nov 28 2007 - 10:13:31]  (foo_sendtodevice)
Special file info box 2.0.4  (foo_infobox)
Live Show Tagger 0.6.1  (foo_tradersfriend)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
Run services 0.3.2  (foo_run)
Playlist Tree Panel 3.0.BETA_3 [Apr  3 2007 - 11:39:32]  (foo_playlist_tree)
freedb Tagger 0.5.2.1  (foo_freedb2)
foosic music database 1.0 beta 12  (foo_sic)
OddcastV3 3.x  (foo_oddcastv3)
Discogs Tagger 1.12  (foo_discogs)
Tagger Panel Window 1.0.5 [Jun 12 2007 - 15:14:00]  (foo_cwb_hooks)
Miranda ListeningTo foobar2000 Plugin 1.0  (foo_mlt)
Playback Statistics 2.0  (foo_playcount)
Kernel Streaming Output 1.2.2  (foo_out_ks)
Shpeck - Winamp vis plug-ins wrapper 0.0.4  (foo_vis_shpeck)
ZIP/GZIP reader 1.0  (foo_unpack)
Database Search Toolbar Demo 1.0  (foo_dbsearch_api_demo)
CD Audio Decoder 2.1.2  (foo_cdda)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Shell Link Resolver 1.2  (foo_lnk)
Standard DSP Array 1.0  (foo_dsp_std)
RAR reader 1.1  (foo_unpack)
Randomized playlist entry 1.2.3  (foo_random)
ReplayGain Scanner 2.0.2  (foo_rgscan)
COM Automation server 0.7 alpha 6  (foo_comserver2)
Album List 4.1  (foo_albumlist)
File Operations 2.0  (foo_fileops)
Database Search 1.4  (foo_dbsearch)

Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-02 04:36:41
doesn't seem to work with AVS. Im getting "error creating window" when I try to start it.

Because AVS was made strictly for use inside "Winamp 5+ Embedded Window", it quite works now, at least as much as I have tested it. (The display seems a bit flickery in fullscreen though, I don't know why.)

Request:
Can you please modify the control for defining the Plug-ins directory so that the user can manually enter the path instead of relying on the Browse For Folder dialog? I am having trouble entering network and wine paths.

In XP, there is an editbox at the bottom of "Browse For Folder" dialogs which can be used for fast entry and other things, but I suppose it's not there under Wine. So, here you are: click the [...] button with Shift pressed - then just enter your path and click [OK].

I'd love a panels version - and/or a version which allowed me to save a visualisation name in a tag so I could always play a particular visualisation with a particular track!

That "preset by tag" thingy is a bit difficult, because all vis plugins generall do this in their own way and Shpeck only works as a wrapper around them. Since Winamp 5.something, there is common interface for visualisation running inside an embedded windo (panel), but AFAIK it's only possible to issue commands like next/prev/random preset, not select a particular one.

Maybe it's on my computer only but there's a little glitch (blinking line) at the top of the screen while running Milkdrop in fullscreen. It comes from the underlying foobar2000 display of the spectrum analyzer. The manual workaround is to press escape (Milkdrop goes windowed) minimize foobar2000 and doubleclick on Milkdrop's window to put it in fullscreen again.

Unfortunately, I wasn't able to reproduce this behaviour. May be because of the changes I made, may be because of different configuration, may be because of different moon phase. Please try again with the updated version of the plugin and if it won't help, I'll try to investigate a bit more.

@ vis inside a panel:
Sure. Waiting for update Foobar SDK release.

@ the crashes:
Try the updated version, it shouldn't crash any more.

Download version 0.0.5:
<obsolete links removed, see the first post in this thread for information about the latest version>

Edit: I forgot to mention - the path selected in configuration dialog is now to the root directory of Winamp, not the Plugins subdirectory, because some other paths need to be made from that. Don't be surprised there is nothing in the list, just reselect the correct directory.
Title: foo_vis_shpeck
Post by: Yotsuya on 2007-12-02 09:42:16
Thanks for the update! AVS in foobar under wine, I can hardly wait for a panel version.
(http://img412.imageshack.us/my.php?image=avskm0.png)
* Page tearing is only apparent on screen capture
* I wish foobar preference window was resizable
Title: foo_vis_shpeck
Post by: Spirit_of_the_ocean on 2007-12-02 23:49:18
@ vis inside a panel:
Sure. Waiting for update Foobar SDK release.


This is really strange what you are saying. 
Panels are part of columns ui, aren't they?  So you have to use this SDK? Sorry If my question is noobish.
For creating a ui element you will have to wait for the new Foobar SDK.
Title: foo_vis_shpeck
Post by: alphaex32 on 2007-12-03 01:31:03
Awesome job getting AVS working! Thank you so much! Quick request, though. Could you make the vis window minimize independently of foobar? I like to keep the vis open with foobar minimized.
Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-03 01:45:35

@ vis inside a panel:
Sure. Waiting for update Foobar SDK release.


This is really strange what you are saying. :blink:
Panels are part of columns ui, aren't they?  So you have to use this SDK? Sorry If my question is noobish.
For creating a ui element you will have to wait for the new Foobar SDK.


Ah, panel, UI element, component, so much new words to learn and distinguish... I meant an UI element inside 0.9.5+ default UI, of course.
The point is I have never used any non-standard UI in fb2k, so don't know anything about the columns UI's interface, for example. But if there's demand, I'll look at it.
Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-03 02:00:48
Awesome job getting AVS working! Thank you so much! Quick request, though. Could you make the vis window minimize independently of foobar? I like to keep the vis open with foobar minimized.


I knew this kind of request will come, I noticed this too, but I was sleepy enough not to figure how to solve it then. So here we go, version 0.0.6: *outdated*
(I hope I haven't broken something else in the Winamp window emulation code though, it's all a bit messy.)
Title: foo_vis_shpeck
Post by: incunabula on 2007-12-03 03:17:28
Freaking awesome.  AVS and Milkdrop are working perfectly in my setup.  You have already given alot to this community with your short time here and i want to make sure you know that we are very thankful for your time and efforts.
Title: foo_vis_shpeck
Post by: JadeElephant on 2007-12-03 07:36:04
This is ******* awesome! Thank you! Finally I can use G-Force with Foobar, and have it actually work(could never get the stand-alone to pick up on the audio).

I'd love to see the ability to launch different visualizations without having to go into the preferences to switch. It'd be awesome to have a button on my build to launch G-Force and another to launch MilkDrop, with the 'stop' function of course stopping whichever visualization you're currently running. Don't know how easy that would be to do or if it's even possible, but I'd love it all the same!

Thanks again, this is great:-D
Title: foo_vis_shpeck
Post by: Slotos on 2007-12-03 14:09:40
The point is I have never used any non-standard UI in fb2k, so don't know anything about the columns UI's interface, for example. But if there's demand, I'll look at it.

Not a demand but a humble request. Introducing panel version will make so many columns users happy. By the way, new default ui is in many things inspired by columns ui.
Title: foo_vis_shpeck
Post by: cuotos on 2007-12-03 14:10:29
The point is I have never used any non-standard UI in fb2k, so don't know anything about the columns UI's interface, for example. But if there's demand, I'll look at it.



Oh yes, there definitely is! Columns ist very popular und with a panel version you would make a lot of people (including me) very happy   

Thanks for your efforts.
They are really appreciated!
Title: foo_vis_shpeck
Post by: Andreasvb on 2007-12-04 09:47:46
Great work! It's bacon on steroids.

Just a heads up, it doesn't work with the new Milkdrop2 in Winamp 5.51 Build 1741 Beta.
Title: foo_vis_shpeck
Post by: Chipicui on 2007-12-04 12:56:26
Another vote for a ColumnsUI panel version! 
And... of course ... thanks for your great work!
Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-04 15:29:41
Just a heads up, it doesn't work with the new Milkdrop2 in Winamp 5.51 Build 1741 Beta.


It needs the new almighty Optymalyzed Nullsoft C Runtime Library, so you must copy NSCRT.DLL file from the Winamp root directory somewhere, where the Windows DLL loader can find it (http://msdn2.microsoft.com/en-us/library/ms682586.aspx) (e.g. your directory with foobar2000.exe).

(Actually when I did this, it still crashed when trying to load the vis_nsfs plugin, which was strange, as I thought I was already handling all exceptions, but I found out that one must explicitly enable the system ones in MSVC, so download the updated version 0.0.7: --outdated-- - still no panels/columns/whatever support, though, sorry.)
Title: foo_vis_shpeck
Post by: Andreasvb on 2007-12-04 16:46:06
Thank you, works very good!
Title: foo_vis_shpeck
Post by: JadeElephant on 2007-12-04 23:08:43
Thanks again for this. Something else I was thinking might be handy is the ability to easily cycle between visualizations.

Edit - It would be great if it could be 'stopped' by closing the visualization out. I've noticed if I just close it out normally it won't start up again next time unless I 'stop' it first.
Title: foo_vis_shpeck
Post by: IDentify on 2007-12-05 18:39:47
Tnx for this plug!
Title: foo_vis_shpeck
Post by: WWNSX on 2007-12-05 19:46:14
Yirkha thanks for the lastest version. I noticed now in the console panel that there are no more extra calls to winamp which is what those were after doing some googling and i think that might have been a memory leak not too sure since i'm not a programmer  but i did notice my foobar2k mem usage drop from around 80+mb to around 47-50mb with the plugin running.
Title: foo_vis_shpeck
Post by: jahpal on 2007-12-06 03:16:14
Where can I Find  This Winamp Plug In to make This thing Work . im Not Sure if it is the foo_winamp_spam. dll Or What , i Got The Winamp Spam Do I Need Something Else? THANK YOU...

now i have the milkDrop exe but when i run to installed i can installed it wont let me hit next .
Title: foo_vis_shpeck
Post by: buktore on 2007-12-06 04:43:30
Quote
Where can I Find This Winamp Plug In to make This thing Work


Install WinAmp...
Title: foo_vis_shpeck
Post by: Joelimite on 2007-12-06 05:06:54
Quote
Where can I Find This Winamp Plug In to make This thing Work


Install WinAmp...


Or just name a new text file Winamp.exe, then download Milkdrop from winamp.com and install it into the same directory as the bogus Winamp.exe file.

And many thanks for the great plug-in Yirkha!
Title: foo_vis_shpeck
Post by: jahpal on 2007-12-06 07:18:05
I still Can Get It to work i think im missing something don`t know. thank you...
Never Mind I Can Get It To Work its Ok . I Just Dont Want Winamp In My Computer Or Any Other Media Player Beside Foobar 2000 Or Windows Media Player , And WMP I Never Use. THank You So Much...
Title: foo_vis_shpeck
Post by: JadeElephant on 2007-12-06 07:59:35
You don't need foo_winamp_spam. All you have to do is have Winamp installed(or what Joelimite said; haven't tried that yet personally), and then the visualizations that are installed for Winamp will show up in this component's preferences.
Title: foo_vis_shpeck
Post by: cristox on 2007-12-06 16:57:16
please make a panel for coulmnsui....
and consider zipping the .dll
Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-06 17:30:14
Why?

Moderation:Removed unnecessary full quote of the preceding post.
Title: foo_vis_shpeck
Post by: cristox on 2007-12-06 17:32:50
It helps saving bandwidth (not only yours...)

Moderation:Removed unnecessary full quote of the preceding post.
Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-06 17:35:48
All right, I'll try that next time to see if it works, thanks!

Moderation:Removed unnecessary full quote of the preceding post.
Title: foo_vis_shpeck
Post by: cartman(2vd) on 2007-12-10 19:17:10
ive found maybe a component collision? i use winamp_spam component to send !amp_power command to close foobar through global hotkey in my gui (nvm it just work no need to explain why i need it ) and ive installed spcheck just tu check how it work... now when i hit the hotkey i sometime recive this msg in console:

Code: [Select]
[Shpeck] Unsupported WM_COMMAND 40001.


which is command that should turn winamp off. Now it looks like spheck take control of winamp sends over foo_winamp_spam... strange think is that sometime command is send to winamp_spam blank window and sometime to spheck blank window (i think its just decided by height of hwnd od which ever window with same classid is found first)...

is there any way to somehow resolve this? for now i easily solved it by removing spheck from my components but if youve ever reach panels/uie state id like to test it again.

ps:
ive recieved this msg also:
Code: [Select]
[Shpeck] Unsupported WM_WA_IPC 3033 (param = 0)

which isnt correct ipc call accordin to winamp sdk but it apears only with this component
Title: foo_vis_shpeck
Post by: Scidd0w on 2007-12-11 10:08:42
Yirkha;

Thank you very much for the component!
/me hopes the 0.9.5 sdk comes soon, so that we may get a DUI version of this
Title: foo_vis_shpeck
Post by: Liquid_Predator on 2007-12-11 13:25:14
When I open the configuration window of Milkdrop 2 in Winamp, my graphical card is recognised and the visualisation works normal.

(http://img402.imageshack.us/img402/232/winampym0.png)

When I open the configuration window of Milkdrop 2 in Foobar2000, my graphical card is missing! When I start the visualisation the screen remains black.

(http://img91.imageshack.us/img91/9929/foobarel3.png)

Any idea what could be the problem?
EDIT: On my XP-system with a Geforce 7650GS everything works correct, this problem occurs on my Vista-laptop with a ATI X1150
Title: foo_vis_shpeck
Post by: Spirit_of_the_ocean on 2007-12-11 18:30:14
I installed Winamp 5.5 copied the directory. The I uninstalled Winamp.
I now have the problem that the winamp directory doesn't seem to be recognized. I clicked refresh list but no result.

Some one whch has similar problems?
Can somebody help me?
Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-11 19:08:57
I installed Winamp 5.5 copied the directory. The I uninstalled Winamp.
I now have the problem that the winamp directory doesn't seem to be recognized. I clicked refresh list but no result.

Some one whch has similar problems?
Can somebody help me?

Which directory are you trying to select? It only (related to this) appends "\Plugins\" to the selected directory name and searches for all *.dll files there - no other files nor settings are needed. If you are sure the vis_whatever.dll are there, they might not show up because of other error - possibly other DLL dependencies or something like this.



[quote author=cartman(2vd) link=msg=534899 date=1197314230]ive found maybe a component collision? i use winamp_spam component to send !amp_power command to close foobar through global hotkey in my gui (nvm it just work no need to explain why i need it ;)) and ive installed spcheck just tu check how it work... now when i hit the hotkey i sometime recive this msg in console:

Code: [Select]
[Shpeck] Unsupported WM_COMMAND 40001.


which is command that should turn winamp off. Now it looks like spheck take control of winamp sends over foo_winamp_spam... strange think is that sometime command is send to winamp_spam blank window and sometime to spheck blank window (i think its just decided by height of hwnd od which ever window with same classid is found first)...

is there any way to somehow resolve this? for now i easily solved it by removing spheck from my components but if youve ever reach panels/uie state id like to test it again.[/quote]
It is not possible to run two "winamp emulators" at once, because they both need to register a window class named "Winamp v1.x". I had to implement a large part of Winamp API to work with the vis plugins anyway, but didn't included the quit command, just because I didn't like it, but it will be there in upcoming version.

[quote author=cartman(2vd) link=msg=534899 date=1197314230]ps:
ive recieved this msg also:
Code: [Select]
[Shpeck] Unsupported WM_WA_IPC 3033 (param = 0)

which isnt correct ipc call accordin to winamp sdk but it apears only with this component[/quote]
Welcome to the world of undocumented functions! It's not the first one, but it will be supported in the next release.



When I open the configuration window of Milkdrop 2 in Winamp, my graphical card is recognised and the visualisation works normal.

When I open the configuration window of Milkdrop 2 in Foobar2000, my graphical card is missing! When I start the visualisation the screen remains black.

Any idea what could be the problem?
EDIT: On my XP-system with a Geforce 7650GS everything works correct, this problem occurs on my Vista-laptop with a ATI X1150

This might be related to the undocumented call #3033 above, but I would be surprised if it was. Are there any Shpeck messages in the fb2k console?



Anyway, the big changes are coming soon, stay tuned.
Title: foo_vis_shpeck
Post by: cartman(2vd) on 2007-12-11 19:27:49
I installed Winamp 5.5 copied the directory. The I uninstalled Winamp.
I now have the problem that the winamp directory doesn't seem to be recognized. I clicked refresh list but no result.

Some one whch has similar problems?
Can somebody help me?


try to implement this into registry
Code: [Select]
[HKEY_CURRENT_USER\Software\Winamp]
@="C:\\Program Files\\Winamp"


if you dont know what registry is just create file called for example "winampdir.reg" insert this code inside and doubleclick it. it should import correct information in correct places and winamp path should be recorgnized.

It is not possible to run two "winamp emulators" at once, because they both need to register a window class named "Winamp v1.x". I had to implement a large part of Winamp API to work with the vis plugins anyway, but didn't included the quit command, just because I didn't like it, but it will be there in upcoming version.


i expected that you create some kind of "dummy window" with correct class which transcode calls from winamp to foobar and vice versa. i didnt know if there can exist two windows with same class but different hwnd. from your post it looks like it doesnt. now it looks like there is some kind of choice of "emulators"... anyway... thx for importin quit command ill than just skip winamp_spam component and look forward for dui/cui/panel and any new versions  thx
Title: foo_vis_shpeck
Post by: Fangs404 on 2007-12-12 09:40:04
I just had to reply to this thread.  I just tried this plugin out with Milkdrop2, and it's amazing.  Great work!
Title: foo_vis_shpeck
Post by: Liquid_Predator on 2007-12-12 11:33:51
When I open the configuration window of Milkdrop 2 in Winamp, my graphical card is recognised and the visualisation works normal.

When I open the configuration window of Milkdrop 2 in Foobar2000, my graphical card is missing! When I start the visualisation the screen remains black.

Any idea what could be the problem?
EDIT: On my XP-system with a Geforce 7650GS everything works correct, this problem occurs on my Vista-laptop with a ATI X1150


After restarting the computer, the configuration window in foobar2000 remains unchanged (not recognising graphical card) but the visualisation itself works perfect!
Title: foo_vis_shpeck
Post by: addicted on 2007-12-13 19:03:07
wow thanks for this! i was waiting for something like this for my home theater pc
Title: foo_vis_shpeck
Post by: A_Man_Eating_Duck on 2007-12-14 10:17:19
Thanks for this plugin, i have it and milkdrop2 running on a 40inch TV and i just lost 1 hour because i couldn't look away .
Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-15 19:11:15
All right, the almighty new version 0.1.0 is finally here. Although many parts have been rewritten, it wouldn't have taken me so long weren't there so many little incompatibilities and minor glitches I tried to fix before this release. Anyway, the changes:
  * A ZIPPED VERSION OF TEH DLL IS NOW AVAILABLE FOR TEH DOWNLOAD!!!!!!11oneoneelevencos(0)
  * Each plugin has now its own menu item, so there is no need to choose the "active one" in the preferences anymore. (A side effect: clicking "Refresh list" is needed after updates, it is no more done automatically.)
  * Plugins can now be simply changed, without manual stop-start cycle.
  * Plugins running in an embedded window now have a toolbar with next/prev/random/fullscreen/menu buttons to send them commands. It can be hidden in preferences or using popup menu.
  * Plugins running in embedded window get keyboard focus correctly and can be controlled.
  * Title is correctly reset when playback is stopped.
  * And yes, btw, it works in a Columns UI panel now too.

A few acompanying notes:
  The standard ("old") plugins work as they did, i.e. creating their own window or running in fullscreen.
  The embedded window ("new") plugins run in a CUI panel, or in an external window if panel is not available.

  Only one instance of the panel is allowed. Current version of CUI allows you to create more instances during the "Live editing mode", but it's only a temporary bug.

  Plugins embeddable in a panel which I am aware of (and which I have tested) are Milkdrop (both 1 & 2) and AVS. Actually, the later is supposed to be run only that way. For MilkDrops, you have to check the "Integrate with Winamp (skin)" in their configuration.
  The embedded window toolbar buttons don't work for MilkDrop 1.

  One plugin can be selected to be run in the panel after start automatically - click on the caption/title and use the popup menu.

  If you like the old Milkdrop 1.04 like me (I do because it doesn't hang the whole system for a second, as the new version does during D3D de/init and screen mode switching, and also eats just a few percent CPU on my PC), you are tired of the "This plugin needs some music." and feel like a 1337 h4x0r, change the byte at vis_milk.dll:0002A12B from 74h to EBh.

Downloads for Shpeck version 0.1.0:
<obsolete links removed, see the first post in this thread for information about the latest version>

Your feedback is appreciated.
Title: foo_vis_shpeck
Post by: cuotos on 2007-12-16 00:08:40
That's great news -thanks for your efforts on this awesome component - that was just what my foobar-config was missing -looks great!

In ordner not to forget it, I have a feature proposal: Is it possible to make the toolbar-functions (next preset, fullscreen etc) accessible via foobar actions (if this is the right term) so they could be assigned to shortcuts, buttons etc? That would be extremely helpful!

Back to the actual version:

-I encountered 2 problems:

Right now I don't seem to get milkdrop2 to run in a panel. (AVS and milkdrop 1 work fine) The panel only displays the toolbar and "[SPHECK]". When I select a plugin for autostart it always starts in a seperate window an the panel stays black. Is it supposed to be that way?

When exiting with AVS active in a panel or trying to change the visuals spheck keeps crashing:

(hope its ok to post that much code?)

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01C44270h
Access violation, operation: read, address: 02547D69h
Call path:
entry=>user_interface::shutdown=>destroy panel=>destroy child panel
This is the first crash logged by this instance.
Code bytes (01C44270h):
01C44230h:  52 C6 01 E9 BD 00 00 00 6A 05 57 FF 15 20 52 C6
01C44240h:  01 85 C0 74 0D 6A 00 6A 00 6A 10 50 FF 15 08 52
01C44250h:  C6 01 6A EB 57 FF 15 D0 51 C6 01 8B D8 85 DB 0F
01C44260h:  84 90 00 00 00 6A 00 6A EB 57 FF 15 E8 51 C6 01
01C44270h:  80 7B 51 00 74 0A 8B F3 E8 A3 FE FF FF 8B 75 0C
01C44280h:  83 7B 1C 01 75 6F 53 E8 C6 EC 00 00 83 C4 04 EB
01C44290h:  64 83 7D 10 04 74 5E 83 7D 10 03 74 58 83 7D 10
01C442A0h:  01 74 52 85 DB 74 4E 8D 53 08 52 57 FF 15 B4 51
Stack (0012F0C8h):
0012F0A8h:  00000000 00000000 B1728258 804E6207
0012F0B8h:  B1728284 7FFDF700 00000000 00000000
0012F0C8h:  0012F194 01C441E0 00000000 77D188DA
0012F0D8h:  00220B3C FDDE05A0 00180B6A 0012F1B0
0012F0E8h:  019960FC FFFFFFFF 77D40467 00000210
0012F0F8h:  019743A7 00220B3C 00000210 00000002
0012F108h:  00180B6A 01C441E0 01974230 0012F158
0012F118h:  00000000 0012F124 00000018 00050004
0012F128h:  00180B6A 0012F158 77D18734 00180B6A
0012F138h:  00000002 00000000 00000000 01C441E0
0012F148h:  DCBAABCD 00000000 0012F194 01C441E0
0012F158h:  0012F1C0 77D18816 01C441E0 00180B6A
0012F168h:  00000002 00000000 00000000 00000000
0012F178h:  00180B6A 00000000 00000014 00000001
0012F188h:  00000000 00000000 00000010 00000000
0012F198h:  0012F204 00000000 00000000 00000000
0012F1A8h:  0012F174 0012ECEC 0012F204 77D40467
0012F1B8h:  77D18830 00000000 0012F214 77D1B4C0
0012F1C8h:  00000000 01C441E0 00180B6A 00000002
0012F1D8h:  00000000 00000000 007F0D1C 00000001
Registers:
EAX: 02547D18, EBX: 02547D18, ECX: 0012F078, EDX: 7C91EB94
ESI: 00000002, EDI: 00180B6A, EBP: 0012F12C, ESP: 0012F0C8
Crash location: "foo_vis_shpeck", loaded at 01C40000h - 01C80000h

Loaded modules:
foobar2000   loaded at 00400000h - 00506000h
ntdll loaded at 7C910000h - 7C9C7000h
kernel32 loaded at 7C800000h - 7C907000h
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 - 7D1EF000h
ole32 loaded at 774B0000h - 775EC000h
shared   loaded at 10000000h - 1002D000h
COMDLG32 loaded at 76350000h - 7639A000h
MSCTF loaded at 746A0000h - 746EC000h
UnlockerHook loaded at 003E0000h - 003E4000h
nview loaded at 00A30000h - 00BA0000h
PSAPI loaded at 76BB0000h - 76BBB000h
OLEAUT32 loaded at 770F0000h - 7717C000h
WINMM loaded at 76AF0000h - 76B1E000h
VERSION   loaded at 77BD0000h - 77BD8000h
NTMARTA   loaded at 77660000h - 77681000h
WLDAP32   loaded at 76F20000h - 76F4D000h
SAMLIB   loaded at 71B70000h - 71B83000h
foo_albumlist loaded at 00CD0000h - 00D25000h
foo_cdda loaded at 00D50000h - 00D86000h
foo_channel_mixer loaded at 00DB0000h - 00DEB000h
foo_converter loaded at 00E00000h - 00E73000h
foo_custominfo   loaded at 00EA0000h - 00F25000h
foo_cwb_hooks loaded at 00F50000h - 00F9D000h
foo_discogs   loaded at 00FC0000h - 01061000h
gdiplus   loaded at 4EBA0000h - 4ED43000h
WS2_32   loaded at 71A10000h - 71A27000h
WS2HELP   loaded at 71A00000h - 71A08000h
foo_dsp_std   loaded at 010D0000h - 01117000h
foo_fileops   loaded at 01140000h - 01187000h
foo_freedb2   loaded at 011B0000h - 011F1000h
foo_input_std loaded at 01220000h - 01342000h
foo_navigator loaded at 01370000h - 013A1000h
foo_playback_custom   loaded at 013D0000h - 01415000h
WINSPOOL loaded at 72F70000h - 72F96000h
foo_rgscan   loaded at 01460000h - 014A7000h
foo_run   loaded at 014D0000h - 014FB000h
foo_uie_albumart loaded at 01520000h - 0155D000h
foo_uie_albumlist loaded at 01580000h - 015C3000h
foo_uie_console   loaded at 015F0000h - 0160B000h
foo_uie_explorer loaded at 01630000h - 0166C000h
UxTheme   loaded at 5B0F0000h - 5B128000h
foo_uie_peakmeter loaded at 01690000h - 016C3000h
foo_uie_quicksearch   loaded at 016F0000h - 01736000h
foo_uie_tabs loaded at 01760000h - 0178A000h
foo_uie_typefind loaded at 017B0000h - 017E0000h
foo_uie_vis_channel_spectrum loaded at 01800000h - 0182B000h
MSIMG32   loaded at 76320000h - 76325000h
foo_uie_vis_egoh loaded at 01850000h - 0186D000h
foo_uie_vis_projectm loaded at 01880000h - 018CC000h
OPENGL32 loaded at 5F0D0000h - 5F19C000h
GLU32 loaded at 68FC0000h - 68FE0000h
DDRAW loaded at 736D0000h - 73719000h
DCIMAN32 loaded at 73B30000h - 73B36000h
MSVCR80   loaded at 78130000h - 781CB000h
foo_ui_columns   loaded at 018F0000h - 019DB000h
foo_ui_panels loaded at 01A00000h - 01AE9000h
IMM32 loaded at 76330000h - 7634D000h
foo_ui_std   loaded at 01B10000h - 01BC4000h
foo_unpack   loaded at 01BF0000h - 01C1E000h
foo_vis_shpeck   loaded at 01C40000h - 01C80000h
MSACM32   loaded at 77BB0000h - 77BC5000h
CLBCATQ   loaded at 76F90000h - 7700F000h
COMRes   loaded at 77010000h - 770E3000h
SSSensor loaded at 06810000h - 06825000h
DSOUND   loaded at 73E70000h - 73ECC000h
wdmaud   loaded at 72C90000h - 72C99000h
WINTRUST loaded at 76BF0000h - 76C1E000h
CRYPT32   loaded at 77A50000h - 77AE5000h
MSASN1   loaded at 77AF0000h - 77B02000h
IMAGEHLP loaded at 76C50000h - 76C78000h
msacm32   loaded at 72C80000h - 72C88000h
midimap   loaded at 77BA0000h - 77BA7000h
KsUser   loaded at 73E40000h - 73E44000h
Amhooker loaded at 097D0000h - 097D9000h
nvwddi   loaded at 0D1D0000h - 0D1E5000h
DBGHELP   loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 01C441E0h, location: "foo_vis_shpeck", loaded at 01C40000h - 01C80000h
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 019960FCh, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 019743A7h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01C441E0h, location: "foo_vis_shpeck", loaded at 01C40000h - 01C80000h
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01C441E0h, location: "foo_vis_shpeck", loaded at 01C40000h - 01C80000h
Address: 01C441E0h, location: "foo_vis_shpeck", loaded at 01C40000h - 01C80000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01C441E0h, location: "foo_vis_shpeck", loaded at 01C40000h - 01C80000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01C441E0h, location: "foo_vis_shpeck", loaded at 01C40000h - 01C80000h
Address: 01C75114h, location: "foo_vis_shpeck", loaded at 01C40000h - 01C80000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01C441E0h, location: "foo_vis_shpeck", loaded at 01C40000h - 01C80000h
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01C441E0h, location: "foo_vis_shpeck", loaded at 01C40000h - 01C80000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D1DAF6h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 01C48857h, location: "foo_vis_shpeck", loaded at 01C40000h - 01C80000h
Address: 0190AE11h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 0198F098h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 0190C587h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 019743A7h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 10002F40h, location: "shared", loaded at 10000000h - 1002D000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 10002F40h, location: "shared", loaded at 10000000h - 1002D000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D1DAF6h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 01944D31h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01772235h, location: "foo_uie_tabs", loaded at 01760000h - 0178A000h
Address: 01775739h, location: "foo_uie_tabs", loaded at 01760000h - 0178A000h
Address: 01772A9Ah, location: "foo_uie_tabs", loaded at 01760000h - 0178A000h
Address: 01775830h, location: "foo_uie_tabs", loaded at 01760000h - 0178A000h
Address: 0190AE11h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 0198F098h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 0190C587h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 019960FCh, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 019743A7h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 003E123Bh, location: "UnlockerHook", loaded at 003E0000h - 003E4000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D1DAF6h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 01944D31h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 0190AE11h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 0198F098h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 0190C587h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 019BE0A0h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 019743A7h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 003E123Bh, location: "UnlockerHook", loaded at 003E0000h - 003E4000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 019BE0A0h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 019BE0A0h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D1DAF6h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 01944D31h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 0192C2B2h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 019BE0A0h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 019A1908h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 019BE0CCh, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 019A18F0h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01992F08h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 0192CC5Bh, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 019BE0A0h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 019BE0A0h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 019743A7h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01997640h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 019BE0A0h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01974230h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D1DAF6h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 0197421Dh, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01924C34h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01924010h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77420340h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal389" (+00004B5Dh)
Address: 774211CEh, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal389" (+000059EBh)
Address: 00AA1CD0h, location: "nview", loaded at 00A30000h - 00BA0000h
Symbol: "PMLoadPresentation" (+000292D0h)
Address: 77D1EAC1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+00000092h)
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D1B393h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000057h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 01C44305h, location: "foo_vis_shpeck", loaded at 01C40000h - 01C80000h
Address: 01C441E0h, location: "foo_vis_shpeck", loaded at 01C40000h - 01C80000h
Address: 0043AB33h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 77D1B3A7h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 0043AC26h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 01C441E0h, location: "foo_vis_shpeck", loaded at 01C40000h - 01C80000h
Address: 01997640h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01924010h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 01924010h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01924010h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B4C0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01924010h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D1DAEAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B4D0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01924010h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01924010h, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D1B473h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D1DAF6h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 0192640Eh, location: "foo_ui_columns", loaded at 018F0000h - 019DB000h
Address: 77D1DAEAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 00468050h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 004AAD6Fh, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 0042CA33h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 004C1C84h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 004CFBBCh, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 004CFBBCh, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 004CFBA0h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 0049FFE4h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 01000000h, location: "foo_discogs", loaded at 00FC0000h - 01061000h
Symbol: "foobar2000_get_interface" (+000140F0h)
Address: 0049A700h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 0049FFE4h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 0049E36Bh, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 004C7068h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 10002F27h, location: "shared", loaded at 10000000h - 1002D000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C7068h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 004B4204h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 0042CBBFh, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 0049B807h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 004EB5B8h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 0049C5E1h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 00497089h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 00497083h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 004B9FACh, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 004B87D0h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 004CFC10h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 0049A700h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 004B46A7h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 0049A4B6h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 00ECCF78h, location: "foo_custominfo", loaded at 00EA0000h - 00F25000h
Address: 00ECCF78h, location: "foo_custominfo", loaded at 00EA0000h - 00F25000h
Address: 0049A700h, location: "foobar2000", loaded at 00400000h - 00506000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 00ECCF78h, location: "foo_custominfo", loaded at 00EA0000h - 00F25000h
Address: 7C839A10h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C907000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0049A51Fh, location: "foobar2000", loaded at 00400000h - 00506000h

Version info:
foobar2000 v0.9.5 beta 4
UNICODE
Windows 5.1


Additional info:
Converter 1.0.2  (foo_converter)
Album Art Panel 0.2.7  (foo_uie_albumart)
Explorer Tree 1.04.6b  (foo_uie_explorer)
File Operations 2.0  (foo_fileops)
ZIP/GZIP reader 1.0  (foo_unpack)
Panels UI 0.13.8 beta [Jun 12 2007 - 12:28:00]  (foo_ui_panels)
Shpeck - Winamp vis plugins wrapper 0.1.0  (foo_vis_shpeck)
projectM visualization (Panel) 0.4 (SSE2)  (foo_uie_vis_projectm)
Album list panel 0.2.3 beta  (foo_uie_albumlist)
Standard Input Array 1.0  (foo_input_std)
Typefind 0.2 beta 2  (foo_uie_typefind)
Run services 0.3.2  (foo_run)
Peakmeter Panel 0.0.4.2 beta  (foo_uie_peakmeter)
Album List 4.1  (foo_albumlist)
RAR reader 1.1  (foo_unpack)
Playback Statistics Custom 1.4.3  (foo_playback_custom)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
Console panel 0.2.1  (foo_uie_console)
Discogs Tagger 1.12  (foo_discogs)
freedb Tagger 0.5.2.1  (foo_freedb2)
ReplayGain Scanner 2.0.2  (foo_rgscan)
cwbowron's title format hooks 1.2.5 [Jun  8 2007 - 08:49:42]  (foo_cwb_hooks)
Channel Mixer 0.9.6.1  (foo_channel_mixer)
Columns UI 0.2.1 alpha 6  (foo_ui_columns)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
foobar2000 core 0.9.5 beta 4  (Core)
CD Audio Decoder 2.1.2  (foo_cdda)
foo_custominfo 0.1.2  (foo_custominfo)
Standard DSP Array 1.0  (foo_dsp_std)
Tagger Panel Window 1.0.5 [Jun 12 2007 - 15:14:00]  (foo_cwb_hooks)
Navigator 0.6  (foo_navigator)
Egoh Spectrum analyser (uie) 1.1.2  (foo_uie_vis_egoh)
Channel Spectrum panel 0.10.1  (foo_uie_vis_channel_spectrum)
Default User Interface 0.9.5  (foo_ui_std)

Thanks again for this great component and you hard work!

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation:Codeboxed.[/size]
Title: foo_vis_shpeck
Post by: Yotsuya on 2007-12-16 02:34:43
AVS in a panel in foobar under wine, thanks!
(http://img509.imageshack.us/my.php?image=screenshotpy0.png)
Title: foo_vis_shpeck
Post by: Slotos on 2007-12-16 02:51:19
Works like a charm. Thanks.

upd: Ow, not so charm. Stopping or starting after other vis was stopped AVS in panel results in crash.
Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-16 04:20:58
In ordner not to forget it, I have a feature proposal: Is it possible to make the toolbar-functions (next preset, fullscreen etc) accessible via foobar actions (if this is the right term) so they could be assigned to shortcuts, buttons etc? That would be extremely helpful!
Are they not? Have you actually looked into "Keyboard shortcuts" preferences, "[main]/View/Visualisations" category?

Right now I don't seem to get milkdrop2 to run in a panel. (AVS and milkdrop 1 work fine) The panel only displays the toolbar and "[SPHECK]". When I select a plugin for autostart it always starts in a seperate window an the panel stays black. Is it supposed to be that way?
What about "For MilkDrops, you have to check the "Integrate with Winamp (skin)" in their configuration.", have you enabled that?

When exiting with AVS active in a panel or trying to change the visuals spheck keeps crashing:
(hope its ok to post that much code?)
Error. Fixed in 0.1.1.
(Sure, but you should rather use [?codebox] instead of [?code], which encloses it in a small scrollable window.)

upd: Ow, not so charm. Stopping or starting after other vis was stopped AVS in panel results in crash.

dtto.

----------

Downloads for Shpeck version 0.1.1:
<obsolete links removed, see the first post in this thread for information about the latest version>
Title: foo_vis_shpeck
Post by: incunabula on 2007-12-16 04:29:15
Works like a charm here.  Thanks for cranking out a panel version!!
Title: foo_vis_shpeck
Post by: kingdom zero on 2007-12-16 06:44:37
great stuff, working perfect for me
Title: foo_vis_shpeck
Post by: JadeElephant on 2007-12-16 07:36:26
This has turned out awesome. Best visualization component available for Foobar by far. Thank you. Now my config is almost perfect!(for me anyway)

Any chance of getting that "Autostart plugin" option available to be made as a button? It'd be great to be able to use that functionality without having to use a panel. Thanks for the consideration.
Title: foo_vis_shpeck
Post by: buktore on 2007-12-16 08:44:38
Awesome! 

Some request : can you somehow remove ( ' ) from your start command? like now it's like this
Quote
Shpeck - Start 'MilkDrop 2.0 / MilkDrop 2.0'

and when i tried creating this button to start this command in panel ui(using $button) i have no success. creating button to stop (Shpeck - Stop) work fine.
Title: foo_vis_shpeck
Post by: cuotos on 2007-12-16 12:11:34
Are they not? Have you actually looked into "Keyboard shortcuts" preferences, "[main]/View/Visualisations" category?

Found it -thanks -I didnt go through the whole list (in the small window) und tried some filter-words like "preset" and others that didnt bring up any results (should have tried "spheck" i guess) -sorry for that
What about "For MilkDrops, you have to check the "Integrate with Winamp (skin)" in their configuration.", have you enabled that?

Works too, thanks 
Error. Fixed in 0.1.1.

I can confirm that  Works great now. -Gonna do some more testing
Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-16 15:59:13
Any chance of getting that "Autostart plugin" option available to be made as a button? It'd be great to be able to use that functionality without having to use a panel.

I thought you just put a Shpeck panel somewhere into the layout, set it up, hide the caption and don't touch it anymore. If you want to change temporarily the running one, you can use the View/Visualisations menu. What extra functionality would you get with such a button? Or, considering "without having to use a panel" - is the point to autostart a plugin in an external window?


Some request : can you somehow remove ( ' ) from your start command? like now it's like this
Quote
Shpeck - Start 'MilkDrop 2.0 / MilkDrop 2.0'

and when i tried creating this button to start this command in panel ui(using $button) i have no success. creating button to stop (Shpeck - Stop) work fine.

From the official titleformat_help.html:
' (single quotation mark) -- Inserts specified text bypassing syntax processing; allows special characters such as %,$,[,] to be inserted. In order to insert a quotation mark character, use '' (two single quotation marks).
So, have you tried "Shpeck - Start ''MilkDrop 2.0 / MilkDrop 2.0''"?
Title: foo_vis_shpeck
Post by: buktore on 2007-12-16 17:18:55
I have tried nearly every thing i can think of and none of them work. thanks anyway.

Can someone who use panel ui try creating this button Shpeck - Start 'MilkDrop 2.0 / MilkDrop 2.0' (using $button or $button2 command) for me or tell me if it can be done or not? thanks.
Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-16 17:47:23
I have tried nearly every thing i can think of and none of them work. thanks anyway.

Weird, seems like the Panels UI titleformating interpreter doesn't support it. I suppose you tried "Shpeck - Start $char(39)MilkDrop 2.0 / MilkDrop 2.0$char(39)" as well then, did you?
(Of course I will change the format if nothing proves useful, that's not a problem, I'm just curious.)
Title: foo_vis_shpeck
Post by: buktore on 2007-12-16 18:19:42
Oops.. that work.  with out the (") of course.

For someone don't use panel ui or even column ui like yourself. you are one genius man I have to say.. 
Title: foo_vis_shpeck
Post by: JadeElephant on 2007-12-16 19:18:21

Any chance of getting that "Autostart plugin" option available to be made as a button? It'd be great to be able to use that functionality without having to use a panel.

I thought you just put a Shpeck panel somewhere into the layout, set it up, hide the caption and don't touch it anymore. If you want to change temporarily the running one, you can use the View/Visualisations menu. What extra functionality would you get with such a button? Or, considering "without having to use a panel" - is the point to autostart a plugin in an external window?


Yes, exactly. Unlike most people I don't care to use Shpeck as a panel. So if that 'Autostart plugin' option where also available to those of us who want to use Shpeck as an external window, it would allow us to quickly and easily launch any visualization of our choosing without having to access the menu toolbar(I personally don't even have one on my build), or have a bunch of seperate buttons or keyboard shortcuts.
Title: foo_vis_shpeck
Post by: Skates on 2007-12-17 01:05:33
Great plug-in!!!  I cannot thank you enough, you implemented the one feature bacon was missing, panels support! Thank you!!
Title: foo_vis_shpeck
Post by: GrandInquisitor on 2007-12-17 19:35:40
This is awesome.  Thanks!!
Title: foo_vis_shpeck
Post by: livedead13 on 2007-12-19 22:44:36
just had to say thanks for this.
Title: foo_vis_shpeck
Post by: rouge on 2007-12-21 12:59:15
I just wanted to point out in response to a feature request on the first page for track-specific visualizations through a tag.  This should now be possible with PanelsUI as it appears the author has added arguments for selecting the preset. Re: question about the start/stop vis button.  Full disclosure:  I haven't tried it, just theorizing.

Edit:
Oh, kudos, by the way.  Thanks for some much-needed third-party innovation.  This is the only thing bringing me to the boards, currently.
Title: foo_vis_shpeck
Post by: toerbi on 2007-12-22 12:47:40
Milkdrop2 doenst show up.
i Tryd WINAmp veRSIon 5.12, 5.35 and 5.5
poitinG to COMPLETE INSTALED WINAMP ONLY THE AVs shOWs up in the shpeck list.

sorry for caps, little daughter standing next to me like to push some keys
Title: foo_vis_shpeck
Post by: cartman(2vd) on 2007-12-22 16:10:00
sry o dont understand completly but if youre trying to say that you have to have winamp installed for plugins to show than its not true. i dont have winamp installed at all (i had to install it once to extract milkdrop2 from it). i have milkdrops in my foobar dir and they are correctly shown in spcheck and functional as well.

Moderation:Removed unnecessary full quote of the preceding post.
Title: foo_vis_shpeck
Post by: livedead13 on 2007-12-22 21:47:17
[quote author=cartman(2vd) link=msg=537002 date=1198339800]if youre trying to say that you have to have winamp installed for plugins to show than its not true. i dont have winamp installed at all (i had to install it once to extract milkdrop2 from it). i have milkdrops in my foobar dir and they are correctly shown in spcheck and functional as well.[/quote]
interesting.

i would like to uninstall winamp. what folders exactly are needed?
Title: foo_vis_shpeck
Post by: cartman(2vd) on 2007-12-22 22:30:47
interesting.

i would like to uninstall winamp. what folders exactly are needed?


you need only plugins dir (well you need only specific files from it but if youre not sure then just copy whole dir) and maybe one key in registry for spcheck to find "winamp install directory"
Title: foo_vis_shpeck
Post by: livedead13 on 2007-12-22 22:51:19
shpeck wouldn't detect the MilkDrop plugin unless directed to the entire WinAmp directory, which i copied to the Foobar directory.

anyone know of a better way?

Moderation:Removed unnecessary full quote of the preceding post.
Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-22 23:23:07
Sure. Shpeck doesn't "detect" anything. You choose one directory (called "Winamp directory", but that's not too important), in which resides a subdirectory called "Plugins", containing the real plugins' DLL files. No registry entries are checked, nothing else needs to be anywhere (like fake winamp.exe to fool the plugin installers).

So why didn't I make it so that you choose only the "Plugins" subdirectory directly?
As a matter of fact, it was like that in a few first versions, but I changed it, because I needed to derive more paths from the base directory for emulating Winamp functions, which some plugins (might?) need. Those are things like location of shared "winamp.ini", the "winamp base dir" itself or "current skin dir" (hardcoded to "%winamp%\Skins\Winamp Modern", fyi).

Moderation:Removed unnecessary full quote of the preceding post.
Title: foo_vis_shpeck
Post by: Kiteroa on 2007-12-23 00:18:24
I'm trying to put a panel (with some buttons etc in it) on top of the shpeck panel but they get overwritten by shpeck every second or so.

The wmpvis component handles this situation OK.

Is this something you could/would be able to do something about?
Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-23 00:30:21
I'm trying to put a panel (with some buttons etc in it) on top of the shpeck panel but they get overwritten by shpeck every second or so.
Unfortunately, I have no idea what are you talking about. What kind of "panel"? Does it deal with panels UI? And how overwritten? Like the visualisation is drawn over the element above it? More verbose description, maybe a screenshot, anything will do.
Title: foo_vis_shpeck
Post by: Kiteroa on 2007-12-23 04:42:09
Sure - I'm running panels ui and drawing a large panel with shpeck in it over the whole foobar window. I'm then drawing a track display panel over the bottom of the main(shpeck)  panel with some buttons and track display info in it.

The second panel with buttons etc. flashes on and disappears under the shpeck panel. Thinking about maybe this is more a panels-ui issue than a shpeck one - except that panels ui does handle other visulisations work OK in this way!

A screenshot shows only the shpeck panel!

Moderation:Removed unnecessary full quote of the preceding post.
Title: foo_vis_shpeck
Post by: JadeElephant on 2007-12-27 10:26:05
OK I'm giving the panel version a go again. Any chance of making the 'title bar with buttons' transparent ON TOP of the visualization until mouse-over? Or is it possible to make the title bar more configurable, as in for putting more buttons(immediately launching other visualizations, for instance) on it, colors, etc.?
Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-27 22:49:29
Any chance of making the 'title bar with buttons' transparent ON TOP of the visualization until mouse-over?
Most likely it isn't, the real window content is drawn directly by the plugin, no external application (or wrapper) can modify it reliably.
Or is it possible to make the title bar more configurable, as in for putting more buttons(immediately launching other visualizations, for instance) on it, colors, etc.?
It is possible, though I don't fully understand the reason.
"Immediately launching other visualisations" - the Stupid Majority thinks you don't change your visualisation plugin every minute, afaik it's the same in the original Winamp itself. Why would you need that?
"Colors" - I was thinking about allowing users to choose font and color of the titlebar to fit more easily in existing configs, still I haven't made it configurable (yet?) because I didn't have time and because there were some things not easy to make customizable (e.g. the buttons are once created bitmap, with one color scheme). But I also thought the titlebar itself is not so important, because everybody would hide it asap anyway, as you can bind any suitable keys for its functions in "Preferences" or use plugin controls (like [space] for preset change in MilkDrops) when you give it keyboard focus.
Title: foo_vis_shpeck
Post by: casedawg on 2007-12-28 15:18:39
Wow, this plug is amazing.  Foobar always was a bit lacking in the visualization department, but you've filled the void nicely.  I now have no reason to use another music player, and I'd bet this plug combined with the new beta will convert many people to Foobar.  Well done.

On another note, I installed the latest version of Winamp with Milkdrop2 and AVS, but spheck only recognizes AVS.  Any ideas?
Title: foo_vis_shpeck
Post by: Yirkha on 2007-12-28 15:59:49
On another note, I installed the latest version of Winamp with Milkdrop2 and AVS, but spheck only recognizes AVS.  Any ideas?
*click* (http://www.hydrogenaudio.org/forums/index.php?showtopic=59388&st=0&p=533637&#)
Or is it something different?
Title: foo_vis_shpeck
Post by: JadeElephant on 2007-12-29 07:10:20

Any chance of making the 'title bar with buttons' transparent ON TOP of the visualization until mouse-over?
Most likely it isn't, the real window content is drawn directly by the plugin, no external application (or wrapper) can modify it reliably.
Or is it possible to make the title bar more configurable, as in for putting more buttons(immediately launching other visualizations, for instance) on it, colors, etc.?
It is possible, though I don't fully understand the reason.
"Immediately launching other visualisations" - the Stupid Majority thinks you don't change your visualisation plugin every minute, afaik it's the same in the original Winamp itself. Why would you need that?

You're right of course, I don't change my plugin every minute, it would just be convenient to change the visualization being used in a panel(or cycle through them) without having to go into the preferences or use the title bar. I'm kinda anal about wasted space in my build, which is why I'd want to be able to add things to the title bar if I chose to use it. Being able to customize colors and fonts would be great!

I pretty much consider this an essential component now, so, again, thank you very much for it.:-D
Title: foo_vis_shpeck
Post by: casedawg on 2007-12-29 11:45:00
*click* (http://www.hydrogenaudio.org/forums/index.php?showtopic=59388&st=0&p=533637&#)
Or is it something different?

Thanks, got it working...I guess I didn't read the topic as closely as I thought the first time through 
Title: foo_vis_shpeck
Post by: DeepAnger on 2008-01-20 06:22:21
Hi,

Thank you for this great component. That was one of the reason that made me switch to 0.9.5 and new Default UI.

The latest Milkdrop 2.0d from Winamp 5.52 isn't recognized anymore (Refresh list makes it disappear from the list of available plugins).

I hope you can fix this.

Greetings.
Title: foo_vis_shpeck
Post by: Falstaff on 2008-01-20 10:29:47


@ vis inside a panel:
Sure. Waiting for update Foobar SDK release.


This is really strange what you are saying. 
Panels are part of columns ui, aren't they?  So you have to use this SDK? Sorry If my question is noobish.
For creating a ui element you will have to wait for the new Foobar SDK.


Ah, panel, UI element, component, so much new words to learn and distinguish... I meant an UI element inside 0.9.5+ default UI, of course.
The point is I have never used any non-standard UI in fb2k, so don't know anything about the columns UI's interface, for example. But if there's demand, I'll look at it.


first, congratulation for this nice vis components

2nd, i add a request for using it as a columnsUI/panelsUI panel, which are used most but not less than the defaultUI by the community

thanx by advance, and keep the good work
Title: foo_vis_shpeck
Post by: Yirkha on 2008-01-20 14:04:03
2nd, i add a request for using it as a columnsUI/panelsUI panel, which are used most but not less than the defaultUI by the community
Erm, have you finished reading the topic? I thought it's been working as a CUI panel since December 15.
Title: foo_vis_shpeck
Post by: Falstaff on 2008-01-20 17:27:06
OOps, no sorry, i'm going to try this now !!!

thx

Moderation:Removed unnecessary full quote of the preceding post.
Title: foo_vis_shpeck
Post by: $char(9836) on 2008-01-24 15:14:14
Can someone please post a working dl link to this plugin
Title: foo_vis_shpeck
Post by: WWNSX on 2008-01-24 17:17:30
[quote author=$char(9836) link=msg=543406 date=1201187654]Can someone please post a working dl link to this plugin [/quote]
The links on post number 1 page 1 still work or are you talking about the milkdrop plugins?
Title: foo_vis_shpeck
Post by: $char(9836) on 2008-01-27 16:13:29
[quote author=$char(9836) link=msg=543406 date=1201187654]
Can someone please post a working dl link to this plugin

The links on post number 1 page 1 still work or are you talking about the milkdrop plugins?
[/quote]
The server didn't like my computer or something, worked when I used a proxy
edit: by the way, THANK you sooo much for this plugin, it's a godsend I tell you!
Title: foo_vis_shpeck
Post by: Keepitsimple on 2008-01-28 11:16:49
I cant find the plugins. I see the vis_*.dll in the directory and I can play them in winamp but foobar doesnt see them when I press refresh. I am using foobar 0.9.5, winamp 5.51 and shpeck 0.1.1. I have no other components than foobar default and shpeck.
Title: foo_vis_shpeck
Post by: Andreasvb on 2008-01-28 11:49:15
Copy the nscrt.dll file from the Winamp dir to your foobar2000 dir.
Title: foo_vis_shpeck
Post by: Keepitsimple on 2008-01-28 15:49:43
I now copied the file. I still dont see any visualizations.
Title: foo_vis_shpeck
Post by: Andreasvb on 2008-01-28 16:24:13
Read that the newest version of MD2 doesn't work, and have you selected the correct dir(the one before plugins)?
Title: foo_vis_shpeck
Post by: Keepitsimple on 2008-01-28 17:12:33
lol, thx a lot.

for other noobs out there. the directory is /winamp _not_  /winamp/plugins
Title: foo_vis_shpeck
Post by: Funkstar De Luxe on 2008-01-31 23:24:42
Just wanted to thank you for this plugin - it's amazing.  AVS and Foobar, match made in heaven!
Thanks again, you time is much appreciated!
Title: foo_vis_shpeck
Post by: hanzo on 2008-02-02 06:41:19
I've downloaded the latest version of Shpeck as well as the latest version of winamp after someone mentioned to me it was possible to have visualizations in foobar. I wouldn't use winamp for any other reason.

Shpeck only detects Advanced Visualization Studio. Milkdrop 2.0d is not detected. Winamp Directory is set as C:\Program Files\Winamp

Is it possible someone could .zip  and send me an older working version of milkdrop until this is fixed?  I assume that if I replace the current milkdrop folder with an older copy that it should work.



Edit: nevermind. I found a copy of 5.51. should have searched before I posted
Title: foo_vis_shpeck
Post by: Fangs404 on 2008-02-03 07:32:29
I'm having a problem like many other people.  I have Winamp 5.52 with the latest version of Milkdrop, but foobar isn't finding it, only AVS.  How exactly do I get foobar to recognize Milkdrop?  I've read through the thread, and the only suggestion I found was to move NSCRT.DLL into the foobar folder, but that didn't work.
Title: foo_vis_shpeck
Post by: flxfxp on 2008-02-04 23:11:58
When i load shpeck on 0.9.5 and start milkdrop 1.0.4 it gives: shpech plugin crashed during frame rendering.

What gives?

Regards,

FLX
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-05 01:00:00
I have Winamp 5.52 with the latest version of Milkdrop, but foobar isn't finding it, only AVS.  How exactly do I get foobar to recognize Milkdrop?  I've read through the thread, and the only suggestion I found was to move NSCRT.DLL into the foobar folder, but that didn't work.
Try using the following special version and see what the cause is. If it ends up on "unresolved DLL dependencies", you are either doing it wrong (with the NullSoft CRT library) or something else has changed and... we'll see then.

When i load shpeck on 0.9.5 and start milkdrop 1.0.4 it gives: shpech plugin crashed during frame rendering.
First, which 1.04 version are you using? I noticed there were several ones, differentiated by a letter, like 1.04d, 1.04e, etc. (That said, I haven't found any "letter" after the version in my copy anywhere, weird.)
Anyway, I use the version downloadable directly from the Winamp site under Plugins/Visualisations and it works fine (md5sum: fed2cd9d1322d1da65aaf5cb7b397b1c *vis_milk.dll). If you got it somewhere else, you believe it's different and that's the cause of the crash, please let me know where to get your version.
Otherwise, i.e. if it crashes on your computer only, I probably can't do much, because it's something broken in their code, not mine. But you might try to use the following semi-debugging version, get a proper crashdump and I might tell you the reason.

---

So, I have created a "semi-debugging" version of the plugin, to resolve some kind of problems more easily, hopefully. It is exactly the same as the "old" version 0.1.1, but there are two differences:
1/ When the "Refresh" button is pressed in the Preferences, the result for each DLL found is written to the console, so you know which one wasn't loaded for what reason.
2/ When any plugin crashes in its inwards, no user-friendly message is shown and the exception is left to fall through to the generic fb2k handler. In English, you'll get the old good crash log, which you can post here and maybe someone will look into the problem.
Apart from that, there is no new functionality in this version, it's solely for the purpose of bug investigation.

Shpeck version 0.1.1d - <obsolete links removed, see the first post in this thread for information about the latest version; if there are no "semi-debugging" versions available and you feel like you need one, ask for it>
(Yes, .dll.sd, you have to rename it yourself.)

(And yes, if I opened the project after some weeks, I could add the promised new features or something, but I'm too lazy for that, sorry. Wake me up when the UI element SDK is out.)
Title: foo_vis_shpeck
Post by: Fangs404 on 2008-02-05 01:55:30
Alright, I tried your debugging version, and this is the output I get.

Quote
[Shpeck] Searching for plugins, file mask = "C:\Program Files\Winamp\Plugins\*.dll"...
C:\Program Files\Winamp\Plugins\dsp_sps.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\enc_aacplus.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\enc_flac.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\enc_lame.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\enc_wav.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\enc_wma.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\gen_ff.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\gen_hotkeys.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\gen_jumpex.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\gen_ml.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\gen_tray.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\in_cdda.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\in_dshow.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\in_flac.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\in_flv.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\in_linein.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\in_midi.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\in_mod.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\in_mp3.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\in_mp4.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\in_nsv.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\in_vorbis.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\in_wave.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\in_wm.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\lame_enc.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\ml_autotag.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\ml_bookmarks.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\ml_dash.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\ml_disc.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\ml_history.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\ml_local.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\ml_nowplaying.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\ml_online.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\ml_orb.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\ml_playlists.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\ml_plg.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\ml_pmp.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\ml_rg.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\ml_transcode.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\ml_wire.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\nscrt.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\nsvdec_vp5.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\nsvdec_vp6.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\out_disk.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\out_ds.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\out_wave.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\pmp_activesync.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\pmp_ipod.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\pmp_njb.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\pmp_p4s.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\pmp_usb.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\read_file.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\ReplayGainAnalysis.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\tataki.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\vis_avs.dll - module #0 - validated, added to list (Advanced Visualization Studio).
C:\Program Files\Winamp\Plugins\vis_milk2.dll - winampVisGetHeader() failed.
C:\Program Files\Winamp\Plugins\vis_nsfs.dll - winampVisGetHeader() failed.
[Shpeck] Plugin search done.


nscrt.dll is indeed in the foobar directory, and I'm using Winamp 5.52.  Thanks for your help. 
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-05 03:20:47
Unfortunately, the new MilkDrop2 version, coming with Winamp 5.52, uses the "Wasabi service API" (or however is it called), which is not supported by the wrapper and won't be until I have time and mood to see how much of it is really needed and make a sufficient emulation.
Title: foo_vis_shpeck
Post by: Fangs404 on 2008-02-05 06:12:31
Hm, dang.  What's the latest version of Winamp/Milkdrop that your plugin will work with?
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-05 06:31:16
I don't know the exact version, but I had a few months old that some kind of "anniversary edition" installed and it worked fine, until I replaced it with the 5.52 now to see what's happening.

Anyway, I have found another copy on my computer at work, so if you want, you can download the MilkDrop2 DLL from that version here (no longer needed, outdated link removed). You can put it into a completely different directory, or maybe even directly into the Winamp\Plugins under some different name, like "vis_milk2_compat.dll" or something, and it might be able to share the presets and settings. (Assuming there wasn't some change making these incompatible.)
Title: foo_vis_shpeck
Post by: flxfxp on 2008-02-07 15:19:25
Hello Yirkha,

Thank you for your swift reply. I first used Milkdrop 1.0.4 from http://www.nullsoft.com/free/milkdrop (http://www.nullsoft.com/free/milkdrop) in combination with the latest version from winamp.

After your reply i uninstalled winamp and installed winamp 5.24 from http://www.oldversion.com/program.php?n=winamp (http://www.oldversion.com/program.php?n=winamp)

However, it still gives me the same error: "shpech plugin crashed during frame rendering."

Would you happen to have any suggestions?

Regards,

Dennis
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-07 20:25:47
I've just downloaded MilkDrop 1.04 from the same location and it runs without any problems.

1/ Does it run inside Winamp?
If it doesn't work there either, it's probably some problem with your HW/SW configuration or a bug in MilkDrop itself, which I can't possibly fix.

2/ If yes, you can try downloading the "semi-debugging" version of Shpeck (see my reply 5 posts up for a link), let it really crash instead of just showing that message and then show me the crashlog foobar2000 creates, I'll look into it.
Title: foo_vis_shpeck
Post by: flxfxp on 2008-02-08 19:27:46
Hello again Yirkha,

Thank you for your help, however i can't get it to work (yet)
Milkdrop runs perfectly in winamp without any problems.

On your advice i loaded the "debug" version and it came with the following output:

Code: [Select]
[Shpeck] Searching for plugins, file mask = "C:\Program Files\Winamp\Plugins\*.dll"...
C:\Program Files\Winamp\Plugins\CDDBControlWinamp.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\CDDBUIWinamp.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\dsp_sps.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\gen_ff.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\gen_hotkeys.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\gen_jumpex.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\gen_tray.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\in_cdda.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\in_dshow.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\in_linein.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\in_midi.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\in_mod.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\in_mp3.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\in_mp4.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\in_nsv.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\in_vorbis.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\in_wave.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\in_wm.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\libmp4v2.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\nscrt.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\nsvdec_vp5.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\nsvdec_vp6.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\out_disk.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\out_ds.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\out_wave.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\read_file.dll - winampVisGetHeader not found (not a Winamp vis plugin).
C:\Program Files\Winamp\Plugins\vis_avs.dll - module #0 - validated, added to list (Advanced Visualization Studio).
C:\Program Files\Winamp\Plugins\vis_milk.dll - module #0 - validated, added to list (MilkDrop 1.04d).
C:\Program Files\Winamp\Plugins\vis_nsfs.dll - could not load the DLL (probably some unresolved DLL dependencies).
C:\Program Files\Winamp\Plugins\vms_desktop.dll - winampVisGetHeader not found (not a Winamp vis plugin).
[Shpeck] Plugin search done.


Thank you for your help,

Regards,

Dennis
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-09 02:13:56
Quote
Milkdrop runs perfectly in winamp without any problems.

Good. I'm really interested what could cause it then.

Quote
On your advice i loaded the "debug" version and it came with the following output:
*snip*

The scan results is not what I'm interested in this case. The other changed thing in the "semi-debugging version" is that instead of showing a pretty message like "The plugin crashed during whatever.", whole foobar2000 would crash and generate an extensive report about the cause.

(If it doesn't do that and you still get the message only when you try to activate the plugin, I've probably screwed something up.)
Title: foo_vis_shpeck
Post by: flxfxp on 2008-02-09 13:30:28
Hello again Yirhka,

I've opened up the console and afterwards i started the plugin.
Foobar2000 immediately crashes as usual, but opens up a notepad with the following info:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 08653040h
Access violation, operation: write, address: 08653040h
Call path not available.
Code bytes (08653040h):
08653000h:  00 00 00 00 58 00 00 00 00 30 65 08 10 30 65 08
08653010h:  00 00 00 00 40 30 65 08 B8 28 30 65 08 C3 90 90
08653020h:  90 90 90 90 90 90 90 90 9A 99 99 99 99 99 A9 3F
08653030h:  B8 70 A0 3A 06 C3 90 90 90 90 90 90 90 90 90 90
08653040h:  B9 30 30 65 08 FF D1 50 B9 18 30 65 08 FF D1 5B
08653050h:  B9 D0 A3 28 06 FF E1 CC CC CC CC CC CC CC CC CC
08653060h:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
08653070h:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Stack (060C9568h):
060C9548h:  00000000 00000000 00000000 00000000
060C9558h:  00000000 00000000 00000000 00000000
060C9568h:  0628AC33 30083008 957C958C 0ADC0000
060C9578h:  00003040 08653008 06376058 00000000
060C9588h:  08653040 060CF5BC 0627921F 00000000
060C9598h:  063E4004 06376058 00000004 06385DEC
060C95A8h:  00000004 00000002 00000001 00000017
060C95B8h:  61636564 203D2079 35302E30 0000003B
060C95C8h:  00000000 00000000 00000000 00000000
060C95D8h:  00000000 00000000 00000000 00000000
060C95E8h:  00000000 00000000 00000000 00000000
060C95F8h:  00000000 00000000 00000000 00000000
060C9608h:  00000000 00000000 00000000 00000000
060C9618h:  00000000 00000000 00000000 00000000
060C9628h:  00000000 00000000 00000000 00000000
060C9638h:  00000000 00000000 00000000 00000000
060C9648h:  00000000 76C914B4 76C914B4 76C914B4
060C9658h:  000002E0 000002E0 0628AE50 063BCE88
060C9668h:  062B5774 00000008 00000001 063BD218
060C9678h:  060CF6F8 000000FF 06275FB6 062B5774
Registers:
EAX: 00000000, EBX: 00000000, ECX: 08653040, EDX: 00000ADC
ESI: 08653008, EDI: 08653008, EBP: 060C958C, ESP: 060C9568
Unable to identify crash location

Loaded modules:
foobar2000   loaded at 00C00000h - 00D1E000h
ntdll loaded at 76EC0000h - 76FDE000h
kernel32 loaded at 76AD0000h - 76BA8000h
COMCTL32 loaded at 74560000h - 746F4000h
msvcrt   loaded at 76C80000h - 76D2A000h
ADVAPI32 loaded at 75970000h - 75A2F000h
RPCRT4   loaded at 76BB0000h - 76C73000h
GDI32 loaded at 75A40000h - 75A8B000h
USER32   loaded at 75B10000h - 75BAE000h
SHLWAPI   loaded at 76A70000h - 76AC5000h
SHELL32   loaded at 75ED0000h - 7699E000h
ole32 loaded at 75C00000h - 75D44000h
shared   loaded at 10000000h - 1002A000h
COMDLG32 loaded at 75A90000h - 75B04000h
IMM32 loaded at 75EB0000h - 75ECE000h
MSCTF loaded at 75DE0000h - 75EA7000h
LPK   loaded at 75A30000h - 75A39000h
USP10 loaded at 77080000h - 770FD000h
uxtheme   loaded at 74740000h - 7477F000h
foo_albumlist loaded at 00B00000h - 00B65000h
foo_cdda loaded at 002C0000h - 002F5000h
foo_converter loaded at 01650000h - 016B5000h
foo_dsp_std   loaded at 00B90000h - 00BD7000h
foo_facets   loaded at 016C0000h - 01740000h
OLEAUT32 loaded at 75780000h - 7580C000h
MSIMG32   loaded at 74780000h - 74785000h
foo_fileops   loaded at 017B0000h - 017F7000h
foo_freedb2   loaded at 01800000h - 01841000h
foo_input_std loaded at 01AC0000h - 01BE5000h
foo_rgscan   loaded at 01930000h - 01980000h
foo_ui_std   loaded at 01BF0000h - 01CA3000h
gdiplus   loaded at 73DE0000h - 73F8A000h
foo_unpack   loaded at 01880000h - 018AD000h
foo_vis_shpeck   loaded at 018E0000h - 01909000h
MSVCR80   loaded at 71270000h - 7130B000h
foo_winamp_spam   loaded at 01980000h - 019B0000h
RTSUltraMonHook   loaded at 18800000h - 18813000h
DSOUND   loaded at 706C0000h - 70731000h
WINMM loaded at 73D20000h - 73D53000h
OLEACC   loaded at 73CE0000h - 73D18000h
POWRPROF loaded at 74AF0000h - 74B0A000h
CLBCatQ   loaded at 75D50000h - 75DD4000h
MMDevApi loaded at 747B0000h - 747D7000h
SETUPAPI loaded at 76D30000h - 76EB8000h
WINTRUST loaded at 749F0000h - 74A1D000h
CRYPT32   loaded at 75080000h - 75171000h
MSASN1   loaded at 75200000h - 75212000h
USERENV   loaded at 75630000h - 7564E000h
Secur32   loaded at 75610000h - 75624000h
imagehlp loaded at 75810000h - 75839000h
audioses loaded at 73970000h - 73991000h
audioeng loaded at 73900000h - 73966000h
AVRT loaded at 74AE0000h - 74AE7000h
PSAPI loaded at 756E0000h - 756E7000h
BROWSEUI loaded at 72BD0000h - 72D15000h
PROPSYS   loaded at 739D0000h - 73A87000h
DUser loaded at 74710000h - 74740000h
WindowsCodecs loaded at 73800000h - 738B2000h
apphelp   loaded at 75580000h - 755AC000h
cscui loaded at 72850000h - 728E5000h
CSCDLL   loaded at 730C0000h - 730C9000h
CSCAPI   loaded at 730B0000h - 730BA000h
tiptsf   loaded at 6D740000h - 6D7A0000h
dwmapi   loaded at 736E0000h - 736EC000h
rsaenh   loaded at 74DD0000h - 74E08000h
msshsq   loaded at 721F0000h - 7222C000h
thumbcache   loaded at 6DF80000h - 6DF92000h
actxprxy loaded at 72230000h - 72283000h
SHDOCVW   loaded at 72EB0000h - 72FB7000h
ieframe   loaded at 70A30000h - 70FFD000h
iertutil loaded at 76FE0000h - 77025000h
NETAPI32 loaded at 75320000h - 7538A000h
SAMLIB   loaded at 75220000h - 75231000h
vis_milk loaded at 06260000h - 0644A000h
d3d8 loaded at 6B5C0000h - 6B6C6000h
VERSION   loaded at 74EE0000h - 74EE8000h
d3d8thk   loaded at 730E0000h - 730E6000h
nvd3dum   loaded at 06450000h - 0695B000h
dbghelp   loaded at 6F550000h - 6F62C000h

Stack dump analysis:
Address: 0628AC33h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+00001433h)
Address: 06376058h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+000EC858h)
Address: 0627921Fh, location: "vis_milk", loaded at 06260000h - 0644A000h
Address: 063E4004h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+0015A804h)
Address: 06376058h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+000EC858h)
Address: 76C914B4h, location: "msvcrt", loaded at 76C80000h - 76D2A000h
Symbol: "strnicmp" (+00000000h)
Address: 76C914B4h, location: "msvcrt", loaded at 76C80000h - 76D2A000h
Symbol: "strnicmp" (+00000000h)
Address: 76C914B4h, location: "msvcrt", loaded at 76C80000h - 76D2A000h
Symbol: "strnicmp" (+00000000h)
Address: 0628AE50h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+00001650h)
Address: 063BCE88h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+00133688h)
Address: 062B5774h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+0002BF74h)
Address: 063BD218h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+00133A18h)
Address: 06275FB6h, location: "vis_milk", loaded at 06260000h - 0644A000h
Address: 062B5774h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+0002BF74h)
Address: 062B5780h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+0002BF80h)
Address: 76C914B4h, location: "msvcrt", loaded at 76C80000h - 76D2A000h
Symbol: "strnicmp" (+00000000h)
Address: 76C914B4h, location: "msvcrt", loaded at 76C80000h - 76D2A000h
Symbol: "strnicmp" (+00000000h)
Address: 0628AE50h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+00001650h)
Address: 063B8A58h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+0012F258h)
Address: 063B83D8h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+0012EBD8h)
Address: 0641E540h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+00194D40h)
Address: 063B8A58h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+0012F258h)
Address: 063BD228h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+00133A28h)
Address: 063AAE10h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+00121610h)
Address: 062799A8h, location: "vis_milk", loaded at 06260000h - 0644A000h
Address: 063E4004h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+0015A804h)
Address: 063AAE10h, location: "vis_milk", loaded at 06260000h - 0644A000h
Symbol: "winampVisGetHeader" (+00121610h)

Version info:
foobar2000 v0.9.5
UNICODE
Windows 6.0


Additional info:
CD Audio Decoder 2.1.2  (foo_cdda)
RAR reader 1.1  (foo_unpack)
Standard Input Array 1.0  (foo_input_std)
freedb Tagger 0.5.2.1  (foo_freedb2)
Default User Interface 0.9.5  (foo_ui_std)
Facets 2008-01-25  (foo_facets)
Shpeck - Winamp vis plugins wrapper 0.1.1d  (foo_vis_shpeck)
Converter 1.0.2  (foo_converter)
Album List 4.1  (foo_albumlist)
Standard DSP Array 1.0  (foo_dsp_std)
ZIP/GZIP reader 1.0  (foo_unpack)
File Operations 2.0  (foo_fileops)
foobar2000 core 0.9.5  (Core)
Winamp API Emulator 0.96  (foo_winamp_spam)
ReplayGain Scanner 2.0.2  (foo_rgscan)


Hopefully this will help you further in your analysis.

Regards,

Dennis
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-09 17:06:23
Foobar2000 immediately crashes as usual, but opens up a notepad with the following info:
*snip*

All right, thanks. I looked at it and the crash cause is not so obvious, but I'll try to dig more.

Nevertheless, you seem to use foo_winamp_spam. All "Winamp emulators" create a fake hidden window which behave as the original application would. Thus, if more than one plugin would like to do that, a conflict will arise.
I tried to warn the user in this case and not load the plugin at all, but that's only possible when Shpeck is loaded as the second one and notices that the Winamp window has already been registered, but other plugins probably don't care.
There is no reason to be using two "Winamp emulators", actually all but one will be shielded and disabled anyway. I believe Shpeck supports all the Winamp commands as foo_winamp_spam and even more (but let me know if something is accidentally broken, but works with foo_winamp_spam fine, thanks).
Maybe this conflict is even the cause of the crash, but I have no proof and wasn't able to replicate it.
Title: foo_vis_shpeck
Post by: cvax on 2008-02-10 11:07:40
I couldn't get this visualization to work with this plugin. http://www.winamp.com/plugins/details/165966 (http://www.winamp.com/plugins/details/165966)

Got Milkdrop 1.04 to work, but I was hoping to be able to use one of winamp's spectrum analyzers to replace foobar's because I don't really like foobar's.
Title: foo_vis_shpeck
Post by: flxfxp on 2008-02-11 20:51:33
Hello again Yirkha,

I removed foo_winamp_spam, and it looked for a second that it would play, but sadly i had my hopes up too much. The screen loaded with the milkdrop title as usual, but this time it also loaded the controls inside the window, after that it crashed and gave the following report:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 06C48A18h
Access violation, operation: write, address: 06C48A18h
Call path not available.
Code bytes (06C48A18h):
06C489D8h:  00 00 00 00 58 00 00 00 D8 89 C4 06 E8 89 C4 06
06C489E8h:  00 00 00 00 18 8A C4 06 B8 00 8A C4 06 C3 90 90
06C489F8h:  90 90 90 90 90 90 90 90 9A 99 99 99 99 99 A9 3F
06C48A08h:  B8 70 A0 B7 06 C3 90 90 90 90 90 90 90 90 90 90
06C48A18h:  B9 08 8A C4 06 FF D1 50 B9 F0 89 C4 06 FF D1 5B
06C48A28h:  B9 D0 A3 A5 06 FF E1 CC CC CC CC CC CC CC CC CC
06C48A38h:  20 09 3E 07 40 09 3E 07 08 00 08 00 01 00 3E 07
06C48A48h:  10 00 10 00 20 09 3E 07 0D 00 0D 00 31 09 3E 07
Stack (06EC98D8h):
06EC98B8h:  00000000 00000000 00000000 00000000
06EC98C8h:  00000000 00000000 00000000 00000000
06EC98D8h:  06A5AC33 89E089E0 98EC98FC 04D80000
06EC98E8h:  00008A18 06C489E0 06B46058 00000000
06EC98F8h:  06C48A18 06ECF928 06A4921F 00000000
06EC9908h:  06BB4004 06B46058 00000004 06B55DEC
06EC9918h:  00000004 00000002 00000001 00000017
06EC9928h:  61636564 203D2079 35302E30 0000003B
06EC9938h:  00000000 00000000 00000000 00000000
06EC9948h:  00000000 00000000 00000000 00000000
06EC9958h:  00000000 00000000 00000000 00000000
06EC9968h:  00000000 00000000 00000000 00000000
06EC9978h:  00000000 00000000 00000000 00000000
06EC9988h:  00000000 00000000 00000000 00000000
06EC9998h:  00000000 00000000 00000000 00000000
06EC99A8h:  00000000 00000000 00000000 75A314B4
06EC99B8h:  75A314B4 75A314B4 000002E0 000002E0
06EC99C8h:  06A5AE50 06B8CE88 06A85774 00000008
06EC99D8h:  00000001 06B8D218 06ECFA64 000000FF
06EC99E8h:  06A45FB6 06A85774 06A85780 75A314B4
Registers:
EAX: 00000000, EBX: 00000000, ECX: 06C48A18, EDX: 000004D8
ESI: 06C489E0, EDI: 06C489E0, EBP: 06EC98FC, ESP: 06EC98D8
Unable to identify crash location

Loaded modules:
foobar2000   loaded at 00310000h - 0042E000h
ntdll loaded at 77100000h - 7721E000h
kernel32 loaded at 76E30000h - 76F08000h
COMCTL32 loaded at 74740000h - 748D4000h
msvcrt   loaded at 75A20000h - 75ACA000h
ADVAPI32 loaded at 76F10000h - 76FCF000h
RPCRT4   loaded at 75AD0000h - 75B93000h
GDI32 loaded at 759C0000h - 75A0B000h
USER32   loaded at 76830000h - 768CE000h
SHLWAPI   loaded at 75BF0000h - 75C45000h
SHELL32   loaded at 75CE0000h - 767AE000h
ole32 loaded at 76A60000h - 76BA4000h
shared   loaded at 10000000h - 1002A000h
COMDLG32 loaded at 76BE0000h - 76C54000h
IMM32 loaded at 77310000h - 7732E000h
MSCTF loaded at 76C60000h - 76D27000h
LPK   loaded at 75A10000h - 75A19000h
USP10 loaded at 767B0000h - 7682D000h
uxtheme   loaded at 749A0000h - 749DF000h
foo_albumlist loaded at 00590000h - 005F5000h
foo_cdda loaded at 002D0000h - 00305000h
foo_converter loaded at 01540000h - 015A5000h
foo_dsp_std   loaded at 016D0000h - 01717000h
foo_facets   loaded at 01720000h - 017A0000h
OLEAUT32 loaded at 75C50000h - 75CDC000h
MSIMG32   loaded at 74CD0000h - 74CD5000h
foo_fileops   loaded at 01890000h - 018D7000h
foo_freedb2   loaded at 018E0000h - 01921000h
foo_input_std loaded at 01A30000h - 01B55000h
foo_rgscan   loaded at 01980000h - 019D0000h
foo_ui_std   loaded at 01BF0000h - 01CA3000h
gdiplus   loaded at 73F30000h - 740DA000h
foo_unpack   loaded at 017D0000h - 017FD000h
foo_vis_shpeck   loaded at 01850000h - 01879000h
MSVCR80   loaded at 70660000h - 706FB000h
RTSUltraMonHook   loaded at 18800000h - 18813000h
DSOUND   loaded at 702C0000h - 70331000h
WINMM loaded at 73DD0000h - 73E03000h
OLEACC   loaded at 73D90000h - 73DC8000h
POWRPROF loaded at 74EA0000h - 74EBA000h
CLBCatQ   loaded at 77280000h - 77304000h
MMDevApi loaded at 74A50000h - 74A77000h
SETUPAPI loaded at 768D0000h - 76A58000h
WINTRUST loaded at 74B40000h - 74B6D000h
CRYPT32   loaded at 752C0000h - 753B1000h
MSASN1   loaded at 75440000h - 75452000h
USERENV   loaded at 75870000h - 7588E000h
Secur32   loaded at 75850000h - 75864000h
imagehlp loaded at 76D30000h - 76D59000h
audioses loaded at 73B80000h - 73BA1000h
audioeng loaded at 73B10000h - 73B76000h
AVRT loaded at 74D00000h - 74D07000h
PSAPI loaded at 759B0000h - 759B7000h
vis_milk loaded at 06A30000h - 06C1A000h
d3d8 loaded at 6B140000h - 6B246000h
VERSION   loaded at 75090000h - 75098000h
d3d8thk   loaded at 73350000h - 73356000h
dwmapi   loaded at 738B0000h - 738BC000h
nvd3dum   loaded at 06ED0000h - 073DB000h
dbghelp   loaded at 6FA60000h - 6FB3C000h

Stack dump analysis:
Address: 06A5AC33h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+00001433h)
Address: 06B46058h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+000EC858h)
Address: 06A4921Fh, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Address: 06BB4004h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+0015A804h)
Address: 06B46058h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+000EC858h)
Address: 75A314B4h, location: "msvcrt", loaded at 75A20000h - 75ACA000h
Symbol: "strnicmp" (+00000000h)
Address: 75A314B4h, location: "msvcrt", loaded at 75A20000h - 75ACA000h
Symbol: "strnicmp" (+00000000h)
Address: 75A314B4h, location: "msvcrt", loaded at 75A20000h - 75ACA000h
Symbol: "strnicmp" (+00000000h)
Address: 06A5AE50h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+00001650h)
Address: 06B8CE88h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+00133688h)
Address: 06A85774h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+0002BF74h)
Address: 06B8D218h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+00133A18h)
Address: 06A45FB6h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Address: 06A85774h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+0002BF74h)
Address: 06A85780h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+0002BF80h)
Address: 75A314B4h, location: "msvcrt", loaded at 75A20000h - 75ACA000h
Symbol: "strnicmp" (+00000000h)
Address: 75A314B4h, location: "msvcrt", loaded at 75A20000h - 75ACA000h
Symbol: "strnicmp" (+00000000h)
Address: 06A5AE50h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+00001650h)
Address: 06B88A58h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+0012F258h)
Address: 06B883D8h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+0012EBD8h)
Address: 06BEE540h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+00194D40h)
Address: 06B88A58h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+0012F258h)
Address: 06B8D228h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+00133A28h)
Address: 06B7AE10h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+00121610h)
Address: 06A499A8h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Address: 06BB4004h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+0015A804h)
Address: 06B7AE10h, location: "vis_milk", loaded at 06A30000h - 06C1A000h
Symbol: "winampVisGetHeader" (+00121610h)
Address: 003B342Ah, location: "foobar2000", loaded at 00310000h - 0042E000h

Version info:
foobar2000 v0.9.5
UNICODE
Windows 6.0


Additional info:
Shpeck - Winamp vis plugins wrapper 0.1.1d  (foo_vis_shpeck)
RAR reader 1.1  (foo_unpack)
File Operations 2.0  (foo_fileops)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Default User Interface 0.9.5  (foo_ui_std)
Converter 1.0.2  (foo_converter)
Album List 4.1  (foo_albumlist)
Standard Input Array 1.0  (foo_input_std)
freedb Tagger 0.5.2.1  (foo_freedb2)
CD Audio Decoder 2.1.2  (foo_cdda)
foobar2000 core 0.9.5  (Core)
Facets 2008-01-25  (foo_facets)
ZIP/GZIP reader 1.0  (foo_unpack)
Standard DSP Array 1.0  (foo_dsp_std)

Title: foo_vis_shpeck
Post by: 4nt1 on 2008-02-11 22:40:12
seriously can you guys please use [ codebox ] [ / codebox ]

its lucky I have a rather loose scroll wheel so I can scroll to the bottom of the page quickly.
Title: foo_vis_shpeck
Post by: flxfxp on 2008-02-12 19:31:18
Done
Title: foo_vis_shpeck
Post by: Ryo94 on 2008-02-13 11:42:30
I can't belive this  Thank you Yirkha!!! Tested with milkdrop 1.04 and it works incredible (even using the fake fullscreen mode), can't wait to see this inside the foobar UI. No reason to see winamp again . THANKS a lot again!!!
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-13 16:29:30
I removed foo_winamp_spam, and it looked for a second that it would play, but sadly i had my hopes up too much. The screen loaded with the milkdrop title as usual, but this time it also loaded the controls inside the window, after that it crashed and gave the following report: *snip*
The crash itself is still a bit mysterious to me, I wasn't able to track it properly in MilkDrop code. Anyway, it was at the same place both times, during initialization of selected preset and it seems that it was always the same. I don't know its name, but there is a line "decay = 0.05;" in it, probably in the "Custom Shape #1" initialization code. I haven't found any matching preset in my installation, but you can try to search in your %WINAMP%\Plugins\MilkDrop directory for this command (the presets are simple text files) and try to put this one aside for moment.
Edit: I found the preset in "All presets" pack from milkdrop.co.uk, or two of them, actually:
  Rovastar & Zylot - Inside The Transdimensional Portal
  Rovastar & Zylot - Inside The Transdimensional Portal (Multi Portal Mix)
-- but they both work fine for me, weird.
Edit #2: MilkDrop 1 is incompatible with the "NX bit (http://en.wikipedia.org/wiki/NX_bit)" utilized by new hardware and software (the feature is called Data Execution Prevention, DEP in Windows). The problem has been reported a long ago on the Winamp forums (http://forums.winamp.com/showthread.php?threadid=225657), but nobody cared/s, because MilkDrop2 is out and everybody is happy. Why it works in Winamp and not under Shpeck? Maybe it disables DEP for itself or something, you can try to disable it for foobar2000 explicitly too and see if it will help.

I couldn't get this visualization to work with this plugin. http://www.winamp.com/plugins/details/165966 (http://www.winamp.com/plugins/details/165966)
I know why it doesn't work, but I haven't found a way to fix it reliably yet.
Title: foo_vis_shpeck
Post by: WWNSX on 2008-02-13 23:39:34
So I  located Milkdrop 2.0c and Zipped it up for you people to enjoy.

It works with the latest version of foo_vis_spheck 0.1.1 and the nscrt.dll. Included a readme.txt as well.

http://rapidshare.com/files/91619135/Milkdrop20c.zip.html (http://rapidshare.com/files/91619135/Milkdrop20c.zip.html)

Enjoy
Title: foo_vis_shpeck
Post by: cvax on 2008-02-15 09:40:13
I couldn't get this visualization to work with this plugin. http://www.winamp.com/plugins/details/165966 (http://www.winamp.com/plugins/details/165966)
I know why it doesn't work, but I haven't found a way to fix it reliably yet.

Drats.
Title: foo_vis_shpeck
Post by: flxfxp on 2008-02-16 16:29:58
I removed foo_winamp_spam, and it looked for a second that it would play, but sadly i had my hopes up too much. The screen loaded with the milkdrop title as usual, but this time it also loaded the controls inside the window, after that it crashed and gave the following report: *snip*
The crash itself is still a bit mysterious to me, I wasn't able to track it properly in MilkDrop code. Anyway, it was at the same place both times, during initialization of selected preset and it seems that it was always the same. I don't know its name, but there is a line "decay = 0.05;" in it, probably in the "Custom Shape #1" initialization code. I haven't found any matching preset in my installation, but you can try to search in your %WINAMP%\Plugins\MilkDrop directory for this command (the presets are simple text files) and try to put this one aside for moment.
Edit: I found the preset in "All presets" pack from milkdrop.co.uk, or two of them, actually:
  Rovastar & Zylot - Inside The Transdimensional Portal
  Rovastar & Zylot - Inside The Transdimensional Portal (Multi Portal Mix)
-- but they both work fine for me, weird.
Edit #2: MilkDrop 1 is incompatible with the "NX bit (http://en.wikipedia.org/wiki/NX_bit)" utilized by new hardware and software (the feature is called Data Execution Prevention, DEP in Windows). The problem has been reported a long ago on the Winamp forums (http://forums.winamp.com/showthread.php?threadid=225657), but nobody cared/s, because MilkDrop2 is out and everybody is happy. Why it works in Winamp and not under Shpeck? Maybe it disables DEP for itself or something, you can try to disable it for foobar2000 explicitly too and see if it will help.

I couldn't get this visualization to work with this plugin. http://www.winamp.com/plugins/details/165966 (http://www.winamp.com/plugins/details/165966)
I know why it doesn't work, but I haven't found a way to fix it reliably yet.


Hello again Yirkha,

You are right, it works now! I disabled DEP on vista ultimate x86 by running a cmd with elevated priviledges and using the following command:
"bcdedit.exe /set {current} nx AlwaysOff" (without quotation marks)

It runs very crisp and swift, thank you so much for your help!

I got one question left: I run a dual monitor setup. The Milkdrop configuration page allows you to specify the monitor it should run on, but it doesnt seem to save that value! I try to run it on monitor 2, but everytime i go to the configuration page, it shows monitor 1. All other values of the configuration page do save. Could you help me out on this one?

Regards,

Dennis
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-17 00:40:54
Here we go again - Shpeck v0.1.2:
<obsolete links removed, see the first post in this thread for information about the latest version>

Changelog:[/u]Enjoy! (And report the issues...)

----

cvax: Classic vis should work fine now.

flxfxp: Ok, so DEP is the cause, thanks for certifying.
Ad monitor selection - I don't use multiple displays, how do you choose the target one? It shows as multiple items in the "Adapter" box? Another question, it resets only each time you go into the configuration dialog?
Title: foo_vis_shpeck
Post by: WWNSX on 2008-02-17 03:46:15
 Thanks for the new version Yirkha

one bug i noticed in  Shpeck v0.1.1 and v0.1.2 is that if I hit P to bring up the playlist in Milkdrop that i can no longer hit enter to start a different song once i've selected it using the up and down arrow keys. I tested this in winamp with milkdrop 2.0c & d and it works in there.

Another bug i noticed in Shpeck v0.1.2 that if i hit scroll lock to lock a Milkdrop visual preset so it doesn't change when the song or beat does that if i hit scroll lock again to unlock the visual preset so it can change to a different visual preset that scroll lock is still engaged thus preventing me from changing the visual preset to a different one. once again this doesn't happen in winamp with milkdrop 2.0c & d

Looks like you've been hard at work because I noticed the dll file drooped from 248kb in Shpeck 0.1.1 to 160kb in Shpeck 0.1.2
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-17 14:20:01
Uhmhuh... Shpeck v0.1.3:
<obsolete links removed, see the first post in this thread for information about the latest version>

Changelog:Edit - Known issues:---

one bug i noticed in  Shpeck v0.1.1 and v0.1.2 is that if I hit P to bring up the playlist in Milkdrop that i can no longer hit enter to start a different song once i've selected it using the up and down arrow keys.
The problem is that this works fine for me. I launch it, press P, choose a song, press Enter and it starts playing. I choose another, press Enter and it plays the other one. Any ideas how can I break it? (Are you running Shpeck inside a CUI panel?)

Looks like you've been hard at work because I noticed the dll file drooped from 248kb in Shpeck 0.1.1 to 160kb in Shpeck 0.1.2
Meh, I only switched to dynamically linked CRT, no work on my part there.
Title: foo_vis_shpeck
Post by: vyedmic on 2008-02-17 17:28:26
Thanks. Commands and title everything works great! ^^ 
Title: foo_vis_shpeck
Post by: Fractal_Mortality on 2008-02-18 00:27:17
Hm... Does anyone else have problems with visualizations pausing every few seconds? It seems to happen with mine, regardless of resolution.
Title: foo_vis_shpeck
Post by: WWNSX on 2008-02-18 07:50:06
one bug i noticed in  Shpeck v0.1.1 and v0.1.2 is that if I hit P to bring up the playlist in Milkdrop that i can no longer hit enter to start a different song once i've selected it using the up and down arrow keys.
The problem is that this works fine for me. I launch it, press P, choose a song, press Enter and it starts playing. I choose another, press Enter and it plays the other one. Any ideas how can I break it? (Are you running Shpeck inside a CUI panel?)





If CUI means columns UI no I'm not using that. I'm using Cepiperez's Dark config 1.5c http://www.hydrogenaudio.org/forums/index....showtopic=53703 (http://www.hydrogenaudio.org/forums/index.php?showtopic=53703)

which means i'm using Panels UI 14.9 beta. I'm not good on coding my own configs etc yet so Shpeck pops up in it's own window then i either leave it like that or make it full screen.

Okay never mind after changing some global keys and trying to figure it out. I changed Cursor follows Playback to Playback Follows Cursor and it works fine now but whats more weird is that i can have both of those selected at the same time and it works anyway but i'm sure that's not a Shpeck bug.

I'm happy to report that Scroll lock works now too

I don't have 1.04 installed but I know you can get 1.04d from the milkdrop uk site but I'm pretty sure the last version of milkdrop 1 was 1.04e which was included with winamp 5.35. i have 1.04e as a separate archive so maybe I'll try tomorrow if no one else has by then. I might anyway just to look at something regrading FPS difference between 1.04e and the new milkdrop2
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-18 12:17:18
Okay never mind after changing some global keys and trying to figure it out. I changed Cursor follows Playback to Playback Follows Cursor and it works fine now but whats more weird is that i can have both of those selected at the same time and it works anyway but i'm sure that's not a Shpeck bug.
Well, I believe it is. I tested it now and it is not possible to start any other track when "Playback Follows Cursor" is not checked. I'll see why, it should be made so that is does not depend on this setting, like when you double-click on a normal playlist entry.
Title: foo_vis_shpeck
Post by: vyedmic on 2008-02-18 21:00:29
Okay. I noticed another bug with MilkDrop 1.04e besides the playlist. When I start it in window mode and then try to Go Fullscreen it crashes. The only way to get there is to select Start Fullscreen in its configuration. Then evrything works fine....

Here it is:
http://www.flyupload.com/?fid=9601462 (http://www.flyupload.com/?fid=9601462)

EDIT: It works alright with shpeck 0.1.2 or whatever the last 248KB version was....
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-18 21:13:41
I noticed another bug with MilkDrop 1.04e besides the playlist. When I start it in window mode and then try to Go Fullscreen it crashes.
There is a known bug in v0.1.3 - as I added to the original release post: "MilkDrop 1.04 closes itself when attempted to enter the "fake fullscreen" mode. Uncheck "Integrate with Winamp skin" in its configuration to rectify temporarily.".
Is it the same problem, i.e. are both "Integrate with Winamp" and "Use Fake fullscreen mode" boxes checked? I wasn't able to replicate this using other options.
Title: foo_vis_shpeck
Post by: vyedmic on 2008-02-18 21:16:32
My bad it was "Integrate with winamp" option...
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-18 21:43:17
Never mind.
Btw, the "Integrate with Winamp" option is not so useful for MilkDrop 1, because it can run inside a window it creates itself pretty well. But most other/never plugins use that way (to use the skinned windows, originally) and I don't know what else has been broken, so I'm going to fix it anyway soon. I'm just waiting for more bugs (or improvements) to surface before the next release.
Title: foo_vis_shpeck
Post by: Fangs404 on 2008-02-18 22:02:46
Sweet, thanks for the updates!
Title: foo_vis_shpeck
Post by: Fractal_Mortality on 2008-02-21 07:55:06
Hm... Does anyone else have problems with visualizations pausing every few seconds? It seems to happen with mine, regardless of resolution.


So this doesn't happen to anyone else? 
Title: foo_vis_shpeck
Post by: DeepAnger on 2008-02-21 16:55:53

Hm... Does anyone else have problems with visualizations pausing every few seconds? It seems to happen with mine, regardless of resolution.


So this doesn't happen to anyone else? 


Hi,

I had that problem a long time ago, and it was probably with Winamp.
Do you have a Promise controller ? or a JMicron ?
Give us more detail about your hardware, drivers & software setups.
Title: foo_vis_shpeck
Post by: eindh on 2008-02-21 19:14:55
Thanks for this plugin. Works like a charm.
Title: foo_vis_shpeck
Post by: Fractal_Mortality on 2008-02-21 22:58:34


Hm... Does anyone else have problems with visualizations pausing every few seconds? It seems to happen with mine, regardless of resolution.


So this doesn't happen to anyone else? 


Hi,

I had that problem a long time ago, and it was probably with Winamp.
Do you have a Promise controller ? or a JMicron ?
Give us more detail about your hardware, drivers & software setups.




I've heard some laptops have problems with visualizations because of how mobile processors work...?
Title: foo_vis_shpeck
Post by: cvax on 2008-02-22 07:15:33
Hi Yirkha,

I tried the new version, but still can't get Classic Spectr to work. It still pumps foobar into 99% cpu usage and I have to ctrl+alt+del it. Could it be because I am still on foobar 0.9.4.3?
Title: foo_vis_shpeck
Post by: Fractal_Mortality on 2008-02-22 07:52:44



Hm... Does anyone else have problems with visualizations pausing every few seconds? It seems to happen with mine, regardless of resolution.


So this doesn't happen to anyone else? 


Hi,

I had that problem a long time ago, and it was probably with Winamp.
Do you have a Promise controller ? or a JMicron ?
Give us more detail about your hardware, drivers & software setups.




I've heard some laptops have problems with visualizations because of how mobile processors work...?


Actually, I'm fairly certain this isn't a cpu or graphics card problem. I downloaded ProjectM and there are absolutely no slow down problems... Is there some strange setting that's causing these problems with Shpeck?

EDIT: I have now tested the visualization plugins in winamp itself, and they run seamlessly. Hm...
Title: foo_vis_shpeck
Post by: Fractal_Mortality on 2008-02-22 10:50:37
Well, I updated to foobar 0.9.5 tonight, and it pretty much solved whatever problem I had. I don't know what was wrong, but I don't really care anymore, haha.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-25 02:02:43
I tried the new version, but still can't get Classic Spectr to work. It still pumps foobar into 99% cpu usage and I have to ctrl+alt+del it. Could it be because I am still on foobar 0.9.4.3?
No, I just didn't tested those weird nonstandard GUIs much lately. But try the new version, should finally work fine even in panel.

Well, I updated to foobar 0.9.5 tonight, and it pretty much solved whatever problem I had. I don't know what was wrong, but I don't really care anymore, haha.
Good to hear that - it could be any weird misbehaving component in the old installation.

---

Shpeck v0.2.0
<obsolete links removed, see the first post in this thread for information about the latest version>

Changelog:Not so important notice:
Foo_vis_shpeck is not based on any code from foo_bacon, foo_winamp_spam or other emulators. Actually, I have found out that Bacon's source code has been available after creating most of the stuff (when I was searching for a way how to disable foo_osd when in fullscreen mode, only to see that it's not possible to use that method any more) and I was happy that I did it all my way.


Enjoy the new version and report the bugs!
Title: foo_vis_shpeck
Post by: jako on 2008-02-25 15:57:40
I found a little problem on this version:
  in milkdrop 1.04 or 2.0 the "B" key (which means going to play next song) doe not work, but with 0.1.1 it works fine. a little weird 


thanks for your great work!

Moderation: Removed unnecessary full-quote of the preceding post.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-25 16:26:37
Yeah, a little weird indeed . That's what you get for implementing what does not need to be implemented using obsolete API without testing. There is only one thing in the world worse than that - unnecessary full-quoting.

---

Shpeck v0.2.1
<obsolete links removed, see the first post in this thread for information about the latest version>

Changelog:
Title: foo_vis_shpeck
Post by: jako on 2008-02-26 01:29:37
it works well now!

Moderation: Removed unnecessary full-quote of the preceding post.
Title: foo_vis_shpeck
Post by: RavenSoft on 2008-02-26 04:17:33
had 0.2.0 and updated to 0.2.1 and CRASH


Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 025B3A89h
Access violation, operation: read, address: 02087000h
Call path not available.
Code bytes (025B3A89h):
025B3A49h:  20 02 0F 85 FC 00 00 00 8B 75 88 8B C1 D1 E8 89
025B3A59h:  45 D8 DB 45 D8 85 C0 7D 06 DC 05 D0 8B 5C 02 DC
025B3A69h:  3D E8 8B 5C 02 D9 5D E4 D9 EE D9 55 D4 D9 5D D8
025B3A79h:  33 C0 85 C9 76 18 90 8B D0 83 E2 01 8D 54 95 D4
025B3A89h:  D9 04 86 D8 02 D9 1A 83 C0 01 3B C1 72 E9 D9 45
025B3A99h:  D4 D8 4D E4 D9 5D DC D9 45 DC DB 5D E8 8B 43 14
025B3AA9h:  8A 4D E8 88 8C 07 A4 04 00 00 D9 45 D8 D8 4D E4
025B3AB9h:  D9 5D DC D9 45 DC DB 5D E0 8B 53 14 8A 45 E0 88
Stack (02E5FEE0h):
02E5FEC0h:  00000000 00000051 002569A0 02D1F780
02E5FED0h:  69770000 706D616E 47736956 65487465
02E5FEE0h:  02085810 008F6C6E 7E41928B 025C8028
02E5FEF0h:  02086768 00000084 00000084 0000AC44
02E5FF00h:  00000002 00000003 00000042 025C8028
02E5FF10h:  00000000 00000000 00000000 0000AC44
02E5FF20h:  00000001 00000004 00000000 93F52210
02E5FF30h:  3F979D5C FAC3C6D1 3F8CB35A 00000000
02E5FF40h:  00000000 00000000 00000000 42FE0000
02E5FF50h:  00000000 02E5FFB4 02E5FEE0 02E5FFA8
02E5FF60h:  025C58A8 00000000 02E5FFB4 025B4033
02E5FF70h:  00000000 0012F9EC 02085810 0004063C
02E5FF80h:  00000113 00000001 00000000 008F6BC2
02E5FF90h:  00000461 000002D3 00000000 0000014C
02E5FFA0h:  00000000 02E5FF70 02E5FFDC 025C5FC4
02E5FFB0h:  FFFFFFFF 02E5FFEC 7C80B6A3 008F6C6E
02E5FFC0h:  00000000 0012F9EC 02085810 7FFDC000
02E5FFD0h:  C0000005 02E5FFC0 02E5FB04 FFFFFFFF
02E5FFE0h:  7C839A30 7C80B6B0 00000000 00000000
02E5FFF0h:  00000000 025B3ED0 02085810 00000000
Registers:
EAX: 00000000, EBX: 02085810, ECX: 00000002, EDX: 02E5FF3C
ESI: 02087000, EDI: 00000113, EBP: 02E5FF68, ESP: 02E5FEE0
Crash location: "foo_vis_shpeck", loaded at 025B0000h - 025D9000h

Loaded modules:
foobar2000                      loaded at 00400000h - 00523000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A1000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
guard32                          loaded at 00390000h - 003B2000h
fltLib                          loaded at 4FFE0000h - 4FFE8000h
winsta                          loaded at 76360000h - 76370000h
NETAPI32                        loaded at 5B860000h - 5B8B5000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
ADvdDiscHlp                      loaded at 00A70000h - 00A89000h
MSCTF                            loaded at 74720000h - 7476C000h
AM30131                          loaded at 00AF0000h - 00AFB000h
ws2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_abx                          loaded at 00B70000h - 00BA3000h
foo_albumlist                    loaded at 00BD0000h - 00C37000h
foo_bubble_coverflow            loaded at 00C60000h - 00CE0000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737A9000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_burninate                    loaded at 00D10000h - 00D47000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_cdda                        loaded at 00D70000h - 00DA5000h
foo_converter                    loaded at 00DD0000h - 00E39000h
foo_convolve                    loaded at 00E60000h - 00EB1000h
foo_cwbowron                    loaded at 00EE0000h - 00F0A000h
foo_cwb_hooks                    loaded at 00F30000h - 00F7C000h
foo_discogs                      loaded at 00FA0000h - 01041000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_dockable_panels              loaded at 010E0000h - 01113000h
foo_dsp_crossfader              loaded at 01140000h - 01170000h
foo_dsp_std                      loaded at 01190000h - 011D8000h
foo_dts                          loaded at 01200000h - 0124E000h
foo_facets                      loaded at 01270000h - 012F1000h
OLEAUT32                        loaded at 77120000h - 771AB000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_fileops                      loaded at 01320000h - 01366000h
foo_freedb2                      loaded at 01390000h - 013D1000h
foo_input_alac                  loaded at 01400000h - 0141D000h
foo_input_ds                    loaded at 01440000h - 0146D000h
foo_input_mkx                    loaded at 01490000h - 014C1000h
foo_input_monkey                loaded at 014E0000h - 0152A000h
foo_input_std                    loaded at 01550000h - 01678000h
foo_input_wma                    loaded at 016A0000h - 016CE000h
WMVCore                          loaded at 15110000h - 1536A000h
WMASF                            loaded at 11C70000h - 11CAA000h
foo_lyricsdb                    loaded at 016F0000h - 0171F000h
WININET                          loaded at 42C10000h - 42CDF000h
Normaliz                        loaded at 01730000h - 01739000h
iertutil                        loaded at 42990000h - 429D5000h
foo_menu_addons                  loaded at 01960000h - 019A5000h
foo_misc_addons                  loaded at 019D0000h - 019FD000h
foo_out_asio                    loaded at 01A20000h - 01A57000h
foo_out_ks                      loaded at 01A80000h - 01AAA000h
SETUPAPI                        loaded at 77920000h - 77A13000h
foo_playcount                    loaded at 01AD0000h - 01AF5000h
foo_popupplus                    loaded at 01B20000h - 01BA1000h
RICHED20                        loaded at 74E30000h - 74E9D000h
foo_pqview                      loaded at 01BD0000h - 01BF8000h
foo_rgscan                      loaded at 01C20000h - 01C7A000h
foo_run                          loaded at 01CA0000h - 01CCB000h
foo_uie_albumart                loaded at 01CF0000h - 01D2D000h
foo_uie_albumlist                loaded at 01D50000h - 01D93000h
foo_uie_explorer                loaded at 01DC0000h - 01DFD000h
foo_uie_lyrics                  loaded at 01E20000h - 01E7F000h
foo_uie_playlists_dropdown      loaded at 01EA0000h - 01ED9000h
foo_uie_powerpanels              loaded at 01F00000h - 01F23000h
foo_uie_quicksearch              loaded at 01F50000h - 01F96000h
foo_uie_tabs                    loaded at 01FC0000h - 01FEA000h
foo_uie_trackinfo_mod            loaded at 02010000h - 02066000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_uie_typefind                loaded at 02090000h - 020C0000h
foo_uie_vis_peakmeter_spectrum  loaded at 020E0000h - 0211F000h
foo_uie_wmpvis                  loaded at 02140000h - 02168000h
foo_ui_columns                  loaded at 02190000h - 02298000h
foo_ui_panels                    loaded at 022C0000h - 023A9000h
foo_ui_std                      loaded at 023D0000h - 02491000h
foo_unpack                      loaded at 024C0000h - 024ED000h
foo_utils                        loaded at 02510000h - 02589000h
foo_vis_shpeck                  loaded at 025B0000h - 025D9000h
foo_whatsnew                    loaded at 025F0000h - 02621000h
ctagent                          loaded at 02760000h - 02766000h
vis_avs                          loaded at 02CE0000h - 02D5B000h
MSVFW32                          loaded at 75A70000h - 75A91000h
AVIFIL32                        loaded at 73B50000h - 73B67000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
AddBorder                        loaded at 04030000h - 04036000h
colormap                        loaded at 04040000h - 0404A000h
convolution                      loaded at 04050000h - 04060000h
fyrewurx                        loaded at 04070000h - 04084000h
multifilter                      loaded at 041A0000h - 041A6000h
texer                            loaded at 041B0000h - 041B7000h
texer2                          loaded at 041C0000h - 041CB000h
SHDOCLC                          loaded at 20000000h - 20088000h
Secur32                          loaded at 77FE0000h - 77FF1000h
DSOUND                          loaded at 73F10000h - 73F6C000h
SXS                              loaded at 75E90000h - 75F40000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
wdmaud                          loaded at 72D20000h - 72D29000h
RASAPI32                        loaded at 76EE0000h - 76F1C000h
rasman                          loaded at 76E90000h - 76EA2000h
TAPI32                          loaded at 76EB0000h - 76EDF000h
rtutils                          loaded at 76E80000h - 76E8E000h
msv1_0                          loaded at 77C70000h - 77C93000h
iphlpapi                        loaded at 76D60000h - 76D79000h
USERENV                          loaded at 769C0000h - 76A73000h
sensapi                          loaded at 722B0000h - 722B5000h
mswsock                          loaded at 71A50000h - 71A8F000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
urlmon                          loaded at 42CF0000h - 42E17000h
msacm32                          loaded at 72D10000h - 72D18000h
midimap                          loaded at 77BD0000h - 77BD7000h
DNSAPI                          loaded at 76F20000h - 76F47000h
KsUser                          loaded at 73EE0000h - 73EE4000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 7E41928Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "PeekMessageW" (+00000000h)
Address: 025C8028h, location: "foo_vis_shpeck", loaded at 025B0000h - 025D9000h
Address: 025C8028h, location: "foo_vis_shpeck", loaded at 025B0000h - 025D9000h
Address: 025C58A8h, location: "foo_vis_shpeck", loaded at 025B0000h - 025D9000h
Address: 025B4033h, location: "foo_vis_shpeck", loaded at 025B0000h - 025D9000h
Address: 025C5FC4h, location: "foo_vis_shpeck", loaded at 025B0000h - 025D9000h
Address: 7C80B6A3h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839A30h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B6B0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 025B3ED0h, location: "foo_vis_shpeck", loaded at 025B0000h - 025D9000h
Address: 01000100h, location: "foo_discogs", loaded at 00FA0000h - 01041000h

Version info:
foobar2000 v0.9.5.1 beta 2
UNICODE
Windows 5.1


Additional info:
Album Art Browser 0.0.5 [Jul 23 2007 - 08:27:55]  (foo_cwbowron)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
Matroska input 0.1  (foo_input_mkx)
DirectShow input 0.1  (foo_input_ds)
Standard DSP Array 1.0  (foo_dsp_std)
Kernel Streaming Output 1.2.2  (foo_out_ks)
Lyric Show Panels 0.3.1.1  (foo_uie_lyrics)
Album list panel 0.2.3 beta  (foo_uie_albumlist)
CD Audio Decoder 2.1.2  (foo_cdda)
ABX Comparator 1.3.1  (foo_abx)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Startup Actions 0.0.2 [Jul 23 2007 - 08:27:55]  (foo_cwbowron)
Converter 1.1  (foo_converter)
Columns UI 0.2.1 alpha 11 preview 2 v2  (foo_ui_columns)
Album List 4.2  (foo_albumlist)
Volume Panel 0.1  (foo_uie_powerpanels)
Discogs Tagger 1.12  (foo_discogs)
Menu Addons 0.4 (SSE)  (foo_menu_addons)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Peakmeter Spectrum Visualisation 0.1.0.2 beta  (foo_uie_vis_peakmeter_spectrum)
Seek Panel 0.1  (foo_uie_powerpanels)
foobar2000 core 0.9.5.1 beta 2  (Core)
PopUp Plus 20071228  (foo_popupplus)
freedb Tagger 0.5.2.1  (foo_freedb2)
Audio CD Writer 2.0.1  (foo_burninate)
ALAC Decoder 1.0  (foo_input_alac)
Run services 0.3.2  (foo_run)
Playlist Tools 0.6.2 beta 3  (foo_utils)
Gapless Crossfader 0.3.3.5 (SSE)  (foo_dsp_crossfader)
ZIP/GZIP reader 1.0  (foo_unpack)
Facets 2008-02-25  (foo_facets)
DTS decoder 0.1.1 (SSE)  (foo_dts)
Convolver 0.3  (foo_convolve)
File Operations 2.1  (foo_fileops)
Dockable Panels 1.0.7b [Mar 28 2007 - 09:18:48]  (foo_dockable_panels)
Playlists Dropdown 0.6 alpha 4  (foo_uie_playlists_dropdown)
Shpeck - Winamp vis plugins wrapper 0.2.1  (foo_vis_shpeck)
ReplayGain Scanner 2.0.3  (foo_rgscan)
Cover Flow 0.15  (foo_bubble_coverflow)
Standard Input Array 1.0  (foo_input_std)
Album Art Panel 0.2.7.1  (foo_uie_albumart)
Feature Watcher 1.0.4  (foo_whatsnew)
Playback Statistics 2.0  (foo_playcount)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
Acro WMA decoder 0.1.7.2 (SSE)  (foo_input_wma)
Panels UI 0.13.8 beta [Jun 12 2007 - 12:28:00]  (foo_ui_panels)
Explorer Tree 1.04.6a  (foo_uie_explorer)
Typefind 0.2 beta 2  (foo_uie_typefind)
Default User Interface 0.9.5  (foo_ui_std)
Misc. Addons 0.1.1 (SSE)  (foo_misc_addons)
WMP Visualizations 0.1.3 (SSE)  (foo_uie_wmpvis)
ASIO support 1.2.6  (foo_out_asio)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
RAR reader 1.1  (foo_unpack)
Tagger Panel Window 1.0.6 [Jan  2 2008 - 15:50:49]  (foo_cwb_hooks)
cwbowron's title format hooks 1.2.6 [Jan  2 2008 - 15:50:05]  (foo_cwb_hooks)
Title: foo_vis_shpeck
Post by: Fangs404 on 2008-02-26 06:02:04
RavenSoft, I'm not the shpeck dev, but have you tried updating to the gold version of 0.9.5.1?  You're still using a beta.  That might be causing the crash.
Title: foo_vis_shpeck
Post by: cvax on 2008-02-26 09:44:02
Yirkha thanks! Works great!
Title: foo_vis_shpeck
Post by: Paine- on 2008-02-26 15:30:46
<snip>There is only one thing in the world worse than that - unnecessary full-quoting. <snip>

it works well now!


I love this.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-26 16:12:50
had 0.2.0 and updated to 0.2.1 and CRASH
Thanks for reporting! It was broken in 0.2.0 as well, but it could crash only occasionally.

---

Shpeck v0.2.2
(obsolete links removed)

Changelog:I wonder what those "beta versions" everybody else is using are for...
Title: foo_vis_shpeck
Post by: cvax on 2008-02-26 19:26:27
I wonder what those "beta versions" everybody else is using are for...

Too lazy to update? I'm still on beta3 for 0.9.4 lol.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-26 20:29:09
No, I meant the usage in software development process generally, so that uninterested people can use some kind of stable version, upgrade only once a while to another stable version and don't be bothered with unstable new code. I thought I should try that too, once.
Title: foo_vis_shpeck
Post by: Angel_de on 2008-02-27 10:31:28
Great plugin but i still have have problems with using it inside a box (UI element).
Maybe it isn't implemented yet ... or i'm just too dumb.

I created my own layout (0.9.5.1) and have a section with the standard spectrum-visualisation.
Now i want to put the milkdrop (or any other visualisation) right into that box (instead of build-in spectrum-visualisation).

I go to layout-editing mode, choose "replace ui-element" but i don't see a way to pin the visualisation to that box.

Anyway ... keep on working ... as i said before - it's a great plugin
Title: foo_vis_shpeck
Post by: Yirkha on 2008-02-27 13:15:25
Currently, Shpeck works as a part of the layout under Columns UI/Panels UI only.

Support for 0.9.5+ default UI elements will be added when the SDK for creating third-party components with this functionality is released by the fb2k developer.

That will happen when the interface is finalized and most useful UI elements are sanely developed, without the risk of dozens of shitty components appearing and attracting innocent users.
Title: foo_vis_shpeck
Post by: Angel_de on 2008-02-27 16:19:28
ok .. .thank you
Title: foo_vis_shpeck
Post by: Keepitsimple on 2008-03-08 21:35:01
Hi,

I am using winamp 5.52 and foobar 0.9.5 and latest shpeck.

I only see AVS plugin. Not milkdrop. My directory is c:\program files\winamp
Title: foo_vis_shpeck
Post by: Angel_de on 2008-03-08 22:01:17
Hi,

I am using winamp 5.52 and foobar 0.9.5 and latest shpeck.

I only see AVS plugin. Not milkdrop. My directory is c:\program files\winamp


copy the file
nscrt.dll
from
c:\program files\winamp
to your directory where foobar is installed
(like c:\program files\foobar2000)
just copy it into the same folder, where foobar2000.exe is.

After a rescan for plugins of shpeck you'll see all of the new vis-plugins of winamp
Title: foo_vis_shpeck
Post by: Keepitsimple on 2008-03-09 08:47:18
thx a lot!

Maybe add directions to the first post for us noobs?
Title: foo_vis_shpeck
Post by: decibel on 2008-03-09 13:26:18
how can i open shpeck plugin via command-line?
this don't work:"C:\Archivos de programa\foobar2000\foobar2000.exe" /command:"Shpeck - Start 'Geiss 2[1.0] / Geiss 2[1.0]'".which should be the command?
Title: foo_vis_shpeck
Post by: Yirkha on 2008-03-09 15:18:00
Maybe add directions to the first post for us noobs?
Maybe.

how can i open shpeck plugin via command-line?
this don't work:"C:\Archivos de programa\foobar2000\foobar2000.exe" /command:"Shpeck - Start 'Geiss 2[1.0] / Geiss 2[1.0]'".which should be the command?
`foobar2000.exe /command:"Shpeck - Start 'MilkDrop 1.04 / MilkDrop 1.04'"` works fine for me. Something breaks with the square brackets, or with Geiss only, perhaps?
Title: foo_vis_shpeck
Post by: Nahkranoth on 2008-03-20 15:01:16
Is there anybody with Shpeck and AVS working right under Vista?
I can see only black screen and no visualization. Though when i select certain AVS presets i can see blinking or something like that. Like half of visualization is missing.
But AVS working OK with Winamp.
And everything is fine with foobar+shpeck under WinXP.
Title: foo_vis_shpeck
Post by: Nahkranoth on 2008-03-25 11:25:30
Please, Yirkha! Can you do something with that? Save my poor soul
Title: foo_vis_shpeck
Post by: Yirkha on 2008-03-25 11:52:13
No, as there is no Vista in my proximity, your soul is doomed.

Anyway, do you use it in a CUI/PUI panel? Does it help if you try to resize the Shpeck window?
Title: foo_vis_shpeck
Post by: Nahkranoth on 2008-04-03 09:36:08
No, as there is no Vista in my proximity, your soul is doomed.

Though I've never tried to resize the window, I tried to run the visualization in fullscreen. Still black screen only.
And it's under ColumnsUI.
Forgot to mention this: though I can't see visualization itself, I can see controls on top of the shpeck window.
Title: foo_vis_shpeck
Post by: Walterrrr on 2008-04-03 10:12:50
I was wondering: does anybody use the latest version of G-Force? Does it run embedded or does it still run in its own window?
Title: foo_vis_shpeck
Post by: razer on 2008-04-03 16:19:01
Thanks a lot for this. I have a problem with Milkdrop not responding to my keyboard though. The F-keys work fine (F1,F2,etc.), but regular keys like space and other numeric/alphabetical keys don't respond.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-04-03 19:35:00
Though I've never tried to resize the window, I tried to run the visualization in fullscreen. Still black screen only.
And it's under ColumnsUI.
I thought this had something to do with resizing, because it's quite messy when running in a panel (normally, the plugin creates the window itself with the width and height it wants, now I force it to live in a window created externally and to conform to the given size). But if it doesn't work in the full screen mode as well, it has probably some other cause - looks like the sound data are not getting through. I don't have any other ideas how to resolve this.

I have a problem with Milkdrop not responding to my keyboard though. The F-keys work fine (F1,F2,etc.), but regular keys like space and other numeric/alphabetical keys don't respond.
You might want to add some more information, particularly how do you run the plugin (in a stand-alone window or inside a panel).
Title: foo_vis_shpeck
Post by: dhromed on 2008-04-13 13:19:13
This component instills wootage in my heart. Nullsoft Tiny Fullscreen runs error-free and smoothly.

Small notes (though I think some of them can't be solved within the plugin):

- Nullsoft tiny is a spectrum vis, exactly like FB's default, and the first 5-10 or so pixels are the exact same slanted gradient pattern as in FB's spectrum window when you start it. It also appears on Stop. No anomalies between songs, though, which is good.

- Shpeck Tiny shows the same upward streaking as FB's defauls spectrum. It's as if Bob Ross came by with his big brush and brushed gently upwards. I'm not sure how that happens. The plugin does the calculating, not FB. Or does it? Possibly related to issue 1.

- FB keys are disabled. I've mapped Ctrl+Left and Right, and a few others, to Next, Prev, volume up etc., but they don't work in Tiny Fullscreen. It's a bit of a shame because not having keyboard control in fullscreen is half the purpose defeated.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-04-13 16:54:38
- Nullsoft tiny is a spectrum vis, exactly like FB's default, and the first 5-10 or so pixels are the exact same slanted gradient pattern as in FB's spectrum window when you start it. It also appears on Stop. No anomalies between songs, though, which is good.
This is a feature of the foobar2000 core. The component asks for the spectrum data. If they are not available yet (as they are not computed when no visualisation needs them), it can ask for some kind of "dummy" data to show in the meantime.
I can easily just show nothing in that case, if the consensus is that it's better. Actually, I already do it that way in case of oscilloscope data, because it looked bad in the "Classic Spectrum Visualisation" I tested.

- Shpeck Tiny shows the same upward streaking as FB's defauls spectrum. It's as if Bob Ross came by with his big brush and brushed gently upwards. I'm not sure how that happens. The plugin does the calculating, not FB. Or does it? Possibly related to issue 1.
First, let's see how horrible the Winamp visualisation plugins interface is. They can ask for either the waveform data (oscilloscope), spectrum data, or both. And none of these methods are really realiable.
The spectrum data is only 576 values wide, presumably because of some old MP3 optimalization. Now that both limits the resolution considerably, particularly for the fullscreen display, and also makes it difficult to supply, because all normal FFT output has always been sized in powers of 2. (Shpeck just uses the 512 values wide one and stretch it a bit.)
Because of how bad the spectrum data are, I noticed the plugins tend to use the waveform data and compute the spectrum itself. But this is not ideal as well - each time, the plugin gets only 576 sample values. To get the precise spectrum for CD Audio, for example, it would need to be called exactly 44100/576=76.5625 times per second, which is not too feasible.

Now back to your question: If that plugin uses the spectrum data, there is not much I can do. It's foobar2000 which prepares it. All I could do is to use the 1024 values wide one and shrink it instead of stretching the lower resolution data, but I doubt it will have much impact - as you wrote yourself, the built-in visualisations looks the same, and they are using the data directly and in a perfectly sane way.
And if the plugin computes the spectrum itself from the waveform data, I can't do anything at all. Blame it on Nullsoft.

- FB keys are disabled. I've mapped Ctrl+Left and Right, and a few others, to Next, Prev, volume up etc., but they don't work in Tiny Fullscreen. It's a bit of a shame because not having keyboard control in fullscreen is half the purpose defeated.
I generally have no control over keyboard input in plugins. Or, to be precise, I do in case of plugins running in an embedded window, because they forward the unknown keystrokes to my parent window, but that isn't the case for fullscreen mode and the Tiny Vis.. However, some plugins might also be forwarding the unknown keystrokes to the faked Winamp main window - I don't know if that really happens, but I'll look if it works and include it in the next version if yes.

In some plugins, the classic Winamp controls (ZXCVB for prev., play/pause, stop, next or how it is, arrows for seeking/volume, etc.) seems to work at least, but that is unfortunately not the case of the Tiny FS vis you are using.

Edit: And of course, you can always use foobar2000 global hotkeys everywhere, including fullscreen.
Title: foo_vis_shpeck
Post by: dhromed on 2008-04-13 17:31:15
Thanks for the elaborate reply.

When tiny runs in winamp, I have full control over playback, so I'm fairly certain there's some way for Shpeck to pick up the keystrokes and turn them over to the proper authorities.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-04-13 23:19:55
All right, here is your new version.

Shpeck v0.2.3
<obsolete links removed, see the first post in this thread for information about the latest version>

Changelog:Edit:[/u] Meh, I just realized that some people might need the new Microsoft's run-time library since I switched to MSVC++ 2008. So, if the component doesn't load at all (messages about side by side assemblies, "unable to load component", foobar2000 asks whether to remove Shpeck's settings, etc.), grab the Microsoft Visual C++ 2008 Redistributable Package (http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf).
Title: foo_vis_shpeck
Post by: 4nt1 on 2008-04-14 02:34:41
cool thx
I needed the msvc++ pkg
Title: foo_vis_shpeck
Post by: T&L on 2008-04-14 18:58:03
Hm... Does anyone else have problems with visualizations pausing every few seconds? It seems to happen with mine, regardless of resolution.


Hi, you already solved the problem, but since I had long time suffered the exactly same behaviour (small pause at every ~4 seconds), I decided to find what was causing it.

Somehow (at least in my case) this is related to Convolver DSP component and playback thread priority:
If i disable the Convolver component, visualisations run smoothly, but it is no option for me as I really need that component. Then I found that the playback thread priority on fb2k's advanced options can be set to 3 or less and the visualisations run fine again, even if using Convolver. If I set the priority to 4 or more the pausing starts (default priority is 7). Setting the priority low leads to occasional skipping of audio when there are other programs consuming cpu-time, so this isn't the best solution either.

Can Yirkha help on this issue, maybe visualisations' priority can be somehow set higher?
I will report this behaviour on Convolvers thread also, maybe there is something on that plugin causing it. Shpeck-component isn't the only one suffering from this issue as the built-in ones are affected too.

Environment:
2.2GHz Athlon, 512MB RAM, Windows XP SP2, foobar2000 0.9.x, foo_vis_shpeck 0.2.x

Thanks in advance 
Title: foo_vis_shpeck
Post by: Yirkha on 2008-04-14 19:43:58
Good work, you identified what's causing the problem - thread priority setting.

Plugin's main thread is intentionally lowered to "one step below normal". It sounded reasonable for me to lower the priority of additional visual eye-candy and leave more responsiveness to user interface, working threads, etc. - after all, it seems that the built-in visualisations are going the same way.

Would a checkbox on Shpeck's preferences page called "
Title: foo_vis_shpeck
Post by: T&L on 2008-04-14 20:15:35
Yes, that would propably work fine  Maybe this helps other users too.

Thanks for a quick reply.
Title: foo_vis_shpeck
Post by: servimo on 2008-04-15 00:37:34
I have installed the msvc*80.dll but version 0.2.3 still don't work. I have to go back to 0.2.2. After I installed I found the *.dlls in the folder WinSxS of Windows is this correct?
Title: foo_vis_shpeck
Post by: Yirkha on 2008-04-15 11:27:12
Right, although the only needed DLL is WinSxS/x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_x-ww_d08d0375/msvcr90.dll.
You might also try downloading just this one DLL (obsolete link removed - no DLL magic needed since v0.3.0) and putting it to the foobar2000 instalation folder (i.e. where the foobar2000.exe is). But it's not recommended, after all this is what they were trying to avoid by introducing the side-by-side assemblies, and you'll need it soon anyway, when more newly compiled programs will start to appear.
Title: foo_vis_shpeck
Post by: servimo on 2008-04-15 17:48:48
Is strange I instaled the Microsoft Visual C++ 2008 Redistributable Package but this didn't install this .dll, maybe is an old one that I have.
Yes this is because the one I have is an old one. Is working.
Thanks for the support.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-04-15 19:47:44
Fractal_Mortality, T&L, ...: Please download version 0.2.4 beta 1 from here (Edit: link removed) to verify whether the thread priority really has effect on your problems with random pauses. (Nothing has changed except for that aforementioned checkbox.) I have tried the Convolver DSP, but I wasn't able to replicate the behavior described by you.
Title: foo_vis_shpeck
Post by: T&L on 2008-04-15 20:08:54
I now tested 0.2.4 beta 1 and noticed that the setting almost removes pausing when using priority 4, so it definitely does something, but unfortunately doesn't help enough. Roughly 1/4 of the pause remains and when using higher playback priority (5-7) the effect remains the same as before.

Maybe foobar2000 itself forces visualisations/plugins to use low priority and it leads to this problem with some computers?
Title: foo_vis_shpeck
Post by: Yirkha on 2008-04-15 20:32:09
No, it only forces the decoding threads to use higher priority (by default), so that the playback does not stutter, which is a common good practice.

Anyway, are you using the standard "Convolver 0.3 for foobar2000 0.9x"? And with what impulse response file? How big FFT size? I'd still like to replicate the issue here.
Title: foo_vis_shpeck
Post by: T&L on 2008-04-15 21:17:47
Anyway, are you using the standard "Convolver 0.3 for foobar2000 0.9x"? And with what impulse response file? How big FFT size? I'd still like to replicate the issue here.


I'm using the standard Convolver http://www.foobar2000.com/components/foo_convolve.zip (http://www.foobar2000.com/components/foo_convolve.zip) and my current impulse response file is: 512 KB, 131072 samples, 1 channel,  262144 FFT points (32bit/48kHz). I have exported it from RoomEQWizard to lessen the enhanced 50Hz range which is causing trouble with my room.

And now when you mentioned the impulse response file, I tried even a 8MB MP3-file as a response and it didn't cause the pausing. With the 32bit file foobar2000 uses 0-10% CPU (I expect it isn't too much?) and with a smaller 8bit file under 5%. Tomorrow I will try to make a 16bit response file if it would solve the issue.

Thanks for the help 
Title: foo_vis_shpeck
Post by: Yirkha on 2008-04-15 23:07:59
All right, I was experimenting a bit more, among other things changing processor affinity of foobar2000 to one CPU only and then, I finally saw the periodic pauses. I run the Process Monitor and as I expected, they were indeed occuring always when the next batch of samples was decoded (and pushed through the DSP engine).

Unfortunately, Convolver, due to its nature, negatively affects playback performance. Have a look at the following image:

The part to the left of the pink marker is with Convolver enabled. It can easily be seen that both CPU usage and I/O throughput (source file reads) are in spikes. I don't fully know how Convolver internally works, but this is probably because it always reads, decodes and stores aside quite a lot of sound data, processes them and then does nothing for a while - it just needs the big number of adjacent samples.
This amount might be seen as the memory usage difference in the picture, and also as the delay between the point I removed Convolver from the list of active DSPs and when the data started to be read again. Of course, it can be heard when manipulating with Convolver, too.
Without Convolver, as you can see, the source file is read, processed, played, and so on in small amounts every now and then. There are no big spikes anywhere and everything is quite smooth.

Anyway, it has nothing to do with my component, it rather affects the whole system and Shpeck only rides on the same train. Any other application would exhibit the same pauses, if doing some continuous work where they can be seen as easily as here. I tried a few unrelated convolving plugins in other audio applications and they were showing the same CPU usage spikes when using large impulse response files. I can't do much with it, I'm sorry. You can try changing impulse response size or other parameters, different equalizing DSPs or visualisation plugins.
Title: foo_vis_shpeck
Post by: Nahkranoth on 2008-04-16 09:35:50
After installing that msvc90 package everything works fine!
I can finally see the AVS visualizations correctly under Vista!
Thanks, Yirkha, for this great plugin!
Title: foo_vis_shpeck
Post by: Yirkha on 2008-04-18 23:51:10
I've just made Shpeck v0.2.4 beta 2. Although there are a few fixes here and there, the biggest change is in the titlebar of embedded windows - the background color, text color, font and the control buttons are now customizable, which might help to better integrate them into existing OS or *UI themes.
The default colors are now retrieved from the system settings, background color being the "button face" color, text color being the "button text" color and font being the "default GUI" font. The internal button images are used by default (with added transparency, so they blend somewhat to the background color), but any other BMP file should work.
(download link Edit: link removed)



Edit: Added screenshot.
Title: foo_vis_shpeck
Post by: thunderinacircle on 2008-04-23 04:20:37
When I put the .dll in the components directy I get the following message when I start foobar..


Failed to load DLL: foo_vis_shpeck.dll
Reason: The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-04-23 09:41:29
"Side-by-side assemblies" is the new DLL dependency mechanism. What you need is probably the Microsoft Visual C++ 2008 Redistributable Package (http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf).
Title: foo_vis_shpeck
Post by: thunderinacircle on 2008-04-24 21:46:39
That did the trick!  Thank you very much Yirkha for this GREAT plug-in
Title: foo_vis_shpeck
Post by: Fractal_Mortality on 2008-04-25 18:17:47
...
I tried a few unrelated convolving plugins in other audio applications and they were showing the same CPU usage spikes when using large impulse response files. I can't do much with it, I'm sorry. You can try changing impulse response size or other parameters, different equalizing DSPs or visualisation plugins.
What DSPs would you recommend leaving enabled in order to achieve best results with Spheck?

Moderation: Removed unnecessary full-quote of the referenced post.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-04-26 19:35:02
Shpeck (or rather the plugins running in its emulation) is not generally dependent on DSPs. On a "single core CPU", any concurrently running program doing some exhaustive action every now and then, thus resulting in similar spikes in CPU sage, can make the animations not always smooth.
Speaking about foobar2000 DSPs, the only one exhibiting this behavior that I'm aware of is the Convolver.
Title: foo_vis_shpeck
Post by: cuotos on 2008-04-29 17:04:17
When having Spheck activated in a panel foobar keeps giving me an error-message when exiting foobar (at least most of the times).

Its says:

Microsoft Visual C++ Runtime Library

Runtime Error!

Program: [path]\foobar2000.exe

R6025
-pure virtual function call

Any idea what the problem might be?
Title: foo_vis_shpeck
Post by: Yirkha on 2008-04-29 17:54:04
I'll be able to say more after getting all the necessary approvals to install PanelsUI again here.
In the meantime - which visualization plugin are you using?
Title: foo_vis_shpeck
Post by: cuotos on 2008-04-29 18:08:00
the error seems to occur regardless of selected visualization plugin -happens with AVS or Milkdrop2
Title: foo_vis_shpeck
Post by: Yirkha on 2008-04-29 21:42:12
I wasn't successful in replicating the issue yet.

(Yes, I realized it deals with a panel in Columns UI only, not with that "other UI component".) However, no matter how which version I tested (latest "stable" v0.2.3, v0.2.4 beta, and the latest internal build, nothing happened. Which version do you use, by the way?

What I was doing was essentially adding a Shpeck panel to a horizontal splitter, choosing MilkDrop2 or AVS, playing with it a little bit, leaving the panel shown or hidden, with focus on the plugin's window or playlist, etc., then closed the application. Are there any ideas what more should I try?

Also, I assume no classic foobar2000's crash dumps were generated. But when you quit the program and that error message appears, is the rest of the UI still shown or is it closed already?

Thanks.

Edit: Added the query for version used, I almost forgot again.
Title: foo_vis_shpeck
Post by: cuotos on 2008-04-29 23:51:24
I use Spheck in Tabbed Panel Stack Mod with some other visuals (with splitters) -maybe that's important? -but it happens whether the tab is active or not. (but not everytime -and I couldnt find out how to force it)
I'm using the latest Version of Foobar and Spheck (v0.2.4 beta 2) but the crash already occured in older versions of foobar and Spheck.

When I close foobar it takes a few seconds to shut down (i guess because of my very large library) -the UI is already gone -only the systray-icon is still shown (until shutodown is complete or ist crashes which takes about the same time I estimate) -actualy the error seems to pop up shortly after the icon disappers.

I transfered an Installation of foobar to another PC and the problem persists.

-I dont know if its important but after I close the error messege I get another error-popup (partly german) that tells me "unknown software exception" (0x40000015) at 0x0201d42b

And no, there are no crash dumps generated -sorry
Title: foo_vis_shpeck
Post by: Yirkha on 2008-04-30 18:59:51
I tried "Tabbed Panel Stack Mod", but had no luck either. I'll propose another way to crack this problem.

If you can, please keep Process Explorer (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx) somewhere handy. When the error happens again, leave the first "pure virtual function called" message displayed, run ProcExp and find foobar2000 process. If you double-click it, a tabbed dialog will appear.

The area of interest is the tab called "Threads" - there should be one or only a few threads still active. The one of them responsible for the crash is the one which is waiting for your input in the error dialog. You can find it by trying them one after another and clicking the "Stack" button. The victim will have some ntoskrnl/win32k/ntdll stuff at the top, but under that some intelligible MessageBox-like names in USER32.DLL.

Then you can select the whole stack dump (e.g. clicking the first line and pressing SHIFT+PAGE DOWN or whatever) and copy it here in a neat [​codebox]. Or, if you don't see any foo_vis_shpeck.dll or vis_milk/avs.dll down the list, this probably doesn't have anything to do with this component. (The "Start Address" field in the list can also be useful to know who is responsible for creating the offending thread.)
Title: foo_vis_shpeck
Post by: cuotos on 2008-04-30 20:52:11
Alright, here you go:
Hope that helps and thanks for your efforts

Code: [Select]
ntoskrnl.exe+0x57e8
ntoskrnl.exe+0x15f975
ntdll.dll!KiFastSystemCallRet
USER32.dll!DrawStateW+0x1f2
USER32.dll!SoftModalMessageBox+0x677
USER32.dll!MessageBoxIndirectA+0x23a
USER32.dll!MessageBoxTimeoutW+0x7a
USER32.dll!MessageBoxTimeoutA+0x9c
USER32.dll!MessageBoxExA+0x1b
USER32.dll!MessageBoxA+0x45
foobar2000.exe+0xa673e
foobar2000.exe+0x9f039
foobar2000.exe+0x9bef0
foo_ui_panels.dll+0x9d4a9
foo_ui_panels.dll+0x945a1
foo_ui_panels.dll+0x9460b
ntdll.dll!LdrShutdownProcess+0x142
kernel32.dll!IsValidLocale+0x8eb
kernel32.dll!ExitProcess+0x14
foobar2000.exe+0x9ec2d
foobar2000.exe+0x9ee1a
foobar2000.exe+0x9ee43
foobar2000.exe+0x9d7e8
kernel32.dll!RegisterWaitForInputIdle+0x49
Title: foo_vis_shpeck
Post by: Yirkha on 2008-05-01 11:00:11
Excellent. Now, how it happens:
I'm sorry, definitely a foo_ui_panels problem.
Title: foo_vis_shpeck
Post by: cuotos on 2008-05-01 12:06:08
Yeah, I was expecting that when seeing this List.
The problem seems to have vansihed though when Spheck is deaktived. I will have a close look on foo_ui_panels and see if I can figure anything out.

Many thanks again for all your efforts and keep up the great work.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-05-01 13:35:50
The problem seems to have vansihed though when Spheck is deaktived.
That's weird in the sense that it doesn't go through my code in any way - Shpeck's DLL is even probably unloaded already at that time. Unfortunately I can't determine what wrong is Panels UI trying to do. But considering some weird dependency with Shpeck might really exist, you can try renaming foo_vis_shpeck.dll to foo_a_vis_shpeck.dll or something, so that it will be loaded before foo_ui_panels.dll (components are loaded in alphabetical order). The unload order might change as well and a miracle might happen.
Title: foo_vis_shpeck
Post by: 4nt1 on 2008-05-04 05:04:14
it never ceases to amaze me how much the dev community try and troubleshoot and help users out and it always seems to be other peoples components namely (panels). was a shame the way the relationship ended...

love your component yirkha.. you have made me very happy to get panel based vizualisations!!!
Title: foo_vis_shpeck
Post by: Yirkha on 2008-05-30 00:33:11
I decided to at least finalize the v0.2.4 version from beta stage before the component dies completely, so here it is.

Shpeck v0.2.4
(obsolete links removed)

Changelog:
Title: foo_vis_shpeck
Post by: 4nt1 on 2008-05-30 02:10:43
sweet thx
Title: foo_vis_shpeck
Post by: 2E7AH on 2008-05-31 06:36:04
can you please add a link to a previous version, for those who don't use F2K 0.9.5+
thanks
Title: foo_vis_shpeck
Post by: Yirkha on 2008-05-31 13:52:37
No.
Apart from the technical reason that I don't have it, my only requirement regarding version compatibility is for the component to work with the latest non-beta version of foobar2000. I'm not deliberately breaking compatiblity, however no other versions are officially supported.
Title: foo_vis_shpeck
Post by: Spirit_of_the_ocean on 2008-05-31 14:19:09
I really would like to thank you for your work. The plugin works really well. When I updated I missed at first to put the nscrt.ddl file into the foobar folder. I don't know if there was a read me in the .zip I downloaded. Maybe I missed it.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-05-31 14:40:04
You didn't, there is no readme file included.
But I tried to cover this particular question in the FAQ section of the first post of this forum thread, and also in the help accessible by clicking the [Help] button on Shpeck's preferences page.
Title: foo_vis_shpeck
Post by: 2E7AH on 2008-05-31 16:41:07
ok, thanks Yirkha for fast reply.

so, because i'm using F2K 0.9.4.5, and i don't mean to switch to 0.9.5.x
does anybody have a link to some previous version.
i'd really appreciate that.
Title: foo_vis_shpeck
Post by: deus-ex on 2008-05-31 21:34:45
You didn't, there is no readme file included.

You may want to add this one to the distribution then.

Code: [Select]
Foo_Vis_Shpeck, Winamp visual plugin wrapper for Foobar2000 v0.9x
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(c) 2007-2008 by Yirkha

Requires NSCRT.DLL distributed with Winamp 5.x. Copy it into a folder where
the Windows DLL loader can find it (e.g. Foobar2000 main folder).

For the latest version and discussion please visit:
http://www.hydrogenaudio.org/forums/index.php?showtopic=59388&st=0


Changelog:
~~~~~~~~~~

v0.2.4
 · New: Plugins which use spectrum data now use the new FFT behavior for spectrum-generating methods
        available in v0.9.5.2 and newer (normalized output, Gauss window used instead of rectangular
        for better quality & less aliasing)
 · New: Embedded window titlebar customizability - background color, text color, title font and
        button images. Button images can be loaded from external BMP file, whose width must be
        divisible by 5 (for five buttons - prev., next, random, fullscreen and menu) and its
        height must be divisible by 3 (for three states - normal, hover and pushed).
        32bit format with alpha/opacity is supported (as is the default image).
        Windows desktop    settings with adaptive semi-transparent buttons    are used by default.
 · New: Option to prevent running plugin's thread on lower priority (might help with random pauses)
 · Fix: The playlist titleformatting code could not be edited.
        I believe this bug must have been present since the first version and nobody noticed.
        Another proof that nobody cares about hacking titleformatting strings.
 · Fix: Some visualizations don't need to be clicked first to get keyboard input anymore
 · Fix: "???" occassionally displayed as current song title
 · Fix: Titlebar disappearing after stopping plugin in a panel
 · Maybe something else I don't remember, like changing the default title formatting strings.

v0.2.3
 · Keyboard shortcuts not processed by plugin are correctly forwarded to the main window now
 · Blank spectrum data is used when not available instead of fake "gradient"
 · Contents of the default Winamp installation directory is scanned automatically on first run
 · Fixed preferences page layout ("Available plugins" listbox border, scrollbars, etc.)
 · Using better method to get icon for "embedded windows"

v0.2.2
 · Fix: Crash on files with sample rate < 44.1 kHz or on song change between files with different sample rate.
 · Fix: Reporting possibly invalid waveform/spectrum data from files with non-standard channel count.

v0.2.1
 · Reverted "feature" #3 of v0.2.0.

v0.2.0
 · Optimized processing of multichannel audio & spectrum data.
 · More acurate waveform data are now passed to the plugins.
 · The command "Next" goes to random entry if random playlist order is selected. (see below)
 · Fix: Milkdrop 1.04 fake fullscreen option results in close.
 · Fix: Closing AVS window does not stop it completely, it has to be closed again by "Shpeck/Stop" command afterwards.
 · Fix: Position of the fake Winamp's window is illegal. (Now uses v2.4 skin window size @ 0,0.)
 · Panel integration improvements:
   · Rewritten panel embedding interface for better compatibility.
   · Fix: Context menu of some plugins is not accessible because it's being overriden by the Column UI's default one.
   · Fix: MilkDrop2 in panel cannot be run twice ("Can't register window class.").
   · Fix: MilkDrop2/AVS in panel creates multiple windows when switching to/from fullscreen mode.

v0.1.3
 · Handling of "embedded windows" changed again (saving position only if moved around, occasional behaviour)
 · Fixed random preset toggling
 · Fixed and added commands (seeking backwards, non-standard previous song command, repeat, shuffle)
 · Fixed fake Winamp window title for compatibility (e.g. GeekAmp)

Known issues:
 · MilkDrop v1.04 closes itself when attempted to enter the "fake fullscreen" mode. Uncheck "Integrate
   with Winamp skin" in MilkDrop configuration to rectify temporarily.

v0.1.2
 · "Wasabi services API" has been partially implemented, MilkDrop v2.0d and "Nullsoft Tiny Fullscreen" work now
 · Positioning of "embedded windows" has been rewritten, position of plugin windows should stay the same between
   runs and reflect what the plugin wants correctly.
   Warning: This could have a negative impact on usage inside a CUI/DUI panel, which I haven't tested much
 · "Embedded windows" now have a fb2k icon instead of windows default
 · Fixed bug which caused AVS to stay active after closing its window instead of invoking "Shpeck - stop" command
 · Some things I don't remember

v0.1.1
 · Fixed some crash issues

v0.1.0
 · Each plugin now has its own menu item, there's no need to choose the "active one" in the preferences anymore.
   (Note: Plugin list isn't refreshed automatically anymore.)
 · Plugins can now be changed without manual stop-start cycle
 · Plugins running in a embedded window now have a toolbar with next/prev/random/fullscreen/menu buttons to send
   commands. Can be hidden in preferences or popup menu.
 · Plugins running in a embedded window now get keyboard focus correctly and can be controlled
 · Title is correctly reseted when playback is stopped
 · Works in Columns UI panel now, too

 Notes:
 The standard plugins work as usual, i.e. creating their own window or running in fullscreen. Embedded window
 plugins run in a CUI panel or in an external window if panel is not available. Only one instance of the panel
 is allowed. Current version of CUI allows you to create more instances during "Live editing mode", but it's
 only a temporary bug. Known plugins embeddable in a panel are Milkdrop v1/v2 and AVS. AVS is supposed to be
 only run this way. For MilkDrop check "Integrate with Winamp" in their configuration. Embedded window toolbar
 buttons don't work for MilkDrop v1.

 One plugin can be selected to be run in the panel after start automatically - click on the caption/title and
 use the popup menu.
 
 If you prefer old Milkdrop v1.04 behaviour change vis_milk.dll at offset 0002A12B from 74h to EBh.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-05-31 22:04:28
Thanks, I didn't want to write anything, but this is hard to refuse.
I've made only a few changes, it's included in the ZIP from now on.
Title: foo_vis_shpeck
Post by: Spirit_of_the_ocean on 2008-05-31 22:17:47
Thanks for your work deus-ex
Title: foo_vis_shpeck
Post by: DeepAnger on 2008-06-07 12:24:37
I decided to at least finalize the v0.2.4 version from beta stage before the component dies completely, so here it is.


Hi,

I'm running foobar 0.9.5.3 and the latest foo_vis_shpeck.dll gives me :

Code: [Select]
Failed to load DLL: foo_vis_shpeck.dll
Reason: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.


The version "Feb 17 2008 15:12:48 <yirkha@fud.cz>" doesn't have this problem.

Any idea how to fix this ?

EDIT: I reinstalled "vcredist_x86.exe" and it fixed the problem...

TIA.
Title: foo_vis_shpeck
Post by: QuickoS on 2008-06-08 20:06:12
hi! awesome plugin but i ve got one problem.
It works good with milkdrop 2.0d but not with AVS 2.81d: the window appears but stay blank.
could you help me
thanks
Title: foo_vis_shpeck
Post by: Yirkha on 2008-06-08 22:41:29
I know problem like this has been reported at least once before. Nahkranoth described here (http:///forums/index.php?act=ST&f=33&t=59388&hl=AVS&view=findpost&p=553881) exactly the same symptoms as you. However, the same person said later (http:///forums/index.php?act=ST&f=33&t=59388&hl=AVS&view=findpost&p=559699) that it started to work fine, even though I don't recall making any changes which could influence this. Maybe it's caused rather by some system setting or something.
Anyway, because AVS 2.81d also works fine for me, I'm afraid I can't help you.
Title: foo_vis_shpeck
Post by: Nahkranoth on 2008-06-09 08:25:37
Seems that this problem can be fixed by installing newest vcredist. Here's the link copied from earlier post: vcredist (http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf)
Title: foo_vis_shpeck
Post by: QuickoS on 2008-06-09 18:11:23
i try to reinstall vcredist (altough it was already installed) but nothing changes.
i m on vista buisness sp1, winamp v5.531 and foobar 0.9.5
i try with only foo_vis_shpeck, it doesn't work either.
but i notice something strange: only one or two preset work: for exemple S_KuPeRs - Kingish works
if i find something, i ll tell you
thanks
Title: foo_vis_shpeck
Post by: zachastrife on 2008-06-09 21:21:05
Same problem here. Same software specs.
Not that I care, I'd choose milkdrop over avs any day.
Title: foo_vis_shpeck
Post by: retro83 on 2008-06-10 07:52:54
Hello I like this plug in a lot (for letting tripex3 work in Foobar), but in order to use it I had to install vcredist. That has left junk all over the root of my F: drive.
This is not acceptable because the drive is shared and it makes the drive impossible to navigate from OSX.

It doesn't let you choose where to install it - does anybody have a solution?

(see also http://www.neowin.net/forum/index.php?showtopic=642169) (http://www.neowin.net/forum/index.php?showtopic=642169))

Sorry if this is considered OT, I only post here because it is a direct dependency.
Title: foo_vis_shpeck
Post by: Nahkranoth on 2008-06-10 08:57:01
That has left junk all over the root of my F: drive...


You can freely delete all that junk after installation is complete.

Quote
but i notice something strange: only one or two preset work: for exemple S_KuPeRs - Kingish works


They're not exactly work, there are presets that show some crap. When you vsee them in winamp, you would notice the difference.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-06-10 10:03:18
The MSVC 9.0 CRT package installs into "%WINDIR%\WinSxS\x86_Microsoft.VC90.*" (and perhaps adds an uninstaller in "%PROGRAMFILES%\InstallShield Installation Information\{...}").
Any other files are probably only temporary.

Nonetheless, seeing all the arduous trouble poor people have to go through, I might as well consider linking the component with static CRT.
Title: foo_vis_shpeck
Post by: Xinos on 2008-06-13 00:39:38
In v0.9.5.3 there is no Visualisation tab in the preferences! Why did they remove it? :S
Title: foo_vis_shpeck
Post by: Yirkha on 2008-06-13 08:34:26
Because They, those incursive feature-eliminating fascists, are after You and all other fine and peaceful people. :T

(Hint: In foobar2000 v0.9.5.3, there is no "Visualisation tab" in the preferences, because there never was any. But there is "Visualisations" branch there, which is visible only if some component actually fills its preferences page under that group, exactly as in the previous versions.)
Title: foo_vis_shpeck
Post by: foosion on 2008-06-13 14:05:33
Hint 2: The visualizations that come with foobar2000 do not have preferences pages, because they use per-instance configuration.
Title: foo_vis_shpeck
Post by: Wedge on 2008-06-13 20:10:20
The download server seems to be down. Can we get a mirror location?
Title: foo_vis_shpeck
Post by: Xinos on 2008-06-15 22:04:46
I've tried following the instructions (vague, scattered and poorly written as they are) but I can't figure out how to get it working. What have I missed?

I downloaded spheck, put it in the foobar2000 folder. Do I need to download some custom ui panel? Please just tell me already >_>
Title: foo_vis_shpeck
Post by: Yirkha on 2008-06-15 23:20:05
Thanks for suggestions. I hope someone will write accurate, thorough and clear instructions soon.

I think you have missed that Shpeck is only an emulation layer allowing Winamp visualisation plugins to run in foobar2000. That means you must have Winamp (or at least some third-party Winamp visualisation plugin) installed for it to do anything useful.

No custom UI panel is needed, as far as I know.
Title: foo_vis_shpeck
Post by: bytemastr on 2008-06-22 22:00:57
Hello--

Thank you for this plugin; It's been a long time coming since baconwrap died.

I have 3 requests (from easiest to more difficult):


Apologies if these've been asked before; I tried to read the titles of every message in this thread to see if someone was leading up to this.

Thank you for your consideration.
Title: foo_vis_shpeck
Post by: Sounds Blast on 2008-06-22 22:06:54
for question no.3 The answer is NO. i believe read this thread it should be easy to understand.
http://www.hydrogenaudio.org/forums/index....showtopic=63718 (http://www.hydrogenaudio.org/forums/index.php?showtopic=63718)
Title: foo_vis_shpeck
Post by: Yirkha on 2008-06-23 00:33:22
* Make the text box bigger for the title format string in the configuration (current track and playlist entries)
The majority of users don't care about title formatting strings (the playlist one was flawed for half a year and nobody noticed). I won't change that just because some exceptional users need exceptionally long formatting strings. You can always prepare the string e.g. in Notepad and copy it in afterwards.
Edit:[/u] Blah, blah, blah, ... Of course this brilliant advice is not usable when you can't write more characters than fits into that small window. But the hope is near, see below.[/size]


* Kill the IPARAM errors that I get in the console when Evillyrics is open--the maintainer of the Winamp API emulator managed to do this in 0.96 of his plugin.
I installed Evil Lyrics to investigate this problem and, surprisingly, it's problem on Evil Lyrics side - they send random commands to the alleged Winamp window hundred times per second only to test whether it's a real Winamp window or some emulator - a method which fails anyway. And this is not the only one sloppy technique used by that evil application.
Not a bug, won't be fixed.


* Lastly, a way around the warning that pops up because we are running foo_winamp_spam?
A classic mistake, I thought the warning was self-explaining. Just for reference:
Quote
Original Winamp or some other Winamp emulator has been detected. This can result in wrongly reported data, nonfunctional plugins and other conflicts, be warned.
I think this has already been explained before, but since people read only post titles nowadays, here we go again.
Almost all 3rd party programs trying to communicate with Winamp search for a window of class (type) "Winamp1.x" and use the first one they find for sending various commands. If more than one Winamps or Winamp emulators are running, several such windows exist and the resulting behavior is random.
This is a limitation of original Winamp's design and it therefore does not make sense to run more than one Winamp emulator on one system. I have implemented as much standard commands as possible, so that Shpeck can fully substitute any of the other Winamp emulators, even when no visualisation is actually running.
For that matter, if you were buggered with that "Unknown WM_WA_IPC message" errors, it means that it was Shpeck what had been found by the other program and no messages actually reached foo_winamp_spam anymore.
Title: foo_vis_shpeck
Post by: BlackAle on 2008-06-23 23:52:51
The majority of users don't care about title formatting strings (the playlist one was flawed for half a year and nobody noticed). I won't change that just because some exceptional users need exceptionally long formatting strings. You can always prepare the string e.g. in Notepad and copy it in afterwards.

Can't you just enable the autoscroll attribute on the textbox? Sure would be useful as my playlist string doesn't fit at the moment, due to it having some conditional statements.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-06-24 00:34:12
Yeah, sure, thanks explaining than in simple terms I can finally understand :)
I was under false impression this had always been enabled there, see my useless comments in the previous post...

Anyway, I have secretly updated both the plain DLL and ZIPed downloads at the usual locations as noted in the first post (be496e716213c69206799f999ddcf6a4 *foo_vis_shpeck.dll). Nothing else than those two bits in dialog template has changed and I didn't want to bother with disabling experimental code, rebuilding, proclaiming a new version, etc.
Title: foo_vis_shpeck
Post by: BlackAle on 2008-06-24 01:07:26
Thanks Yirkha for the response, and the amazingly fast update to the plugin, really appreciated.
Title: foo_vis_shpeck
Post by: BlackAle on 2008-06-24 01:23:34
Not sure if it's just me, but the latest update seems to be knocking the first character off my now playing string, i.e.

BlackAle is now playing: ooka Shade - Solo City | from: The Sun & The Neon Light [Limited Edition] (Disc 1) (2008)

Should be Booka
Title: foo_vis_shpeck
Post by: Yirkha on 2008-06-24 09:42:38
I didn't do anything else, I swear. Post your titleformatting string and in what application is it displayed clipped.
Title: foo_vis_shpeck
Post by: BlackAle on 2008-06-24 12:46:39
Code: [Select]
%artist% - %title%' | from: '%album%' ('%date%')' $if($or($strcmp($left(%path%,4),'Y:\u'),$strcmp($left(%path%,4),'X:\u')),,' *NOT Über*')
 
It's doing it in DC++ though in mIRC it works fine, I'm confused!
Title: foo_vis_shpeck
Post by: Yirkha on 2008-06-24 15:13:29
If that depends on what program is asking, you know where the problem is, don't you.

Anyway, I don't know which DC++ breed you are using, but I looked in the latest StrongDC++ source code and there is this unfortunate line:
Code: [Select]
title = title.substr(title.find(_T('.')) + 2, title.size());
I'd almost say that find('.') returns -1 because there are no dots in the string, -1 + 2 == 1, and the first character is happily eaten, but who am I to cast judgements.[/size]
Title: foo_vis_shpeck
Post by: BlackAle on 2008-06-24 17:03:31
Found a solution anyways, added $char(32) to the beginning of my now playing string, DC++ chops it off, mIRC automatically removes leading spaces.

I guess foo_winamp_spam does something similar.
Title: foo_vis_shpeck
Post by: Spirit_of_the_ocean on 2008-06-24 23:06:47
Yirkha when I look through this side of the topic I must say that you  really  have the patience of a saint. I understand that a third party plugin develloper is not so easy.
Thanks for you explanations

I have one question. I am using the latest version. You can show the playlist in the Shpeck window and also move through the playlist.  Is it possible to select a new song to play for?
I tried but it don't worked. I am not shure if there is a way. So I am asking here. Is there a wiki or a read me for your plugin?
Title: foo_vis_shpeck
Post by: Yirkha on 2008-06-25 01:25:28
You can show the playlist in the Shpeck window and also move through the playlist.  Is it possible to select a new song to play for?
First, just to clarify, everything you see inside the window is drawn only by the original plugin - if it asks for playlist entries to show, Shpeck happily sends them back. I've seen this work in (both versions of) MilkDrop only, and playlist is activated there when you press the "P" key.
As for starting playback of the selected track, "ENTER" usually does that. The catch here is that it seems to work only when "Playback Follows Cursor" mode is enabled. I looked at the relevant parts of the code and it's probably all rooted in the Winamp's legacy again. No direct command like "start playback from item #123" exists, so plugins do it using a combo: IPC_SETPLAYLISTPOS with the index, then common IPC_STARTPLAY. Naturally, if you don't have the "Playback Follows Cursor" mode enabled, merely changing the focused item doesn't change the real next track in any way and the current one is simply restarted from the beginning.

Is there a wiki or a read me for your plugin?
There is a README included in the ZIP distribution (kindly donated by deus-ex with a few changes by mine), there is a HA wiki (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Shpeck_(foo_vis_shpeck)) page with some other information (available also by pressing the Help button on Shpeck's preferences page), there is this long topic full of repetitive blathering... But none of these sources would give you any hint about the question you have asked anyway, so you can safely ignore them all as everybody else.
Title: foo_vis_shpeck
Post by: Shandra on 2008-06-27 15:23:55
As a user running on a Win2k Machine and that 9.5 doesn't support that OS anymore I would like to repeat the question from another user one page earlier. Is there some place where a 9.4 Version is archieved?

I don't want to argue with the decission of offering only builds for the latest version of Foo and only supporting those in regards of questions/problems here, wich is totally understood - but OS... well, there are some wich simply can't follow up with the development and some place for unsupported versions wouldn't hurt that much, or ? (as an example: Like Foo7 and 8 can still be downloaded on the really really rares side - wich is of great use for us wich also have 98SE machines)
Title: foo_vis_shpeck
Post by: bytemastr on 2008-06-27 20:37:02
Yirkha,

Thank you for your time and detailed explanation--many apologies that some of my suggestions were not more well formed.

[...]
Edit:[/u] Blah, blah, blah, ... Of course this brilliant advice is not usable when you can't write more characters than fits into that small window. But the hope is near, see below.[/size]
[...]
Title: foo_vis_shpeck
Post by: Yirkha on 2008-06-27 21:14:37
As a user running on a Win2k Machine and that 9.5 doesn't support that OS anymore I would like to repeat the question from another user one page earlier. Is there some place where a 9.4 Version is archieved?
No, there is no place where obsolete versions are archived. It seems all the users running old applications on old operating systems hate each other and won't provide anything like that for the others.

Nevertheless, I have found some older version of Shpeck on my computer at work today. I don't know if it's the publicly released v0.2.4 beta 2 or some internal build I was testing there before or after the release, however here it is: yirkha.fud.cz/progs/foobar2000/foo_vis_shpeck-0.2.4b2-outdated-buggy-please-do-not-download.dll
(I'm not sure if just making the link unclickable will stop idiots from downloading what they don't want to download, but why not give it a try.)

I sincerely hope this will put an end to this kind of requests, please do not ask anymore, thanks.

(Slightly edited to relieve the hostility in pugnacious hearts of some members.)
Title: foo_vis_shpeck
Post by: Shandra on 2008-06-28 09:16:22
Yirkha: :up: & :thanks:
Title: foo_vis_shpeck
Post by: BiNiaRiS on 2008-07-01 01:42:05
fyi to anyone having issues...when i first installed this i actually got an error saying it wasn't configured correctly (as opposed to it just doing nothing and not appearing).  this in fact was just the fact that i didn't have the C++ redist installed.

thanks for the great plugin.
Title: foo_vis_shpeck
Post by: Box Cutter on 2008-07-01 23:53:37
Great Plugin! Two quick questions though:

1) In the configuration for milkdrop2.0d, it doesn't recognize my graphics card and the list is blank. Milkdrop works though so maybe this isn't a problem? (I saw someone earlier posted with this issue but i didn't see a solution....)

2) I can't change any of the milkdrop settings (such as framerate and resolution.) I can go into the configure button and change them, but when I hit OK it doesn't take effect (meaning if I go straight back into configure it is like i changed nothing). Is this a known issue? Is there any way to fix it?

Thanks very much.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-07-02 09:45:04
I'm sorry, I don't know if that other person asking earlier wasn't able to find a solution, or he did but won't tell you the solution because he hates you again. Anyway, I wasted time trying to find something for you instead, here we go.

From the official MilkDrop 2 documentation (yeah, who would look there...):
Code: [Select]
6. Known Issues / Misc. / Tips:
-------------------------------
    c. Windows Vista / Winamp with per-user settings
        Be aware that if you're running Vista as a non-admin user,
        you can't write to (or delete from) files in the Program Files
        directory, which is were MilkDrop 2 is installed.  So, anything
        you try to write or save (like milkdrop's settings file, milk2.ini;
        or presets) will probably end up deep in some user-specific,
        virtualized "Program Files" directory somewhere on your hard
        drive.  Yell at Microsoft for this one!
        
        Also, if you installed Winamp with per-user settings (instead of
        shared settings) - on any OS, not just Vista - be aware that your
        .INI files (milk2.ini, milk2_img.ini, milk2_cfg.ini) are all
        stored in a folder like this:
            
            C:\Documents and Settings\\Application Data\Winamp\Plugins        
            
        (Note that 'Application Data' is a hidden folder.)  However,
        presets, textures, and things like that are all shared between
        users, in the real [c:\Program Files]\winamp\plugins\milkdrop2 folder.
        If you want to keep your presets separate, you can still do that,
        though - just put them in a personal folder, and then seek to it
        from within MilkDrop.  If you're using per-user settings in Winamp,
        it will remember which folder you last used.

As you can see, there are a lot of information of dubious relevance to Shpeck, however the directory in question is always the folder you set on its Preferences page - either as it is, or with \Plugins\ added. And when I tried MD2 with that folder being write-protected, or just the "milk2.ini" or temporarily generated "milk2_adapters.txt" in it, weird things happened (like no graphics adapters were enumerated, or no settings could be saved, obviously).
Title: foo_vis_shpeck
Post by: Box Cutter on 2008-07-03 00:53:02
So good call on reading the milkdrop manual. The problem was the crappy UAC (user account control). Even though I'm an admin account I still had to turn it off to be able to save settings. And it also allowed it to recognize my graphics card. The good news is that once your settings are saved you can turn UAC back on if you want and the settings will remain. So if anyone else has vista and has seen these problems, this is probably your solution.

Thanks again Yirkha.
Title: foo_vis_shpeck
Post by: imiganai on 2008-07-12 15:27:04
So I guess I found out about this plugin just a bit late...I just installed it (had to install the vsredist and copy the dlls and whatnot), but milkdrop fails to start (I try to activate it and it says "The plugin crashed during initialization.")
The "tiny fullscreen" visualizations work fine, it's just milkdrop.  Looking at the version number of milkdrop, I seem to have 2.0e, not 2.0d...anyone else tried the latest version of milkdrop to see if it works?

Thanks!

Edit: So I managed to get a hold of 2.0d and it works fine.  Something has definitely changed with 2.0e that's stopping shpeck from loading neither the config nor the visualization itself...

Edit 2: I've held onto the 2.0e dll if you'd like me to test a new version of shpeck...this is something that should probably be fixed ^^

Edit 3: Also, is there any chance of adding a pre-amp to the data that the visualizations receive?  I play my music with replaygain activated, and unless I'm imagining things, the outputted, reduced volume is reflected in the visualization, not the original volume of the file, which results in somewhat less dynamic effects and whatnot.  A way to counteract this would be nice--whether it means a configurable pre-amp in the visualization settings or an option to place the shpeck above replaygain in the order of plugins (if that's possible).
Thanks!
Title: foo_vis_shpeck
Post by: Tjmber on 2008-07-16 05:29:13
I can't download it!Server is down!!!

Please upload in another host! Mediafire or Rapid???
Title: foo_vis_shpeck
Post by: threEchelon on 2008-07-16 06:32:04
I had the same problem. I installed winamp 554 and shpeck stopped working. I reverted back to the 5531 I still had and everything's fine again.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-07-16 07:51:11
MilkDrop 2.0e uses some additional Winamp functions, which are not supported by Shpeck v0.2.4, obviously. While this fix is trivial, I made some other fundamental changes to the current codebase and didn't manage to finish the release last weekend as I wanted, sorry. The new version "should" be available "soon".

I can't download it!Server is down!!!
Last three times I checked, the server was fine and people had routing problems along the way. Try this cached mirror (obsolete link removed - see the first post in this topic).

Edit 3: Also, is there any chance of adding a pre-amp to the data that the visualizations receive?  I play my music with replaygain activated, and unless I'm imagining things, the outputted, reduced volume is reflected in the visualization, not the original volume of the file, which results in somewhat less dynamic effects and whatnot.  A way to counteract this would be nice--whether it means a configurable pre-amp in the visualization settings or an option to place the shpeck above replaygain in the order of plugins (if that's possible).
Visualisation data are always gathered just before playback and that is not changeable. Most people probably want to see what they hear.
I never thought about this to be an issue (maybe because I never saw the output without RG applied), but I'll see if I can also imagine things and maybe address this sometime.
Title: foo_vis_shpeck
Post by: sune on 2008-07-16 18:57:21
I don't know if I'm blind or somehing but...where are the configuration options???

In foobar preferences I don't see anything. I go to visualizations and it says "select a subpage" but I don't see any.

I've tried right clicking inside a shpeck panel but it doesn't give a configuration option. and the little buttons at the top of the panel don't do anything either

this must be really obvious...

I'm using v.0.9.5.4 with columns ui 0.3 beta 2
Title: foo_vis_shpeck
Post by: Yirkha on 2008-07-19 13:46:01
In foobar preferences I don't see anything. I go to visualizations and it says "select a subpage" but I don't see any.
If the component loads fine and you can even add the panel to the layout, but there is no preferences page, something must be really broken. I don't know what could it be, though, sorry.

---

New beta version of Shpeck is available here: (obsolete link removed).
Changes:That should be it, play with it and be sure to report all the weird behavior, resource leaks and how you liked the 0.1.3 version more.
Title: foo_vis_shpeck
Post by: imiganai on 2008-07-19 14:42:10
  • Improved Winamp emulation (MilkDrop 2.0e compatibility).

Yay!  Seems to work fine--thanks!
That should be it, play with it and be sure to report all the weird behavior, resource leaks and how you liked the 0.1.3 version more.

I don't get feelings of superiority for finding the previous compatible version of milkdrop like I did with 0.1.3...regression?
Title: foo_vis_shpeck
Post by: sune on 2008-07-19 17:02:36
I don't know if I'm blind or somehing but...where are the configuration options???


I downloaded the last version and the config page now appears. I don't know if you fixed anything or it somehow fixed itself, but I'm a happy guy now

great plugin, thanks a lot
Title: foo_vis_shpeck
Post by: biebel on 2008-07-19 20:55:14
Thanks for this brilliant plugin!
Milkdrop 2.0e works like a charm with that latest beta dll.

Some feedback:
When I was trying to get it to work with the 0.2.4 dll I had to install the visual c++ as mentioned in the first post in order to get foobar to load the dll.
After I got it to work with the beta dll I cleaned up by uninstalling winamp (moved the appropriate files to the foobar folder) and the c++ I installed and it's still working perfectly!
I don't know if it's because of the new dll or something else, but I tought it was worth reporting.
Title: foo_vis_shpeck
Post by: Piet on 2008-07-26 17:22:53
Thanks, it also worked for me!
Title: foo_vis_shpeck
Post by: wolke on 2008-08-24 11:12:21
Is this plugin still maintained? I cannot get it to detect any plugin besides AVS.

- Windows Vista x64
- tried both shpeck 0.2.4 and 0.3.0 beta1
- Winamp 5.54/Foobar 0.9.5.5, default install

I only want to use Milkdrop. In WinAMP, it works (2.0e).

Any suggestions?
Title: foo_vis_shpeck
Post by: Yirkha on 2008-08-24 15:38:56
No. Unfortunately, this plugin is not maintained at the moment, please try again later.

However, I found the following in the FAQ, README and Wiki page:
Quote
 Plugins distributed with Winamp 5.x require Nullsoft's NSCRT.DLL.
  Copy it from Winamp's installation directory somewhere the Windows
  DLL loader can find it (e.g. Foobar2000 main folder).
Have you tried that?
Title: foo_vis_shpeck
Post by: freetochoose on 2008-09-10 06:52:24
popup window

hi, i am using this plugin to run milkdrop 2 and it is great. but somehow milkdrop 1 does not work. i guess this is fine. just one quick question. sometimes when i run milkdrop 2 or AVS, it comes on the plugin panel, but often the visualization comes out in a separate popup window. i have looked into setup or config, but could not find how to make the visualization stick to the plugin panel or in a separate popup. is there anything i am missing? thanks in advance.

ftc
Title: foo_vis_shpeck
Post by: Yirkha on 2008-09-10 10:59:00
The way it's supposed to work is to use a panel always when it's available. If not for whatever reason, the plugin will run in an external popup window.
Does that happen with no apparent regularity or when you are doing some particular action, like when switching between MilkDrop2 and AVS?

(And I guess you are using the latest beta version, right?)
Title: foo_vis_shpeck
Post by: freetochoose on 2008-09-10 15:46:39
The way it's supposed to work is to use a panel always when it's available. If not for whatever reason, the plugin will run in an external popup window.
Does that happen with no apparent regularity or when you are doing some particular action, like when switching between MilkDrop2 and AVS?

(And I guess you are using the latest beta version, right?)


Thanks a lot for your immediate reply, Yirha.

You are right, I am using the beta version.
Now it works fine on the panel. I don't know why exactly, but I have played around with it more after reading your reply. All I changed is to check Stop when hidden and [none/any] from Autostart Plugin. I am not sure what none/any means. Before I checked Milkdrop 2 from Autostart Plugin.

By the way, if I put Milkdrop 1 in it. It does not work and as soon as I tried to click to switch to another panel, there is an error message about running out of video memory and foobar2000 freezes. And there are other winamp vis plugins that do not work. This is just for your reference and it does not really matter to me at all since I have Milkdrop 2 working.

I would like to express my great appreciation to you for writing this component since I love foobar2000 and the only reason sometimes I do not use it is that it has no visualization. Now I can stick to foobar2000 all the time.

ftc
Title: foo_vis_shpeck
Post by: Yirkha on 2008-09-10 16:55:49
When "Stop when hidden" is checked, the plugin is stopped and unloaded when its window is "hidden", then ran again when it's "visible" again. For instance, no resources are taken when foobar2000 is silently minimized in the notification area this way.
It can be also used to circumvent the limitation of only one visualisation active at once - when two instances of Shpeck are added to different tabs in the layout, both with enabled "Stop when hidden", it looks almost as if there were really two individual plugins running together.

Or at least it's supposed to work so... The whole panel embedding code is still a bit shaky and it will need some more tweaking to work fully reliably. It's probably the cause of your miserable MilkDrop 1 experience as well.

As for "other Winamp plugins" not working - they are originally made for Winamp and historically and as such, they often depend on either some peculiar feature or even quirks and hacks to work. Although knowing which plugin specifically doesn't work could help me improve the component (and it happened in the past, e.g. with vis_classic), I can't say it will always be possible to make it work.
Title: foo_vis_shpeck
Post by: freetochoose on 2008-09-11 01:06:50
When "Stop when hidden" is checked, the plugin is stopped and unloaded when its window is "hidden", then ran again when it's "visible" again. For instance, no resources are taken when foobar2000 is silently minimized in the notification area this way.
It can be also used to circumvent the limitation of only one visualisation active at once - when two instances of Shpeck are added to different tabs in the layout, both with enabled "Stop when hidden", it looks almost as if there were really two individual plugins running together.

Or at least it's supposed to work so... The whole panel embedding code is still a bit shaky and it will need some more tweaking to work fully reliably. It's probably the cause of your miserable MilkDrop 1 experience as well.

As for "other Winamp plugins" not working - they are originally made for Winamp and historically and as such, they often depend on either some peculiar feature or even quirks and hacks to work. Although knowing which plugin specifically doesn't work could help me improve the component (and it happened in the past, e.g. with vis_classic), I can't say it will always be possible to make it work.

Yirkha:

I think the "Stop when hidden" feature is great. It enables me to let the visualization always running and when I select other panels, it will automatically be stopped so to save resources (CPU). The specific visual plugin I have in mind is called Punkie_172. It can be downloaded from winamp's website. But that is not important as Milkdrop is providing almost all I need. And when I start Punkie_172, there is an error message about not finding some header information.

I agree with you about the shakiness of the panel thing. I just ran foobar and the visual went to a popup window. Then I quit foobar and restarted it. The visual stayed on the panel without my changing anything.

Another problem is probably not due to your component, but rather Milkdrop. When I press F2 to display title, it can display title in English fine. But when the song is in another language, for example, Chinese, the title does not display.

Also when an where are the title formatting string in "Current track" and "Playlist entries" displayed?

Here is a feature suggestion. Is it possible to make visualization into the background of a Panel Stack Splitter? I have in my mind the possibility of making visualization the background of my Lyrics Show Panel.
Currently Lyrics Show Panel is able to display lyrics in a transparent mode and I am using a Panel Stack Panel with a static picture as its background.

Thanks a lot.

ftc
Title: foo_vis_shpeck
Post by: Yirkha on 2008-09-11 01:45:33
Thanks about the tips - Punkie_172, non-latin titles - I'll look into this as well, sometime.

Also when an where are the title formatting string in "Current track" and "Playlist entries" displayed?
"Current track" is what you see for instance in MilkDrop on song changes and when you press T or F2. Additionally, plugins as well as various other applications use this to get the title of "now playing" song, and AFAIK they generally expect it in the "Artist - Title" format, so you probably shouldn't change this unless you need to perform some additional magic to get proper artist or title data from your tags.
"Playlist entries" format is used for playlist entries, surprisingly - press P in MilkDrop.

Is it possible to make visualization into the background of a Panel Stack Splitter?
I'm sorry, I don't know much about Panel Stack Splitter nor how it works because of my elitist prejudices. However, there was a similar request some time ago about the same thing - using Shpeck as a background - in Panels UI. I think it wouldn't work at all or without ugly flicker, because plugins like MilkDrop draw their contents directly from an off-screen DirectX/OpenGL surface and nothing external can be reliably drawn on them. Or something like that.
Title: foo_vis_shpeck
Post by: freetochoose on 2008-09-11 13:10:53
Thanks a lot for your quick response, Yirkha.

ftc

Moderation: Removed unnecessary full-quote of the referred post.
Title: foo_vis_shpeck
Post by: freetochoose on 2008-09-11 15:07:29
Yirkha:

I forgot to mention that the non-latin title works for track changing. But if I press F2 (supposed to bring up the title etc.), it does not work and nothing comes out.

ftc
Title: foo_vis_shpeck
Post by: Joelimite on 2008-10-11 02:50:44
Anyone else experiencing problems with foo_vis_shpeck and the latest Nvidia drivers, version 178.13? After installing them, I get the error "Unable to create a DirectX device." Any ideas? By the way, I'm using a GeForce 8600GT and Windows XP.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-10-11 03:12:26
Shpeck does not access DirectX or OpenGL graphics libraries - the plugins do that themselves, have their video card related settings, etc.

You could try to reconfigure the particular plugin, reset its settings (perhaps uninstall/install again), or at least say which one it was so others could test it.
Title: foo_vis_shpeck
Post by: Joelimite on 2008-10-11 03:32:45
Shpeck does not access DirectX or OpenGL graphics libraries - the plugins do that themselves, have their video card related settings, etc.

You could try to reconfigure the particular plugin, reset its settings (perhaps uninstall/install again), or at least say which one it was so others could test it.

Ah, good point; I forgot to mention that the error occurs with MilkDrop 2.0c. I'll play around with the settings to see if that does the trick.

Edit:
Yeah, resetting MilkDrop's settings did the trick. Thanks for your help Yirkha.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-11-03 02:33:47
Here's some freshly fried Shpeck v0.3.0 beta 2:
>> (obsolete link removed) (286 KB)

Changes since last stable v0.2.4:[/size][/color]Changes since v0.3.0 beta 1:Two other comments:
* freetochoice's plugin "Punkie_172" returns smaller version number of the visualisation interface than is in the Winamp SDK I use. I first thought it was made for some older, incompatible Winamp (it says 2000). But after I had downloaded some even older plugin from 1999 and it worked fine, my best guess is the Punkie_172 author made a typo or something, and Winamp itself never actually bothered about the version number. I didn't modify Shpeck in any way regarding this, except such plugin are rejected immediately during the scan and a meaningful message is generated.
* Non-latin titles in MilkDrop2 - it didn't support them at all in version 2.0d, currently available 2.0e added a few internationalization features and shows them at most places correctly, as Shpeck supported Unicode version of Winamp messages for some time already. Unfortunately, the "current track display" enabled by F2 is not working yet, although it uses the same information as e.g. the large text shown on song change. Maybe it'll work in MD 2.0f...

Enjoy your beta and be sure to report all weirdness you might encounter ;)
Title: foo_vis_shpeck
Post by: freetochoose on 2008-11-03 03:12:36
Yirkha:

Thanks a lot for your new version. I understand the problem now and appreciate your effort very much.

freetochoose
Title: foo_vis_shpeck
Post by: ExUser on 2008-11-03 03:25:59
Sweet, thanks for the new version Yirkha. And congratulations on your promotion to moderator!
Title: foo_vis_shpeck
Post by: freetochoose on 2008-11-03 15:17:12
Yirka:

The new beta is great. I think it has corrected two problems I had.

1) Now Milkdrop and AVS stays in the panel unless I switch to the fullscreen mode.
    Do you know one called Twisted Pixel? Somehow when I run it, it goes to a separate popup.
2) Chinese characters are displayed correctly in Milkdrop when changing track.
    However, if I press F2 to bring out the song title, it just leaves a blank space where the title should be.

These are minor issues and not that important.

Thanks for your new issue.

ftc
Title: foo_vis_shpeck
Post by: Yirkha on 2008-11-03 16:11:22
Do you know one called Twisted Pixel? Somehow when I run it, it goes to a separate popup.
No, I'll look at it later, thanks for the tip.
However, are you sure it is supposed to be able to run in a panel? Only some newer Winamp vis. plugins have that ability - usually an option called "integrate with Winamp (skin)" or similar in their settings.
Edit: OK, I downloaded that plugin and it indeed cannot be run in a panel. A reliable way to decide whether a particular plugin is able to do so or not (and if it doesn't have an setting for that directly, obviously) is to have the "
Title: foo_vis_shpeck
Post by: 2E7AH on 2008-11-05 12:30:36
I don't know about beta 1, but with beta 2 I can't select "winamp directory" if winamp.exe isn't there:

If I put the winamp plugin folder in fb2k folder, I can not select it from the shpech pref. (the button is grayed) if I don't put winamp.exe in the fb2k folder.
But after putting winamp.exe in fb2k folder I can select it and afterward delete the file and shpech works fine (like 0.2.4.)
Title: foo_vis_shpeck
Post by: veal on 2008-11-06 14:53:00
i love you Yirkha. thanks for this  makes me a happy man. if windows were my primary OS and i had the funds i would give you some money. unfortunately negative on both
Title: foo_vis_shpeck
Post by: gfxnow on 2008-11-10 23:10:43
Crashes when i try to run milkdrop 2.0e (even while music is playing). Other visuals work (milkdrop 1.04e, AVS...)
Title: foo_vis_shpeck
Post by: Yirkha on 2008-11-10 23:29:21
Thank you very much for your feedback.

Did you use latest Shpeck v0.3.0 beta 2 or another version? Did you run the plugin in a standalone window or in a Columns UI panel? Did it crash the whole application (a crashlog was generated and opened in Notepad) or did only a popup message "Plugin crashed in ..." appear? If the former, would you mind pasting the crashlog here in a [codebox‎][/codebox‎] tags?
Title: foo_vis_shpeck
Post by: gfxnow on 2008-11-11 14:37:00
Hi there,

I am running the one attached to the first post of this thread (Shpeck 0.2.4 from 2008/05/29 22:55 UTC). I am not using columns UI, just the default UI and the visuals run in a standalone window. Foobar2000 itself doesn't crash just displays a popup box saying: "The plugin crashed during initialization."
Title: foo_vis_shpeck
Post by: Yirkha on 2008-11-11 14:41:25
MilkDrop 2.0e uses some additional Winamp functions, which are not supported by Shpeck v0.2.4.
Find a copy of MD2.0d or use Shpeck 0.3.0 beta (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=59388&view=findpost&p=597084).
Title: foo_vis_shpeck
Post by: pollux on 2008-11-15 17:44:19
weird bug with shpeck 0.3.0beta2 and milkdrop2.0e, when i start the visualization in desktop mode and i click  icon on desktop a window with the move to directories command appear. i have to click cancel two times to make the program start.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-11-15 19:13:19
Make sure you tell the MilkDrop guys, they'll be thrilled to fix that - I can't.
Title: foo_vis_shpeck
Post by: pollux on 2008-11-15 22:45:57
yes i'm sorry, i was thinking it was relative to the plugins but i tried later this post with winamp and the same thing happen as also crash of explorer '
so it surely milkdrop or just my computer who's suck
Title: foo_vis_shpeck
Post by: Yirkha on 2008-12-01 01:02:24
After 6th anniversary of foobar2000 on Saturday, it was exactly one year since first public release of Shpeck a few hours ago
So here is a fresh release for this solemn occasion:

Shpeck v0.3.0
(obsolete links removed)

Changelog:[/size]Enjoy your holiday season and see ya all again next year!
Well, or tomorrow with 0.3.1 as usual :<
Title: foo_vis_shpeck
Post by: NinjaN on 2008-12-01 09:08:44
New: Works as an UI element in Default UI



Don't you hide that bit of information there!
This is what I've been waiting for! I'm sure others have been waiting, too...


Anyway, THANK YOU!
Title: foo_vis_shpeck
Post by: JadeElephant on 2008-12-01 09:47:03
My how time flies. I had no idea this component had already been around for so long, but sure enough, I went to the first page of this thread, and saw my own comment from a year ago. Congrats, and thank you.
Title: foo_vis_shpeck
Post by: Falstaff on 2008-12-01 11:49:25
Thanx a lot for the update, i'll try it

Moderation: Removed unnecessary full-quote of the referenced post.
Title: foo_vis_shpeck
Post by: NinjaN on 2008-12-01 20:07:19
I'm running MilkDrop 2.0e in foobar just as I type...

Seems to work flawlessly so far! CPU-time is not so high (around 35-50 %), RAM doesn't seem to be affected at all... 

Overall, very good work!

At least MilkDrop runs in the new DUI and in fullscreen, didn't test the other "standard winamp vis'es"

HOORAY!


I just have one question, this may be the wrong place to ask, though:
Is there an easy way to obtain all the latest presets?

On the official page www.milkdrop.co.uk, there 're only old presets up to october 2004...
There seems to be a forum somewhere on winamp.com where more presets are being posted but I couldn't find a collection for easier downloading yet...
Anybody care to help?
Title: foo_vis_shpeck
Post by: DeepAnger on 2008-12-01 20:36:19
After 6th anniversary of foobar2000 on Saturday, it was exactly one year since first public release of Shpeck a few hours ago
So here is a fresh release for this solemn occasion:


Thank you for this essential plugin.

Could you please add the ability to enter a relative path (or at least edit the path) for the Winamp directory ?

That would make this plugin portable as foobar2000 can be now.

Greetings.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-12-01 21:03:45
Well, individual plugins (e.g. for autostart in a panel) are remembered just by their basename with no path, so that setting shouldn't be lost even when things are moved around.

Now I wanted to be negative about the main relative path problem, but I tried something first and it seemed to work:
Use the hidden yet documented feature of clicking the [...] browse button with Shift key pressed and enter a relative path like "..\Winamp" or "." (for current directory) and voilà! Is that what you wanted?
Title: foo_vis_shpeck
Post by: DeepAnger on 2008-12-02 12:11:31
Now I wanted to be negative about the main relative path problem, but I tried something first and it seemed to work:
Use the hidden yet documented feature of clicking the [...] browse button with Shift key pressed and enter a relative path like "..\Winamp" or "." (for current directory) and voilà! Is that what you wanted?


I'm not at home now and I'll be kept in suspense until this evening but this looks like a recipe for success.
I certainly missed that "yet documented feature" and it's like an Easter egg for me.

Thank you very much.
Title: foo_vis_shpeck
Post by: RavenSoft on 2008-12-03 03:50:48
is there anyway to lock a certain milkdrop preset so upon restart of foobar2000 the same preset starts up and not going back to random? I know you can lock it during use but after restart the lock is gone.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-12-03 14:24:58
A bit off-topic here, nevertheless it retains the state of the preset lock between runs, but having a fixed preset doesn't seem to be possible. You might suggest that to the Winamp guys.
Title: foo_vis_shpeck
Post by: exxecutor on 2008-12-03 18:17:47
Not very elegant, but a solution would be to remove all presets except one from the plugins-directory. after that, shpeck would definately show the only one left... :/
Title: foo_vis_shpeck
Post by: RavenSoft on 2008-12-04 02:55:18
A bit off-topic here, nevertheless it retains the state of the preset lock between runs, but having a fixed preset doesn't seem to be possible. You might suggest that to the Winamp guys.


It does not retain the preset lock between runs on my Vista x64 system. I have to constantly hit L then unlock the random or some other preset first, then scroll to the one I want, hit enter and then lock it. If I close foobar2000 and restart it, I have to go all over again to get the preset I want. The plugin should remember the last used preset or save the locked preset between runs but its not doing this. I guess short of asking winamp people the only way to "fix" it is to remove all presets but the one I want. That really does suck though if I wanted to then go back to another preset.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-12-04 03:11:32
Yeah, by "retains the state of the preset lock between runs" I meant just that it stays locked - unfortunately not on the same preset.
Title: foo_vis_shpeck
Post by: threEchelon on 2008-12-07 05:06:14
I really love your plugin and I was excited to try out the Default UI integration, but it's not working properly in Windows XP.

When I start milkdrop inside the shpeck element, it doesn't appear to be rendering anything; it's black. If I drag foobar around, it leaves a trail of milkdrop frames. If I drag another application over foobar over where milkdrop should be rendering (or even click on the File drop down menu in foobar), milkdrop appears on top of the window I dragged over it. If I click outside of foobar so that foobar is still visible but doesn't have focus, milkdrop appears and renders properly.

...I just did some more fooling around with this and I figured out that the problem is somehow related to foobar's transparency setting. If transparency is set to Disabled, milkdrop works perfectly. If transparency is on at all, the problems I described occur. Another interesting thing to note is that the transparency slider works oppositely for milkdrop; if the slider is set to Maximum transparency, milkdrop is completely opaque.

So, the problem isn't that big of a deal, but it's there. I hope this helps.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-12-07 13:33:53
Thank you for mentioning the transparency problems, that indeed is broken a lot.

Unfortunately, this behavior is most probably unevitable for MilkDrop and other fancy visualisations which do not draw their output to the parent window (processed by Windows to be transparent), but render the output directly using Direct3D acceleration. For example, the "Classic Spectrum Analyzer" or even "AVS" seems to work fine even in transparent window.

Well, I would expect MD to just stay completely opaque at all times instead of doing the other weird things, but it's probably part of the same problem. Note that this applies to XP, it might work better under Vista and its DWM.

So, everybody, beware of MilkDrop in semi-transparent windows, DUI and CUI alike.

Edit: Indeed, transparency seems to work fine with Shpeck on Vista.
Title: foo_vis_shpeck
Post by: TomBarlow on 2008-12-11 17:09:25
I just had a crash caused by Shpeck. I opened Nullsoft Tiny Fullscreen v2.09/sexy scrolling voiceprint, then I tried to exit it and went to configure, but I don't think it had stopped properly and it came back up. I tried to close it but then foobar crashed, am I right in thinking Shpeck doesn't like have config windows open while it's running a visualization? You can't open the milkdrop one when it's running. Here's the log:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 03254DA3h
Access violation, operation: read, address: 03254DA3h
Call path:
entry=>app_mainloop
Access violation, operation: read, address: 03254DA3h
Stack (0012E0FCh):
0012E0DCh:  E1ACB2E4 E1A74130 E19A7648 E1ACB2C8
0012E0ECh:  ED858DE4 BF805704 00000000 00000000
0012E0FCh:  7E418734 00030364 00000085 69040667
0012E10Ch:  00000000 03254DA3 DCBAABCD 00000000
0012E11Ch:  0012E160 03254DA3 0012E190 7E423745
0012E12Ch:  03254DA3 00030364 00000085 69040667
0012E13Ch:  00000000 00000085 00030364 0076CC70
0012E14Ch:  00000014 00000001 00000000 00000000
0012E15Ch:  00000010 00000000 7E41B51C 00000000
0012E16Ch:  00000001 00000000 00000000 0012E140
0012E17Ch:  0012DD20 0012E278 7E440457 7E423768
0012E18Ch:  00000000 0012E1D8 7E423591 00000000
0012E19Ch:  03254DA3 00030364 00000085 69040667
0012E1ACh:  00000000 0076CC84 0012E1E0 00000000
0012E1BCh:  7E43E53F 69040667 00030364 5AD73995
0012E1CCh:  0034F888 00000000 00030364 0012E1F4
0012E1DCh:  7E43E561 00000000 00000085 69040667
0012E1ECh:  00000000 00000001 0012E220 7E418734
0012E1FCh:  00030364 00000085 69040667 00000000
0012E20Ch:  7E43E53F DCBAABCD 69040667 00000000
Registers:
EAX: 7FFDF000, EBX: 00000000, ECX: 00000000, EDX: 00000010
ESI: 03254DA3, EDI: 0012E160, EBP: 0012E124, ESP: 0012E0FC
Unable to identify crash location

Loaded modules:
foobar2000                      loaded at 00400000h - 00539000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F58000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
RocketDock                      loaded at 003D0000h - 003E2000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_facets                      loaded at 00AD0000h - 00B51000h
OLEAUT32                        loaded at 77120000h - 771AB000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_vis_shpeck                  loaded at 00B80000h - 00BBE000h
foo_uie_quicksearch              loaded at 00BE0000h - 00C26000h
foo_dsp_skip_silence            loaded at 00C50000h - 00C63000h
libmmd                          loaded at 00C80000h - 00F31000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_run                          loaded at 00F60000h - 00F8E000h
foo_discogs                      loaded at 00FB0000h - 0102D000h
gdiplus                          loaded at 4EC50000h - 4EDF6000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_uie_lyrics                  loaded at 010D0000h - 0112C000h
WININET                          loaded at 78050000h - 78120000h
Normaliz                        loaded at 01140000h - 01149000h
iertutil                        loaded at 78000000h - 78045000h
foo_ui_columns                  loaded at 01370000h - 0149D000h
foo_input_monkey                loaded at 014C0000h - 0150A000h
foo_freedb2                      loaded at 01530000h - 01570000h
foo_input_std                    loaded at 01590000h - 016CC000h
foo_dsp_std                      loaded at 016F0000h - 01738000h
foo_input_mslive                loaded at 01760000h - 017A1000h
WMVCore                          loaded at 15110000h - 1536C000h
WMASF                            loaded at 11C70000h - 11CAA000h
foo_lastfm_radio                loaded at 017D0000h - 01815000h
foo_masstag                      loaded at 01840000h - 01890000h
foo_ui_minilyrics                loaded at 018B0000h - 018D0000h
foo_burninate                    loaded at 018F0000h - 01927000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_textdisplay                  loaded at 01950000h - 0198F000h
foo_abx                          loaded at 019B0000h - 019E1000h
foo_playcount                    loaded at 01A10000h - 01A3A000h
foo_ui_std                      loaded at 01A60000h - 01B34000h
foo_uie_trackinfo_mod            loaded at 01B60000h - 01BB6000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
foo_albumlist                    loaded at 01BD0000h - 01C3B000h
foo_unpack                      loaded at 01C60000h - 01C8D000h
foo_lyricsdb                    loaded at 01CB0000h - 01CDF000h
foo_converter                    loaded at 01D00000h - 01D6C000h
foo_cdda                        loaded at 01D90000h - 01DD1000h
foo_fileops                      loaded at 01E00000h - 01E46000h
foo_uie_vis_channel_spectrum    loaded at 01E70000h - 01EAD000h
foo_highlightplaying            loaded at 01ED0000h - 01EF1000h
foo_uie_panel_splitter          loaded at 01F20000h - 01F6F000h
foo_navigator                    loaded at 01F90000h - 01FC4000h
foo_appcommand                  loaded at 01FF0000h - 02006000h
foo_audioscrobbler              loaded at 02030000h - 02060000h
foo_uie_elplaylist              loaded at 02080000h - 020E7000h
foo_lyricsgrabber                loaded at 02110000h - 02164000h
foo_uie_wsh_panel_mod            loaded at 02190000h - 021C2000h
foo_rgscan                      loaded at 02320000h - 0237B000h
foo_uie_graphical_browser        loaded at 023A0000h - 02434000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
xpsp2res                        loaded at 20000000h - 202C5000h
MiniLyrics                      loaded at 035F0000h - 037B0000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
DSOUND                          loaded at 73F10000h - 73F6C000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
winrnr                          loaded at 76FB0000h - 76FB8000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
d3d9                            loaded at 4FDD0000h - 4FF76000h
d3d8thk                          loaded at 6D990000h - 6D996000h
browseui                        loaded at 75F80000h - 7607D000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E423745h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 7E41B51Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423768h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E423591h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 7E43E53Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcA" (+00000000h)
Address: 5AD73995h, location: "UxTheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "DrawThemeText" (+00000964h)
Address: 7E43E561h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcA" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E43E53Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcA" (+00000000h)
Address: 7E43E53Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcA" (+00000000h)
Address: 7E41D05Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnumDisplayMonitors" (+000000F8h)
Address: 7E43E53Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcA" (+00000000h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 7E43E53Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcA" (+00000000h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7E43E53Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcA" (+00000000h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E43E53Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcA" (+00000000h)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E41FFAAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CreateWindowExA" (+00000077h)
Address: 7E41FF83h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CreateWindowExA" (+00000050h)
Address: 5AD785E8h, location: "UxTheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "OpenThemeData" (+00000930h)
Address: 5AD7876Fh, location: "UxTheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeBackgroundRegion" (+0000009Ch)
Address: 7E41FFEFh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SetWindowRgn" (+0000003Dh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E420008h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SetWindowRgn" (+00000056h)
Address: 5AD7868Eh, location: "UxTheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "OpenThemeData" (+000009D6h)
Address: 5AD784D6h, location: "UxTheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "OpenThemeData" (+0000081Eh)
Address: 5AD7850Bh, location: "UxTheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "OpenThemeData" (+00000853h)
Address: 5AD768EFh, location: "UxTheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "DrawThemeBackgroundEx" (+0000136Ah)
Address: 5AD7443Ch, location: "UxTheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeBackgroundContentRect" (+0000049Dh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41D074h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnumDisplayMonitors" (+00000111h)
Address: 5AD768D1h, location: "UxTheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "DrawThemeBackgroundEx" (+0000134Ch)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41D0A5h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "EnumDisplayMonitors" (+00000142h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E41D8B0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "ShowWindow" (+0000000Ch)
Address: 7E425215h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "InSendMessage" (+000000B9h)
Address: 0051CA70h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 0051CADAh, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00DC0000h, location: "libmmd", loaded at 00C80000h - 00F31000h
Symbol: "_csqrtq_f90" (+0013D6C4h)
Address: 00500142h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 7E424704h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CreateDialogIndirectParamAorW" (+00000033h)
Address: 00464B5Fh, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 7E427D98h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CreateDialogParamW" (+00000049h)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 0051CA70h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00464B5Fh, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00BA0204h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 0049AB5Ah, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00464B5Fh, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00464D5Bh, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00464B5Fh, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00BA7B34h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00464DB8h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00BA7B34h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00503E2Ch, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 004C4CE0h, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00B8A5BCh, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA7B34h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00503E2Ch, location: "foobar2000", loaded at 00400000h - 00539000h
Address: 00BA29D8h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA0219h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA7B34h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA2347h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA0204h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA1448h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA0204h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA1134h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA7A8h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA1A3Fh, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA7A8h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA0204h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA760h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA182Ch, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA0204h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00B90390h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA1DC6h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA7A8h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA7A8h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA211Dh, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA7A8h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA21FEh, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA760h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA2309h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA7A8h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA1124h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA7A8h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA7A8h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 7C9037BFh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+0000007Ah)
Address: 7C9037D8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+00000093h)
Address: 7C90378Bh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+00000046h)
Address: 00BA28E6h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 7C937860h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "LdrAddRefDll" (+00000247h)
Address: 00BA28E6h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00FDF000h, location: "foo_discogs", loaded at 00FB0000h - 0102D000h
Symbol: "curl_free" (+00001FD0h)
Address: 7C90EAFAh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserExceptionDispatcher" (+0000000Eh)
Address: 7C812A5Bh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RaiseException" (+00000052h)
Address: 01A9C2DDh, location: "foo_ui_std", loaded at 01A60000h - 01B34000h
Address: 200079E8h, location: "xpsp2res", loaded at 20000000h - 202C5000h
Address: 00B9F15Ah, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 7C812A5Bh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RaiseException" (+00000052h)
Address: 01A9C2DDh, location: "foo_ui_std", loaded at 01A60000h - 01B34000h
Address: 7C90EAD0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000000h)
Address: 01000D00h, location: "foo_discogs", loaded at 00FB0000h - 0102D000h
Address: 0110070Ah, location: "foo_uie_lyrics", loaded at 010D0000h - 0112C000h
Address: 7C812A5Bh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RaiseException" (+00000052h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00B8D8C3h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00B92074h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00B9F17Dh, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA2347h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00B9F15Ah, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA1448h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00B9F15Ah, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA1134h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA06Ch, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA1A3Fh, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA06Ch, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00B9F15Ah, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA182Ch, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00B9F15Ah, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00B90390h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA1DC6h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA06Ch, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA06Ch, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA1EB1h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA06Ch, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA06Ch, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA21F6h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA06Ch, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 7C910833h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000025Fh)
Address: 00BA250Eh, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00B80000h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00B80000h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA2309h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA06Ch, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BA1124h, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA06Ch, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 00BAA06Ch, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 7C9037BFh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+0000007Ah)
Address: 7C9037D8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+00000093h)
Address: 7C90378Bh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+00000046h)
Address: 00BA250Eh, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 7C937860h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "LdrAddRefDll" (+00000247h)
Address: 00BA250Eh, location: "foo_vis_shpeck", loaded at 00B80000h - 00BBE000h
Address: 7C80B9E6h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "VirtualQuery" (+00000015h)

Version info:
foobar2000 v0.9.6
UNICODE
Windows 5.1


Additional info:
Converter 1.2  (foo_converter)
Channel Spectrum panel 0.17.2  (foo_uie_vis_channel_spectrum)
Album List 4.3  (foo_albumlist)
Standard Input Array 1.0  (foo_input_std)
Lyrics Grabber 0.2.5 Beta  (foo_lyricsgrabber)
ZIP/GZIP reader 1.0  (foo_unpack)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Panel Stack Splitter 0.3.6.2(alpha)  (foo_uie_panel_splitter)
Audio CD Writer 2.0.1  (foo_burninate)
ReplayGain Scanner 2.0.8  (foo_rgscan)
foobar2000 core 0.9.6  (Core)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
Last.fm Radio 0.5.2  (foo_lastfm_radio)
RAR reader 1.1  (foo_unpack)
Discogs Tagger 1.0  (foo_discogs)
Standard DSP Array 1.0  (foo_dsp_std)
Default User Interface 0.9.5  (foo_ui_std)
Audioscrobbler 1.3.16  (foo_audioscrobbler)
WSH Panel Mod (uie) 0.1  (foo_uie_wsh_panel_mod)
Skip silence 0.1 (Intel SSE)  (foo_dsp_skip_silence)
Playback Statistics 2.1.5  (foo_playcount)
mslive 0.4.7 (SSE)  (foo_input_mslive)
Navigator 0.63  (foo_navigator)
Facets 2008-02-25  (foo_facets)
Lyric Show Panel 0.3.3.3 [Sep 23 2008 - 14:15:11]  (foo_uie_lyrics)
Graphical Browser rev015  (foo_uie_graphical_browser)
Run services 0.3.4  (foo_run)
APPCOMMAND multimedia key support 0.1  (foo_appcommand)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Masstagger 1.6  (foo_masstag)
CD Audio Decoder 2.1.3  (foo_cdda)
Shpeck - Winamp vis plugins wrapper 0.3.0  (foo_vis_shpeck)
Columns UI 0.3.4.2  (foo_ui_columns)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
ELPlaylist 0.6.3.0(beta)  (foo_uie_elplaylist)
Highlight playing 0.1.0  (foo_highlightplaying)
ABX Comparator 1.3.3  (foo_abx)
Text Display UI Element 1.0 RC 3  (foo_textdisplay)
File Operations 2.1.1  (foo_fileops)
freedb Tagger 0.6  (foo_freedb2)
Title: foo_vis_shpeck
Post by: Yirkha on 2008-12-11 20:49:17
Thanks for reporting. I wasn't able to fully reproduce it, but I got "The plugin crashed during frame rendering." when I changed the screen mode when it was running. In fact your crash happened when a "The plugin crashed during configuration." message should have appeared - but somewhere deep in the OS code. I guess it's the same issue, but with much worse consequences in your case.

The problem is that when a plugin crashes, it can leave the rest of foobar2000 process in broken state. I added the "Plugin crashed during ..." messages to catch at least some errors, either caused by the original plugin's developer or by poor emulation provided by Shpeck, but if it manages to mangle other component's memory, God knows what happens...

It seems that stopping the visualisation before configuring would be the easiest and safest way to avoid this. It's not so much about Shpeck as about the original plugin, but because MilkDrop now refuses to do that completely and this NSFS can apparently crash, I'd rather avoid it completely.
Title: foo_vis_shpeck
Post by: TomBarlow on 2008-12-12 23:13:10
Thanks for the reply. I will go carefully with it, but I mostly use Milkdrop so I think I'll be ok. I find foobar tends to crash nicely when it does- I get to hear the rest of the track I was listening to at least!

I have another weird problem though, although it may be just with Milkdrop- it keeps loading the same preset when it starts- so kind of what RavenSoft wants, except I don't! It also says 'scanning presets...', and it loads one near (but not at) the top of the directory (3dragons + Rovastar - mine exploded), so maybe it's not loading the list of presets properly? I did download the 8000 presets that London Mike posted in the Curacao thread. It's not starting with scroll lock on either, it changes after 16 or so seconds.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-12-13 01:43:37
Heh, I don't know which exactly, but I noticed one preset was appearing quite often at startup for me as well. As far as I know, there is no method to make it load the same preset each time (except for having just one preset), so this is most probably just a glitch. Maybe I'll see what specifically they do with it when I'm bored sometime.
Title: foo_vis_shpeck
Post by: RavenSoft on 2008-12-21 10:52:49
strange thing, I setup foobar2000 on my buddies computer, identical to my setup basically, loaded milkdrop2 and all the geiss presets, but when I tried to find Geiss - Blur Mix 3.milk shpeck wasn't showing it, it was like it skipped right over it. when I had that preset all by itself in the folder shpeck said there were no presets in the folder. I copied my preset from my system over the one on my buddies computer but again it was like the folder was empty. I then copied more geiss presets in the folder and shpeck fired up fine. Any idea what could make shpeck not want to load Geiss - Blur Mix 3.milk anymore?
Title: foo_vis_shpeck
Post by: TomBarlow on 2008-12-21 12:06:57
Maybe your friend's video card doesn't support the pixel shaders- mine doesn't and I have the same problem. (I have that same preset and it doesn't show up for me either) From the help doc:
Quote
SYMPTOM:
        -When I go to the Load Preset menu ('L') in MilkDrop, some of the
            presets on disk are missing.
        -I downloaded some new presets and put them in my Plugins\MilkDrop2\Presets
            directory, but I can't access them from within MilkDrop.
    CAUSE:
        You probably have an older video card that can't handle the pixel
        shaders needed to run some of the presets.  MilkDrop automatically
        hides any presets from you that you can't run.
    SOLUTION:
        * You could buy a new graphics card - one that meets the minimum
        recommendation for MilkDrop 2.  These cost less than $40.
        * You could try forcing MilkDrop to try to run these presets.
        Sometimes MilkDrop just hides them from you because it predicts
        they will run horribly slow on your graphics card; in case it
        is wrong about that, try this.  Go into the MilkDrop config
        panel (ALT+K) and go to the More Settings tab.  Under the
        "Pixel Shaders" option, change it from "Auto" to "Shader Model 2"
        or "Shader Model 3".  Then try to run MilkDrop and see if the
        presets appear.  If they do, you're in luck; if they don't, your
        GPU really doesn't support those shader models.
Title: foo_vis_shpeck
Post by: Lonk NY on 2008-12-29 05:54:01
I am running Windows Vista Ultimate x86 SP1 and have everything up to date (latest component versions & Foobar 0.9.6.1 beta 2). Foobar works fine until I move foo_vis_shpeck.dll in... once I launch Foobar, it immediately crashes. I have tried using both the 0.2.4 & 0.3.0 beta 2 versions of shpeck... I am running  the FofR Foobar theme without issue, although I am in the process of switching to Curacao (which requires shpeck to run, hence the issue!)... I don't have Winamp installed, nor do I have any visualizations that I know of installed... here is my list of installed Foobar components:

Code: [Select]
Core (2008-12-23 08:17:14)
foobar2000 core 0.9.6.1 beta 2
foo_abx.dll (2008-05-24 10:23:50)
ABX Comparator 1.3.3
foo_ac3.dll (2008-06-02 11:24:26)
AC3 decoder 0.9.1
foo_albumlist.dll (2008-12-22 15:06:20)
Album List 4.3
foo_audioscrobbler.dll (2008-05-13 14:36:16)
Audioscrobbler 2.3.1
foo_cdda.dll (2008-12-11 17:36:36)
CD Audio Decoder 2.1.4
foo_comserver2.dll (2006-07-31 14:13:20)
COM Automation server 0.7 alpha 6
foo_converter.dll (2008-12-11 17:36:36)
Converter 1.2
foo_dsp_std.dll (2008-12-11 17:36:40)
Standard DSP Array 1.0
foo_dts.dll (2008-04-29 04:19:42)
DTS decoder 0.1.4 (Intel SSE)
foo_fileops.dll (2008-12-11 17:36:30)
File Operations 2.1.1
foo_freedb2.dll (2008-12-11 17:36:42)
freedb Tagger 0.6.1
foo_input_monkey.dll (2007-04-13 17:39:54)
Monkey's Audio decoder 2.1.2
foo_input_ofr.dll (2008-08-30 14:24:18)
OptimFROG Lossless/DualStream Decoder 1.21b
foo_input_shorten.dll (2007-08-21 11:56:16)
Shorten decoder 0.4.2.1
foo_input_std.dll (2008-12-11 17:37:08)
Standard Input Array 1.0
foo_lastfm_radio.dll (2008-12-06 05:55:50)
Last.fm Radio 0.5.2
foo_masstag.dll (2008-11-29 20:46:18)
Masstagger 1.7.1
foo_menu_addons.dll (2007-10-29 14:42:10)
Menu Addons 0.4 (Intel SSE)
foo_playback_custom.dll (2008-12-28 23:44:37)
Playback Statistics Custom 1.4.3
foo_playcount.dll (2008-11-23 10:34:37)
Playback Statistics 2.1.6
foo_playlist_manager.dll (2007-01-22 12:05:12)
Playlist Manager 1.0.2
foo_rgscan.dll (2008-11-13 14:08:54)
ReplayGain Scanner 2.0.8
foo_run.dll (2008-01-17 19:32:42)
Run services 0.3.4
foo_sendtodevice.dll (2007-11-28 10:13:46)
Send to Device 1.1.2 [Nov 28 2007 - 10:13:31]
foo_skip.dll (2008-10-27 06:10:40)
Skip Track 1.0.0
foo_tradersfriend.dll (2007-01-25 21:34:04)
Live Show Tagger 0.6.1
foo_ui_columns.dll (2008-12-27 14:15:16)
Columns UI 0.3.6.4
foo_ui_std.dll (2008-12-12 16:05:28)
Default User Interface 0.9.5
foo_uie_albumlist.dll (2008-11-08 14:11:29)
Album list panel 0.3.3
foo_uie_elplaylist.dll (2008-12-14 00:06:50)
ELPlaylist 0.6.4.2(beta)
foo_uie_graphical_browser.dll (2008-04-19 14:37:53)
Graphical Browser rev015
foo_uie_lyrics.dll (2008-11-11 07:44:47)
Lyric Show Panel 0.3.3.4 [Nov 11 2008 - 19:42:37]
foo_uie_panel_splitter.dll (2008-11-08 18:14:46)
Panel Stack Splitter 0.3.6.2(alpha)
foo_uie_peakmeter.dll (2007-06-08 16:30:18)
Peakmeter Panel 0.0.2
foo_uie_playlists_dropdown.dll (2007-02-08 13:26:16)
Playlists Dropdown 0.6 alpha 3
foo_uie_quicksearch.dll (2007-05-18 07:31:10)
Quick Search Toolbar 2.8l
foo_uie_single_column_playlist.dll (2007-01-09 14:43:00)
Single Column Playlist Display 0.5.4 beta [Jan  9 2007 - 15:42:59]
foo_uie_trackinfo_mod.dll (2007-01-05 06:36:20)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]
foo_uie_vis_channel_spectrum.dll (2008-05-17 21:02:12)
Channel Spectrum panel 0.17.2
foo_uie_wsh_panel.dll (2008-09-20 11:57:32)
WSH Panel (uie) 0.7.2
foo_unpack.dll (2008-11-13 14:08:10)
RAR reader 1.1
ZIP/GZIP reader 1.0

Here is the Windows event log entry being generated:


Code: [Select]
Faulting application foobar2000.exe, version 0.9.6.1, time stamp 0x4950e4d9, faulting module kernel32.dll, version 6.0.6001.18000, time stamp 0x4791a76d, exception code 0xc0000005, fault offset 0x000bf285, process id 0x191c, application start time 0x01c96977df2facfb.

Fault bucket 1075983504, type 1
Event Name: APPCRASH
Response: None
Cab Id: 0

Problem signature:
P1: foobar2000.exe
P2: 0.9.6.1
P3: 4950e4d9
P4: kernel32.dll
P5: 6.0.6001.18000
P6: 4791a76d
P7: c0000005
P8: 000bf285
P9:
P10:

Attached files:
C:\Users\mherzog\AppData\Local\Temp\WEREB8C.tmp.version.txt

These files may be available here:
C:\Users\mherzog\AppData\Local\Microsoft\Windows\WER\ReportArchive\Report1cbffd29
If the above crash report files would be of help to anyone, please let me know - thanks. If anyone has any ideas for me to try, it would be much appreciated!! I realize it's just a theme, but the fact that shpeck isn't working at all (when it should be) is what is killing me! It doesn't matter which theme / UI I am using (Panels, Columns, Default) - once I add the shpeck component, Foobar crashes on me at open. Thanks for any help.

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Codeboxed.[/size]
Title: foo_vis_shpeck
Post by: Yirkha on 2008-12-29 08:53:22
I have tried using both the 0.2.4 & 0.3.0 beta 2 versions of shpeck...
And with the 0.3.0 final, as available in the [a href='index.php?act=findpost&pid=532924']first post in this topic[/a]?

Maybe it's some kind of incompatibility between more components. You can try running fb2k setup again, install a temporary portable installation somewhere, just with minimal set of components and try if it crashes there as well. If not, add them one by one until it happens again.

Otherwise I don't know, I'd expect much more people complaining if it was so broken. It's interesting that no fb2k crash log is generated. If you could upload those attached files, I'd be happy to see if I can get any more information out of them, thanks.
Title: foo_vis_shpeck
Post by: henrique on 2008-12-29 23:20:11
Yirkha, thanks for your work on this great plug-in. Milkdrop is totally working now, with a very good performance. AVS also works now, but crash when I manually change the preset 2 times - work ok on the first change and get error on the second time. I don't mind, Shpeck is great anyway.

Thank you!


here is the failure log if it can help something
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 16D6FD74h
Access violation, operation: write, address: 16D6FD74h
Call path not available.
Code bytes (16D6FD74h):
16D6FD34h:  00 00 00 00 00 00 00 00 00 00 00 00 A0 CB 9C 8A
16D6FD44h:  DC F7 10 08 00 00 00 00 37 00 00 00 08 00 00 00
16D6FD54h:  48 FD D6 16 74 FD D6 16 04 00 00 00 13 00 00 00
16D6FD64h:  00 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00
16D6FD74h:  8B F7 B8 58 72 33 0D 50 B8 6C FD D6 16 5B DD 00
16D6FD84h:  DD 1B C3 00 00 00 F0 3F 00 00 00 00 00 00 00 40
16D6FD94h:  8B F7 B8 E0 51 33 0D 50 B8 E8 51 33 0D 50 B8 B8
16D6FDA4h:  51 33 0D 5B DD 03 DC 08 8B C6 DD 1E 83 C6 08 50
Stack (09D7E6F0h):
09D7E6D0h:  00000000 00000000 00000000 00000000
09D7E6E0h:  00000000 00000000 00000000 00000000
09D7E6F0h:  075DF970 00000000 076014E0 09D7E724
09D7E700h:  09D7E714 07601508 00000F2C 7FFD4000
09D7E710h:  16D6FD74 00000000 076014E0 00000000
09D7E720h:  07601508 09D7E948 075DDCB2 16D6FD74
09D7E730h:  00F8FC58 075E25A8 16D6FD50 09D7EF1C
09D7E740h:  000000A0 075F71B0 00000000 F6F4F4F2
09D7E750h:  00000000 16161616 14161416 00000008
09D7E760h:  02000000 00000002 00000000 FCFEFE00
09D7E770h:  FAFAFAFC F6F6F6F8 F0F2F4F6 F0F0F2F0
09D7E780h:  ECECECEE ECECEEEE EAEAEAEC E8E8EAEC
09D7E790h:  E8E6E6E8 00FAEAE4 00000000 00F8FC58
09D7E7A0h:  DCE2F2FC 00000000 00FC5100 00005BFF
09D7E7B0h:  E6E2E0E2 E8EAEAE8 EEECECEA F0F0F0F0
09D7E7C0h:  F6F4F2F0 F6F4F4F6 F8F6F4F6 F8F8F8F8
09D7E7D0h:  FAFAFAF8 FCFCFAFC 0C00FEFE 18181616
09D7E7E0h:  1A181816 0E1A1A18 00000002 FEFE0000
09D7E7F0h:  FCFCFCFC FCFCFCFC F6F8F8FA F6F4F8F8
09D7E800h:  F2F4F4F6 F2F2F4F2 EEEEF0F2 E8EAEEEE
Registers:
EAX: 16D6FD74, EBX: 07601520, ECX: 7FFD4000, EDX: 00000F2C
ESI: 076014E0, EDI: 07601520, EBP: 09D7E724, ESP: 09D7E6F0
Unable to identify crash location

Loaded modules:
foobar2000   loaded at 00350000h - 0047B000h
ntdll loaded at 77650000h - 77777000h
kernel32 loaded at 777D0000h - 778AB000h
COMCTL32 loaded at 74E10000h - 74FAE000h
msvcrt   loaded at 75F60000h - 7600A000h
ADVAPI32 loaded at 772E0000h - 773A6000h
RPCRT4   loaded at 77520000h - 775E2000h
GDI32 loaded at 77030000h - 7707B000h
USER32   loaded at 77480000h - 7751D000h
SHLWAPI   loaded at 775F0000h - 77648000h
SHELL32   loaded at 764F0000h - 77000000h
ole32 loaded at 77080000h - 771C4000h
shared   loaded at 10000000h - 1002A000h
COMDLG32 loaded at 77260000h - 772D3000h
IMM32 loaded at 777A0000h - 777BE000h
MSCTF loaded at 76090000h - 76158000h
LPK   loaded at 777C0000h - 777C9000h
USP10 loaded at 76010000h - 7608D000h
ADvdDiscHlp   loaded at 00280000h - 0029D000h
foo_abx   loaded at 002E0000h - 00311000h
foo_albumlist loaded at 01B90000h - 01BFC000h
foo_audioscrobbler   loaded at 00EA0000h - 00ED1000h
WS2_32   loaded at 77000000h - 7702D000h
NSI   loaded at 77780000h - 77786000h
foo_cdda loaded at 00EF0000h - 00F30000h
foo_chronflow loaded at 01C00000h - 01C61000h
WINMM loaded at 746F0000h - 74722000h
OLEAUT32 loaded at 771D0000h - 7725D000h
OLEACC   loaded at 746B0000h - 746E9000h
gdiplus   loaded at 74830000h - 749DB000h
OPENGL32 loaded at 6E7E0000h - 6E8AB000h
GLU32 loaded at 6FB80000h - 6FBA3000h
DDRAW loaded at 6E260000h - 6E345000h
DCIMAN32 loaded at 70310000h - 70316000h
SETUPAPI loaded at 76310000h - 7649A000h
dwmapi   loaded at 73820000h - 7382C000h
foo_comserver2   loaded at 01D00000h - 01D56000h
foo_converter loaded at 01F10000h - 01F77000h
foo_dirwatch loaded at 01D60000h - 01D8E000h
foo_discogs   loaded at 02800000h - 02894000h
foo_dsp_atsurround   loaded at 02A60000h - 02BF8000h
foo_dsp_crossfader   loaded at 02E50000h - 02F01000h
foo_dsp_soundtouch   loaded at 01F80000h - 01FA6000h
foo_dsp_span loaded at 01FB0000h - 01FDC000h
foo_dsp_std   loaded at 029D0000h - 02A19000h
foo_dsp_tube loaded at 02A20000h - 02A46000h
foo_dumb loaded at 03090000h - 0311E000h
foo_fileops   loaded at 02F10000h - 02F56000h
foo_freedb2   loaded at 02C00000h - 02C40000h
foo_input_mslive loaded at 034E0000h - 035DA000h
WMVCore   loaded at 69BA0000h - 69DEB000h
WMASF loaded at 6C720000h - 6C759000h
foo_input_std loaded at 036E0000h - 0380C000h
foo_lyricsdb loaded at 03160000h - 0318F000h
WININET   loaded at 773B0000h - 77480000h
Normaliz loaded at 77790000h - 77793000h
iertutil loaded at 764A0000h - 764E5000h
foo_masstag_addons   loaded at 03190000h - 031B1000h
foo_menu_addons   loaded at 03A70000h - 03AB5000h
foo_misc_addons   loaded at 03490000h - 034BD000h
foo_msnalt   loaded at 03200000h - 03219000h
foo_playlist_bind loaded at 03A20000h - 03A45000h
foo_rgscan   loaded at 03AF0000h - 03B4B000h
foo_run   loaded at 03B50000h - 03B7E000h
foo_uie_albumlist loaded at 03BD0000h - 03C13000h
foo_uie_elplaylist   loaded at 03C50000h - 03CB0000h
foo_uie_graphical_browser loaded at 6E5F0000h - 6E684000h
MSIMG32   loaded at 751B0000h - 751B5000h
foo_uie_lyrics   loaded at 03CE0000h - 03D3C000h
foo_uie_lyrics_art   loaded at 04040000h - 040EC000h
foo_uie_lyrics_panel loaded at 041F0000h - 04254000h
foo_uie_panel_splitter   loaded at 03E80000h - 03EC8000h
foo_uie_playlists_dropdown   loaded at 03FF0000h - 04029000h
foo_uie_quicksearch   loaded at 04260000h - 042A6000h
foo_uie_trackinfo loaded at 043D0000h - 043FE000h
foo_uie_trackinfo_mod loaded at 04400000h - 04456000h
MSVCP80   loaded at 6D780000h - 6D807000h
MSVCR80   loaded at 73100000h - 7319B000h
foo_uie_vis_channel_spectrum loaded at 045A0000h - 045DD000h
foo_uie_wmpvis   loaded at 045E0000h - 04608000h
foo_uie_wsh_panel loaded at 04610000h - 04644000h
foo_ui_columns   loaded at 04A10000h - 04B3B000h
UxTheme   loaded at 74B90000h - 74BCF000h
foo_ui_std   loaded at 04CF0000h - 04DC5000h
foo_unpack   loaded at 047E0000h - 0480D000h
foo_vis_shpeck   loaded at 6F990000h - 6F9CE000h
PROPSYS   loaded at 74590000h - 7464B000h
apphelp   loaded at 75D00000h - 75D2C000h
CLBCatQ   loaded at 75ED0000h - 75F54000h
wpdshext loaded at 6C170000h - 6C3DE000h
shdocvw   loaded at 71890000h - 71997000h
ieframe   loaded at 6F180000h - 6F74E000h
PSAPI loaded at 75E30000h - 75E37000h
USERENV   loaded at 75D80000h - 75D9E000h
Secur32   loaded at 75D60000h - 75D74000h
RTSUltraMonHook   loaded at 6F820000h - 6F833000h
NLAapi   loaded at 74450000h - 7445F000h
IPHLPAPI loaded at 75790000h - 757A9000h
dhcpcsvc loaded at 75750000h - 75785000h
DNSAPI   loaded at 75A50000h - 75A7C000h
WINNSI   loaded at 75CA0000h - 75CA7000h
dhcpcsvc6 loaded at 75720000h - 75741000h
napinsp   loaded at 72780000h - 7278F000h
pnrpnsp   loaded at 72600000h - 72612000h
mswsock   loaded at 75520000h - 7555B000h
winrnr   loaded at 72770000h - 72778000h
WLDAP32   loaded at 76190000h - 761DA000h
rasadhlp loaded at 73790000h - 73796000h
wship6   loaded at 75580000h - 75585000h
wshtcpip loaded at 751A0000h - 751A5000h
DSOUND   loaded at 6F770000h - 6F7E0000h
POWRPROF loaded at 75280000h - 7529A000h
MMDevApi loaded at 74560000h - 74587000h
WINTRUST loaded at 75000000h - 7502D000h
CRYPT32   loaded at 75830000h - 75921000h
MSASN1   loaded at 75990000h - 759A2000h
imagehlp loaded at 76160000h - 76189000h
AUDIOSES loaded at 74460000h - 74481000h
audioeng loaded at 74160000h - 741C6000h
AVRT loaded at 749E0000h - 749E7000h
d3d9 loaded at 70B20000h - 70CDA000h
VERSION   loaded at 751C0000h - 751C8000h
d3d8thk   loaded at 71C40000h - 71C46000h
vis_avs   loaded at 075B0000h - 0762B000h
MSVFW32   loaded at 6E6F0000h - 6E713000h
AVIFIL32 loaded at 6FDC0000h - 6FDD9000h
MSACM32   loaded at 74330000h - 74344000h
AddBorder loaded at 04EF0000h - 04EF6000h
colormap loaded at 04B50000h - 04B5A000h
convolution   loaded at 04F10000h - 04F20000h
fyrewurx loaded at 04F40000h - 04F54000h
multifilter   loaded at 04F20000h - 04F26000h
texer loaded at 050F0000h - 050F7000h
texer2   loaded at 05100000h - 0510B000h
nvd3dum   loaded at 09E70000h - 0A417000h
dbghelp   loaded at 71B30000h - 71C0C000h

Stack dump analysis:
Address: 075DF970h, location: "vis_avs", loaded at 075B0000h - 0762B000h
Address: 076014E0h, location: "vis_avs", loaded at 075B0000h - 0762B000h
Symbol: "winampVisGetHeader" (+00011D60h)
Address: 076014E0h, location: "vis_avs", loaded at 075B0000h - 0762B000h
Symbol: "winampVisGetHeader" (+00011D60h)
Address: 075DDCB2h, location: "vis_avs", loaded at 075B0000h - 0762B000h
Address: 075E25A8h, location: "vis_avs", loaded at 075B0000h - 0762B000h
Address: 075F71B0h, location: "vis_avs", loaded at 075B0000h - 0762B000h
Symbol: "winampVisGetHeader" (+00007A30h)
Address: 0A080808h, location: "nvd3dum", loaded at 09E70000h - 0A417000h
Symbol: "GetIAtomString" (+0019B1E8h)
Address: 040E1A1Ah, location: "foo_uie_lyrics_art", loaded at 04040000h - 040EC000h
Symbol: "foobar2000_get_interface" (+000710BAh)
Address: 075DAE4Bh, location: "vis_avs", loaded at 075B0000h - 0762B000h
Address: 075F50F6h, location: "vis_avs", loaded at 075B0000h - 0762B000h
Symbol: "winampVisGetHeader" (+00005976h)
Address: 075F71D0h, location: "vis_avs", loaded at 075B0000h - 0762B000h
Symbol: "winampVisGetHeader" (+00007A50h)
Address: 075E3E97h, location: "vis_avs", loaded at 075B0000h - 0762B000h
Address: 77690BE7h, location: "ntdll", loaded at 77650000h - 77777000h
Symbol: "RtlSizeHeap" (+000002DFh)
Address: 776B8640h, location: "ntdll", loaded at 77650000h - 77777000h
Symbol: "RtlTryEnterCriticalSection" (+0000055Dh)
Address: 776B8640h, location: "ntdll", loaded at 77650000h - 77777000h
Symbol: "RtlTryEnterCriticalSection" (+0000055Dh)
Address: 776B861Fh, location: "ntdll", loaded at 77650000h - 77777000h
Symbol: "RtlTryEnterCriticalSection" (+0000053Ch)
Address: 77659834h, location: "ntdll", loaded at 77650000h - 77777000h
Symbol: "RtlUpdateTimer" (+00000605h)
Address: 77659834h, location: "ntdll", loaded at 77650000h - 77777000h
Symbol: "RtlUpdateTimer" (+00000605h)
Address: 776B861Fh, location: "ntdll", loaded at 77650000h - 77777000h
Symbol: "RtlTryEnterCriticalSection" (+0000053Ch)
Address: 776B8652h, location: "ntdll", loaded at 77650000h - 77777000h
Symbol: "RtlTryEnterCriticalSection" (+0000056Fh)
Address: 075F50F6h, location: "vis_avs", loaded at 075B0000h - 0762B000h
Symbol: "winampVisGetHeader" (+00005976h)
Address: 075F71D0h, location: "vis_avs", loaded at 075B0000h - 0762B000h
Symbol: "winampVisGetHeader" (+00007A50h)
Address: 075E5A66h, location: "vis_avs", loaded at 075B0000h - 0762B000h
Address: 075F71E8h, location: "vis_avs", loaded at 075B0000h - 0762B000h
Symbol: "winampVisGetHeader" (+00007A68h)
Address: 77697DC0h, location: "ntdll", loaded at 77650000h - 77777000h
Symbol: "RtlEnterCriticalSection" (+00000000h)
Address: 77697D80h, location: "ntdll", loaded at 77650000h - 77777000h
Symbol: "RtlLeaveCriticalSection" (+00000000h)
Address: 075EFECFh, location: "vis_avs", loaded at 075B0000h - 0762B000h
Symbol: "winampVisGetHeader" (+0000074Fh)

Version info:
foobar2000 v0.9.5.6
UNICODE
Windows 6.0


Additional info:
COM Automation server 0.7 alpha 6  (foo_comserver2)
Surround Pan 1.2  (foo_dsp_span)
freedb Tagger 0.6  (foo_freedb2)
Tube Sound 0.8  (foo_dsp_tube)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Gapless Crossfader 0.3.4 (Intel SSE)  (foo_dsp_crossfader)
Shpeck - Winamp vis plugins wrapper 0.3.0  (foo_vis_shpeck)
ATSurround Processor 0.1.6a  (foo_dsp_atsurround)
Album List 4.3  (foo_albumlist)
Menu Addons 0.4 (SSE)  (foo_menu_addons)
Converter 1.1.2  (foo_converter)
foobar2000 core 0.9.5.6  (Core)
Run services 0.3.4  (foo_run)
Playlist Bind 3.2  (foo_playlist_bind)
Album list panel 0.2.3 beta  (foo_uie_albumlist)
RAR reader 1.1  (foo_unpack)
MSN Now Playing (alt) 2.4  (foo_msnalt)
Masstagger Addons 0.3.4 (SSE)  (foo_masstag_addons)
Track info panel 0.8  (foo_uie_trackinfo)
Playlists Dropdown 0.6 alpha 4  (foo_uie_playlists_dropdown)
Standard DSP Array 1.0  (foo_dsp_std)
ReplayGain Scanner 2.0.8   (foo_rgscan)
ELPlaylist 0.4.5(beta)  (foo_uie_elplaylist)
File Operations 2.1  (foo_fileops)
Audioscrobbler 2.3.1  (foo_audioscrobbler)
CD Audio Decoder 2.1.3  (foo_cdda)
Misc. Addons 0.1.1 (SSE)  (foo_misc_addons)
WSH Panel (uie) 0.7.2  (foo_uie_wsh_panel)
Graphical Browser rev015  (foo_uie_graphical_browser)
Lyrics panel 0.35  (foo_uie_lyrics_panel)
Discogs Tagger 1.13  (foo_discogs)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
SoundTouch DSP 0.1 (SSE)  (foo_dsp_soundtouch)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
Channel Spectrum panel 0.17.2  (foo_uie_vis_channel_spectrum)
Directory watcher 0.2 beta 3  (foo_dirwatch)
DUMB module decoder 0.9.8.4  (foo_dumb)
Lyric Show Panels 0.3.3.1 [Jun 22 2008 - 23:58:43]  (foo_uie_lyrics)
Chronial's Coverflow 0.3.0  (foo_chronflow)
Lyrics Art Panel 0.058  (foo_uie_lyrics_art)
Columns UI 0.3.3.2  (foo_ui_columns)
ABX Comparator 1.3.3  (foo_abx)
mslive 0.4.6 (Intel SSE)  (foo_input_mslive)
ZIP/GZIP reader 1.0  (foo_unpack)
Default User Interface 0.9.5  (foo_ui_std)
Standard Input Array 1.0  (foo_input_std)
WMP Visualizations 0.1.3 (SSE)  (foo_uie_wmpvis)
Panel Stack Splitter 0.3.4(alpha)  (foo_uie_panel_splitter)





[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Codeboxed.[/size]
Title: foo_vis_shpeck
Post by: Lonk NY on 2008-12-29 23:35:12
Maybe it's some kind of incompatibility between more components. You can try running fb2k setup again, install a temporary portable installation somewhere, just with minimal set of components and try if it crashes there as well. If not, add them one by one until it happens again.

Otherwise I don't know, I'd expect much more people complaining if it was so broken. It's interesting that no fb2k crash log is generated. If you could upload those attached files, I'd be happy to see if I can get any more information out of them, thanks.


Thanks for your response... Sorry - I meant v0.3.0 final... I removed all components from the Components folder except the defaults and still no luck. I also tried a portable installation with no components and had same result. I also tried removing all config/library files from C:\Users\myusername\appdata\roaming\foobar2000 and it still froze. Finally, I tried 4 different Foobar installers (from 0.9.5.2 through 0.9.6.1 B2) with no luck with any of them. Any way I can upload attachments to my post? I would like to provide you with the .wer file from Windows Error Reporting but don't see any way to upload a file. This is so amazingly frustrating!

Now that I am looking at it, I believe the only version of Shpeck that I have been using is 0.3.0 - is there anyplace I can download a previous version of the component to see if it works any better? Any other suggestions?! Thanks again for your help!
Title: foo_vis_shpeck
Post by: Lonk NY on 2008-12-30 00:00:41
OK I figured it out!! I am so dumb - turns out that there was a Winamp folder in C:\Program Files\ - it just wasn't installed via Programs & Features, which is why I didn't notice it. Once I removed the Winamp folder everything works fine again... thanks so much for your help! And sorry for the careless oversight on my part... there must be a plugin/visualization that shpeck doesn't like in there... I haven't used Winamp in a couple years so don't even know what is in the plugins folder (altho there was quite a bit in there!)... thanks again.
Title: foo_vis_shpeck
Post by: Yirkha on 2008-12-30 08:11:34
AVS also works now, but crash when I manually change the preset 2 times - work ok on the first change and get error on the second time. here is the failure log if it can help something
That's a crash in AVS itself. It does some optimaization using JIT compiled code and it hasn't been updated to work with DEP (http://en.wikipedia.org/wiki/Data_Execution_Prevention). Seems like only some presets are affected, though. See this topic on Winamp forums (http://forums.winamp.com/showthread.php?threadid=277210) - exactly the same symptoms as you described and if you are using the latest version, nobody has apparently cared since then. (And I wouldn't recommend disabling DEP, it's quite nice thing.)

I removed all components from the Components folder except the defaults and still no luck. I also tried a portable installation with no components and had same result. I also tried removing all config/library files from C:\Users\myusername\appdata\roaming\foobar2000 and it still froze. Finally, I tried 4 different Foobar installers (from 0.9.5.2 through 0.9.6.1 B2) with no luck with any of them. … This is so amazingly frustrating!
Agreed, and you sure did a lot of testing on your part, thank you.
Any way I can upload attachments to my post? I would like to provide you with the .wer file from Windows Error Reporting but don't see any way to upload a file.
Not much relevant because you got it sorted, but for future reference - I tend to recommend MediaFire (http://www.mediafire.com/) these days, it does the job fine and without silly stuff.
turns out that there was a Winamp folder in C:\Program Files\. Once I removed the Winamp folder everything works fine again... … there must be a plugin/visualization that shpeck doesn't like in there...
Well, still no excuse for a crash. I'll see if the initial autoscan doesn't do something wrong.
Title: foo_vis_shpeck
Post by: chiwou on 2009-01-06 14:57:03
I have a problem with the winamp_spam component

shpeck use the same method to create a winamp window right?


but it doesn't use the same options like winamp_spam, I use winamp_spam do display some infos in Litestep etc. but I can't use shpeck and winamp_spam at the same time...

so can you please add the same option in your component or delete the options you share with the winamp_spam component


thanks
-Chris
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-06 15:09:56
Sure, if you specify what "some infos" and "same options" you mean.
Title: foo_vis_shpeck
Post by: chiwou on 2009-01-06 19:27:31
like %rating% for example

when I use winamp_spam I can get the rating tag for my Litestep config
but not with shpeck
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-06 23:09:07
OK, try it again with the following version, please.


Shpeck v0.3.1 beta 1
Download: (outdated link removed)
Changelog:
  
Title: foo_vis_shpeck
Post by: chiwou on 2009-01-07 10:53:26
thank you very much, works great
Title: foo_vis_shpeck
Post by: livedead13 on 2009-01-10 16:34:50
don't know if this has been mentioned already, but i can no longer stop Shpeck.

i recently updated foobar and all my components, now when i try to quit Shpeck, it just turns grey for a second and restarts.

same thing happens with that beta.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-10 17:00:40
What turns grey? foobar2000?
Restarts? Or just closes?
What OS are you using? Vista?
Which Winamp plugin are you using? MilkDrop2/AVS/…?
How are you stopping/quitting it? By the menu command under View > Visualisations?
Questions, questions, always questions…
Title: foo_vis_shpeck
Post by: livedead13 on 2009-01-10 17:29:50
sorry. i should have been more informative.

my OS is XP Pro with SP3.

the only Winamp plugin i use is Milk Drop 2.

my Shpeck panel stops, turns grey, and then restarts when i right-click in the panel and select Quit.

it's not a big deal as i can right-click in the menu bar and stop it by turning off Autostart, but the Quit command used to make it stop (with Autostart enabled) and now it doesn't, so i thought i'd post about it.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-10 17:55:29
Ah, yes, this behavior. It was changed sometime during 0.3.0 release, I just didn't mention it explicitly.

When one plugin is stopped, it immediately looks if there is any panel with configured autostart (and it's visible, if "stop when hidden" is enabled). This is needed for example for switching between more Shpeck tabs to work reliably, I think.

I'm sorry the change broke your usage pattern. Btw, that menu command under "View > Visualisations", also bindable to a keyboard shortcut, will cause it to stop and not restart too.
Title: foo_vis_shpeck
Post by: livedead13 on 2009-01-10 18:16:02
i appreciate the explanation and am glad it's not a bug.

i should have updated a long time ago... the "stop when hidden" feature is great!
Title: foo_vis_shpeck
Post by: Hayden54 on 2009-01-12 08:17:17
This is an awesome component. I've been going without visualisations all this time since moving from Winamp. Just one thing that I find a bit frustrating and hopefully shouldn't be too hard to add:
Basically having those start and stop options that are usually under the View>Visualisations menu as part of a right click within the panel itself. Minor issue, but IMO would make it a lot more intuitive to use.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-12 09:41:29
(Ab)using the "Autostart Plugin" submenu for doing that doesn't work good enough?
Title: foo_vis_shpeck
Post by: Hayden54 on 2009-01-12 10:46:58
I don't want it to autostart; when I do have it foobar2k playing in the background I don't want it unnecesarily wasting CPU. I ticked that 'stop when hidden' option, but (at least going by CPU usage) it doesn't seem to stop the visualisation when changing tabs or minimising foobar. It is 35-40% CPU usage compared to mostly 0%, so it's not something I want going all the time. Am I doing something wrong with that stop when hidden option?

Edit: Oh, right! I see what you mean. Thanks for the help (I feel kinda dumb now!)
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-12 11:30:26
Yeah, so THAT's what I meant by abusing the Autostart ;‍)

Regarding "Stop when hidden", there is no hidden magic to it. I've just installed Shpeck to prove my point and tried it in several scenarios with MilkDrop, here are the results:
  * Columns UI, hidden by collapsing a panel => stopped fine
  * Columns UI, hidden by switching to a different tab => stopped fine (*limitation: only when it's the sole panel in the tab, no sub-splitters used)
  * Columns UI, whole window minimized => did not stop (*known, expected, won't work)
  * Default UI, hidden by switching to a different tab => stopped fine
  * Default UI, whole window minimized => stopped fine
  * Panels UI => †

I can look further into it if you insist, but please say which user interface you use and with what layout.

Edit: Fixed the table above (*).
Title: foo_vis_shpeck
Post by: Hayden54 on 2009-01-12 18:22:58
I found the cause of it. It only seems to work if you have a tab dedicated to it, rather than underneath horizontal and vertical splitters. Using ColumnsUI, with Tab Stack feature of it.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-12 19:59:43
Hmm indeed, my fault, I didn't test such configurations, only one Shpeck per tab. So thanks for the info and here goes a warning to everybody else – "Stop when hidden" doesn't work in CUI when Shpeck is inside a splitter, for example splitter inside a tab, etc.

Edit: Removed nonsense about notifications.
Title: foo_vis_shpeck
Post by: musicmusic on 2009-01-12 22:44:58
Which notification? There are methods to retrieve visibility status, hmm looks they may just return false due to some bug, but those aren't notifications.

(I don't really believe in stopping UI updates when minimised, though.)
Title: foo_vis_shpeck
Post by: Hayden54 on 2009-01-13 04:51:00
Fair enough about the UI updates when minimised. Would it be easy to fix that bug? - I would really appreciate it since I'm sort of making a display tab where I have the artwork, the item details and the visualisation on one tab- it all looks pretty cool. Just CPU usage is a bit of a hindrance to let it keep going the whole time.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-13 14:29:22
Which notification? There are methods to retrieve visibility status, hmm looks they may just return false due to some bug, but those aren't notifications.
You are right, I confused it with DUI interface. Now, finally looking at the source code, I did something similar under CUI only by testing SWP_SHOW/HIDEWINDOW, IsWindowVisible() and zero client width/height in WM_WINDOWPOSCHANGED. It worked good enough for me to not care about it more, but naturally such a sloppy solution doesn't work in child windows like splitters. The fact is I personally use Columns UI similarly as often as Shpeck, so I didn't notice until Hayden54 called me on it now.
I'm not sure why host's is_visible() dropped out, maybe just because it seemed to be redundant when querying it only at the same time as the checks above. I wanted to try it again now if it would be better (although needed to be periodically called), but as you noticed, its behaviour is currently weird.
I don't really believe in stopping UI updates when minimised, though.
What this component tries to do is a special case, I don't think it's anything to worry about.

Would it be easy to fix that bug? - I would really appreciate it since I'm sort of making a display tab where I have the artwork, the item details and the visualisation on one tab- it all looks pretty cool. Just CPU usage is a bit of a hindrance to let it keep going the whole time.
If musicmusic fixes that one thing, I'm still not 100% sure it will help. We'll see later.
Title: foo_vis_shpeck
Post by: musicmusic on 2009-01-13 18:23:23
You are right, I confused it with DUI interface. Now, finally looking at the source code, I did something similar under CUI only by testing SWP_SHOW/HIDEWINDOW, IsWindowVisible() and zero client width/height in WM_WINDOWPOSCHANGED. It worked good enough for me to not care about it more, but naturally such a sloppy solution doesn't work in child windows like splitters.
OK I see
The fact is I personally use Columns UI similarly as often as Shpeck, so I didn't notice until Hayden54 called me on it now.
I didn't ask this.
I'm not sure why host's is_visible() dropped out, maybe just because it seemed to be redundant when querying it only at the same time as the checks above. I wanted to try it again now if it would be better (although needed to be periodically called), but as you noticed, its behaviour is currently weird.
Yes it has been broken a while - so it seems no-one has really used it to notice  (Or they did but didn't tell me..) The problem is my hosts check the visibility status of their parent host first, so it would help if the root host was not hardcoded to return false. ("My bad"). I will fix that.

The main purpose of those functions was though for a panel to make itself visible for whatever reason. I guess what you really need then is a notification for the visibility status. I can probably add these, it would need a fair bit of work from me though. I will try and have a look some time..
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-13 19:18:49
OK that would be nice. As a matter of fact, I should have probably asked for such feature right away and avoid all this
Thanks for stopping by.
Title: foo_vis_shpeck
Post by: threEchelon on 2009-01-15 07:34:36
I'm using the Windows 7 Beta right now, and I figured you might be slightly interested that the plugin fails to function. It passes the foobar boot, but when I start a visualization, I'm told that the "Plugin DLL could not be loaded".

Also, I have the latest version of winamp installed, and milkdrop works fine within winamp as far as I can tell.


Edit: I'm using the x64 version.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-15 13:44:09
Both MilkDrop and MilkDrop2 load fine under Win7 Beta x64 here. Please open Preferences > Shpeck, push Refresh list and see if there is something interesting in the console.
Title: foo_vis_shpeck
Post by: threEchelon on 2009-01-15 15:39:47
Oh.

I needed to change the path from C:\Program Files\Winamp to C:\Program Files (x86)\Winamp. Thanks for your help.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-15 15:47:51
Good, I thought it was the cause. I'll make the next version check presence of known plugin DLLs at each startup and remove any missing ones, so it will be more obvious in such cases.
Title: foo_vis_shpeck
Post by: 2E7AH on 2009-01-31 04:53:59
"Plugin DLL could not be loaded"

same error:

foobar 0.9.6.2 on vista

in my case it is related to foo_dsp_vst plugin
when i start foobar and vst is in dsp chain but i don't evoke it or change settings in vst all is ok, but when i adjust something in the vst plugin the error occures
then if i go to shpeck preferences and press refresh only AVS and milkdrop 1 remains, and tiny fullscreen and milkdrop 2 disappears and if try to start shpeck crash happens without any log (the plugin crashed ... rendering)
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-31 17:01:47
when i start foobar and vst is in dsp chain but i don't evoke it or change settings in vst all is ok, but when i adjust something in the vst plugin the error occures
I could not reproduce that, which VST plugin do you use in the DSP wrapper? (Also which version of foo_dsp_vst? I used first search hit, 0.60 Beta.)
then if i go to shpeck preferences and press refresh only AVS and milkdrop 1 remains, and tiny fullscreen and milkdrop 2 disappears...
What's in the console as a reason for not loading them?
...and if try to start shpeck crash happens without any log (the plugin crashed ... rendering)
Starting AVS, MD1 or both?
Title: foo_vis_shpeck
Post by: 2E7AH on 2009-01-31 17:15:48
I could not reproduce that, which VST plugin do you use in the DSP wrapper? (Also which version of foo_dsp_vst? I used first search hit, 0.60 Beta.)
i use the same version as your hit, and it doesn't matter which vst is loaded, although i use xlutop chainer

What's in the console as a reason for not loading them?
console outputs this:

Code: [Select]
[Shpeck] Searching for plugins, file mask = "C:\Program Files\Foobar2000\Plugins\*.dll"...
C:\Program Files\Foobar2000\Plugins\vis_avs.dll - module #0 - validated, added to list (Advanced Visualization Studio).
C:\Program Files\Foobar2000\Plugins\vis_avsmod.dll - module #0 - validated, added to list (Advanced Visualization Studio).
C:\Program Files\Foobar2000\Plugins\vis_milk.dll - module #0 - validated, added to list (MilkDrop 1.04).
C:\Program Files\Foobar2000\Plugins\vis_milk2.dll - could not load the DLL (probably caused by unresolved DLL dependencies).
C:\Program Files\Foobar2000\Plugins\vis_nsfs.dll - could not load the DLL (probably caused by unresolved DLL dependencies).
[Shpeck] Plugin search done.
[Shpeck] Searching for plugins, file mask = "C:\Program Files\Foobar2000\Plugins\*.dll"...
C:\Program Files\Foobar2000\Plugins\vis_avs.dll - module #0 - validated, added to list (Advanced Visualization Studio).
C:\Program Files\Foobar2000\Plugins\vis_avsmod.dll - module #0 - validated, added to list (Advanced Visualization Studio).
C:\Program Files\Foobar2000\Plugins\vis_milk.dll - module #0 - validated, added to list (MilkDrop 1.04).
C:\Program Files\Foobar2000\Plugins\vis_milk2.dll - could not load the DLL (probably caused by unresolved DLL dependencies).
C:\Program Files\Foobar2000\Plugins\vis_nsfs.dll - could not load the DLL (probably caused by unresolved DLL dependencies).
[Shpeck] Plugin search done.
Starting AVS, MD1 or both?
i get the same result for both:

[font= \"Courier New\"]the plugin chrashed during frame rendering[/font]
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-31 18:17:02
Hmm weird, thanks.

For the first issue about DLL dependencies, it would help to use Process Monitor (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx) to see where it looks for them. If you could load it (only events from foobar2000 and the scan after presssing [Refresh] matter) and upload the log saved as CSV file somewhere (PasteBin (http://pastebin.ca/) would work if you don't have anything better), I'd see what's going on.

For the second part, you can try it with this version (http://yirkha.fud.cz/progs/foobar2000/foo_vis_shpeck-0.3.1-beta-1-dbg.dll) with enabled plugin debugging. It should crash hard instead (so you might want to do that on a separate portable install) and generate a classic crash log. (If you do that, I'd prefer the one from MilkDrop1, thanks.)
Title: foo_vis_shpeck
Post by: 2E7AH on 2009-01-31 18:31:01
in portable install it doesn't read MD2 and NSFS:
it produces the same output in console as posted one

this is the crash:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 05550FE8h
Access violation, operation: write, address: 05550FE8h
Call path not available.
Code bytes (05550FE8h):
05550FA8h:  B9 10 AC 64 08 FF E1 CC CC CC CC CC CC CC CC CC
05550FB8h:  B9 30 0E 55 05 FF D1 50 B9 98 0F 55 05 FF D1 5B
05550FC8h:  B9 D0 AB 64 08 FF E1 CC CC CC CC CC CC CC CC CC
05550FD8h:  B8 58 E1 7A 08 C3 90 90 90 90 90 90 90 90 90 90
05550FE8h:  B9 D8 0F 55 05 FF D1 50 B9 B8 0F 55 05 FF D1 5B
05550FF8h:  B9 C0 AB 64 08 FF E1 CC CC CC CC CC CC CC CC CC
05551008h:  E8 11 55 05 C8 11 55 05 B8 68 E1 7A 08 C3 90 90
05551018h:  90 90 90 90 90 90 90 90 B8 30 10 55 05 C3 90 90
Stack (0402F7A0h):
0402F780h:  00000000 00000000 00000000 00000000
0402F790h:  00000000 00000000 00000000 00000000
0402F7A0h:  0864B413 0E20A0F0 F7B4F7C4 0EF80000
0402F7B0h:  10080FE8 0877A0F0 086E6438 00000000
0402F7C0h:  05550FE8 00000001 08622D01 05551008
0402F7D0h:  086E6438 086E6438 3D088889 00000250
0402F7E0h:  08623999 087B5568 086E6438 087B5368
0402F7F0h:  3C1E147B 41000000 41300000 3D088889
0402F800h:  0862BBEB 00000000 000000A7 086E6438
0402F810h:  08743864 00000289 3D88770F 08645DB4
0402F820h:  00000000 00C90484 086E6438 0402F938
0402F830h:  00000002 00000016 00000001 00000001
0402F840h:  00000000 00100000 00000000 00000400
0402F850h:  00000100 41380000 41480000 41580000
0402F860h:  41480000 41480000 41380000 41080000
0402F870h:  086E6438 08645B25 00000000 00000000
0402F880h:  08689CC8 00000002 6EDB3728 FFFFFFFF
0402F890h:  0402F8A8 6ED97094 0402F8E4 0402F92C
0402F8A0h:  0864A1BB 0868A16C 0868A3AC 6EDB01DA
0402F8B0h:  08689CC8 7581C0C6 022D2DB8 0A437D7E
Registers:
EAX: 05551008, EBX: 00000000, ECX: 05550FE8, EDX: 00000EF8
ESI: 05550E20, EDI: 0877A0F0, EBP: 0402F7C4, ESP: 0402F7A0
Unable to identify crash location

Loaded modules:
foobar2000                      loaded at 00B80000h - 00CBB000h
ntdll                            loaded at 76F50000h - 77077000h
kernel32                        loaded at 757D0000h - 758AB000h
COMCTL32                        loaded at 75250000h - 753EE000h
msvcrt                          loaded at 76BC0000h - 76C6A000h
ADVAPI32                        loaded at 769D0000h - 76A96000h
RPCRT4                          loaded at 76AA0000h - 76B63000h
GDI32                            loaded at 770C0000h - 7710B000h
USER32                          loaded at 763C0000h - 7645D000h
SHLWAPI                          loaded at 76810000h - 76868000h
SHELL32                          loaded at 758B0000h - 763BF000h
ole32                            loaded at 766C0000h - 76804000h
shared                          loaded at 10000000h - 1002A000h
UxTheme                          loaded at 74760000h - 7479F000h
COMDLG32                        loaded at 76900000h - 76973000h
IMM32                            loaded at 76460000h - 7647E000h
MSCTF                            loaded at 76E00000h - 76EC8000h
LPK                              loaded at 766B0000h - 766B9000h
USP10                            loaded at 76ED0000h - 76F4D000h
mzvkbd                          loaded at 6D710000h - 6D723000h
PSAPI                            loaded at 757C0000h - 757C7000h
mzvkbd3                          loaded at 6D730000h - 6D743000h
adialhk                          loaded at 6D020000h - 6D035000h
kloehk                          loaded at 6D4C0000h - 6D4C6000h
foo_albumlist                    loaded at 019F0000h - 01A5B000h
foo_dsp_std                      loaded at 01A80000h - 01AC8000h
foo_cdda                        loaded at 01B20000h - 01B60000h
foo_vis_shpeck-0.3.1-beta-1-dbg  loaded at 6ED90000h - 6EDCE000h
MSIMG32                          loaded at 74920000h - 74925000h
foo_facets                      loaded at 01E10000h - 01E91000h
OLEAUT32                        loaded at 76870000h - 768FD000h
foo_dsp_vst                      loaded at 01B60000h - 01B82000h
foo_ui_std                      loaded at 020E0000h - 021B5000h
gdiplus                          loaded at 74050000h - 741FB000h
foo_input_std                    loaded at 022E0000h - 0241F000h
foo_rgscan                      loaded at 01EA0000h - 01EFB000h
foo_converter                    loaded at 021C0000h - 0222C000h
winroll                          loaded at 01F10000h - 01F17000h
idmmkb                          loaded at 02280000h - 02287000h
rsaenh                          loaded at 749E0000h - 74A1B000h
CLBCatQ                          loaded at 77120000h - 771A4000h
browseui                        loaded at 72AD0000h - 72C16000h
PROPSYS                          loaded at 73F90000h - 7404A000h
DUser                            loaded at 74730000h - 74760000h
SETUPAPI                        loaded at 76C70000h - 76DFA000h
WindowsCodecs                    loaded at 739E0000h - 73A93000h
USERENV                          loaded at 75770000h - 7578E000h
Secur32                          loaded at 75750000h - 75764000h
dwmapi                          loaded at 72FC0000h - 72FCC000h
msshsq                          loaded at 72100000h - 72141000h
thumbcache                      loaded at 72030000h - 72046000h
actxprxy                        loaded at 6F4E0000h - 6F533000h
SHDOCVW                          loaded at 72C20000h - 72D27000h
ieframe                          loaded at 71990000h - 71F5E000h
iertutil                        loaded at 76B70000h - 76BB5000h
WININET                          loaded at 76480000h - 7654F000h
Normaliz                        loaded at 77080000h - 77083000h
ws2_32                          loaded at 77090000h - 770BD000h
NSI                              loaded at 77110000h - 77116000h
apphelp                          loaded at 75560000h - 7558C000h
NETAPI32                        loaded at 75490000h - 75505000h
SAMLIB                          loaded at 750C0000h - 750D1000h
NetworkExplorer                  loaded at 04F10000h - 05133000h
ntshrui                          loaded at 70590000h - 705DA000h
slc                              loaded at 74F00000h - 74F3A000h
MPR                              loaded at 75040000h - 75054000h
ntlanman                        loaded at 6F7B0000h - 6F7C3000h
drprov                          loaded at 70AC0000h - 70AC8000h
davclnt                          loaded at 70A00000h - 70A0F000h
NTMARTA                          loaded at 74940000h - 74961000h
WLDAP32                          loaded at 76980000h - 769CA000h
VERSION                          loaded at 74930000h - 74938000h
Chainer VST                      loaded at 02520000h - 02525000h
Chainer                          loaded at 04030000h - 04149000h
WINMM                            loaded at 74280000h - 742B2000h
OLEACC                          loaded at 74240000h - 74279000h
DDRAW                            loaded at 6D960000h - 6DA45000h
DCIMAN32                        loaded at 742C0000h - 742C6000h
igdumd32                        loaded at 05FB0000h - 062E5000h
~chxltp                          loaded at 02700000h - 02705000h
VoxengoGlissEQ2                  loaded at 04B50000h - 04D06000h
DSOUND                          loaded at 74310000h - 74380000h
POWRPROF                        loaded at 749C0000h - 749DA000h
MMDevApi                        loaded at 746A0000h - 746C7000h
WINTRUST                        loaded at 73EA0000h - 73ECD000h
CRYPT32                          loaded at 74F40000h - 75031000h
MSASN1                          loaded at 750A0000h - 750B2000h
imagehlp                        loaded at 76680000h - 766A9000h
AUDIOSES                        loaded at 733D0000h - 733F1000h
audioeng                        loaded at 73230000h - 73296000h
AVRT                            loaded at 73F80000h - 73F87000h
vis_milk                        loaded at 08620000h - 0881B000h
d3d8                            loaded at 082A0000h - 083A6000h
d3d8thk                          loaded at 72F40000h - 72F46000h
dbghelp                          loaded at 6D0F0000h - 6D1CC000h

Stack dump analysis:
Address: 0864B413h, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+000013E3h)
Address: 0877A0F0h, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+001300C0h)
Address: 086E6438h, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+0009C408h)
Address: 08622D01h, location: "vis_milk", loaded at 08620000h - 0881B000h
Address: 086E6438h, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+0009C408h)
Address: 086E6438h, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+0009C408h)
Address: 08623999h, location: "vis_milk", loaded at 08620000h - 0881B000h
Address: 087B5568h, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+0016B538h)
Address: 086E6438h, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+0009C408h)
Address: 087B5368h, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+0016B338h)
Address: 0862BBEBh, location: "vis_milk", loaded at 08620000h - 0881B000h
Address: 086E6438h, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+0009C408h)
Address: 08743864h, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+000F9834h)
Address: 08645DB4h, location: "vis_milk", loaded at 08620000h - 0881B000h
Address: 00C90484h, location: "foobar2000", loaded at 00B80000h - 00CBB000h
Address: 086E6438h, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+0009C408h)
Address: 086E6438h, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+0009C408h)
Address: 08645B25h, location: "vis_milk", loaded at 08620000h - 0881B000h
Address: 08689CC8h, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+0003FC98h)
Address: 6EDB3728h, location: "foo_vis_shpeck-0.3.1-beta-1-dbg", loaded at 6ED90000h - 6EDCE000h
Symbol: "foobar2000_get_interface" (+0001A178h)
Address: 6ED97094h, location: "foo_vis_shpeck-0.3.1-beta-1-dbg", loaded at 6ED90000h - 6EDCE000h
Address: 0864A1BBh, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+0000018Bh)
Address: 0868A16Ch, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+0004013Ch)
Address: 0868A3ACh, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+0004037Ch)
Address: 6EDB01DAh, location: "foo_vis_shpeck-0.3.1-beta-1-dbg", loaded at 6ED90000h - 6EDCE000h
Symbol: "foobar2000_get_interface" (+00016C2Ah)
Address: 08689CC8h, location: "vis_milk", loaded at 08620000h - 0881B000h
Symbol: "winampVisGetHeader" (+0003FC98h)
Address: 7581C0C6h, location: "kernel32", loaded at 757D0000h - 758AB000h
Symbol: "GetTickCount" (+00000000h)
Address: 763DF7ABh, location: "USER32", loaded at 763C0000h - 7645D000h
Symbol: "GetWindowLongW" (+0000012Ch)
Address: 763E0008h, location: "USER32", loaded at 763C0000h - 7645D000h
Symbol: "PeekMessageW" (+00000269h)
Address: 76E04922h, location: "MSCTF", loaded at 76E00000h - 76EC8000h
Symbol: "CtfImeInquireExW" (+00000034h)
Address: 6EDB8460h, location: "foo_vis_shpeck-0.3.1-beta-1-dbg", loaded at 6ED90000h - 6EDCE000h
Symbol: "foobar2000_get_interface" (+0001EEB0h)
Address: 6EDB3117h, location: "foo_vis_shpeck-0.3.1-beta-1-dbg", loaded at 6ED90000h - 6EDCE000h
Symbol: "foobar2000_get_interface" (+00019B67h)
Address: 6EDB03D0h, location: "foo_vis_shpeck-0.3.1-beta-1-dbg", loaded at 6ED90000h - 6EDCE000h
Symbol: "foobar2000_get_interface" (+00016E20h)
Address: 6EDB31AAh, location: "foo_vis_shpeck-0.3.1-beta-1-dbg", loaded at 6ED90000h - 6EDCE000h
Symbol: "foobar2000_get_interface" (+00019BFAh)
Address: 6EDB0439h, location: "foo_vis_shpeck-0.3.1-beta-1-dbg", loaded at 6ED90000h - 6EDCE000h
Symbol: "foobar2000_get_interface" (+00016E89h)
Address: 75814911h, location: "kernel32", loaded at 757D0000h - 758AB000h
Symbol: "BaseThreadInitThunk" (+00000012h)
Address: 76F8E4B6h, location: "ntdll", loaded at 76F50000h - 77077000h
Symbol: "RtlInitializeExceptionChain" (+00000063h)
Address: 7586F389h, location: "kernel32", loaded at 757D0000h - 758AB000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 7586F389h, location: "kernel32", loaded at 757D0000h - 758AB000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 76F59834h, location: "ntdll", loaded at 76F50000h - 77077000h
Symbol: "RtlUpdateTimer" (+00000605h)
Address: 76F8E489h, location: "ntdll", loaded at 76F50000h - 77077000h
Symbol: "RtlInitializeExceptionChain" (+00000036h)
Address: 6EDB0430h, location: "foo_vis_shpeck-0.3.1-beta-1-dbg", loaded at 6ED90000h - 6EDCE000h
Symbol: "foobar2000_get_interface" (+00016E80h)
Address: 6EDB0430h, location: "foo_vis_shpeck-0.3.1-beta-1-dbg", loaded at 6ED90000h - 6EDCE000h
Symbol: "foobar2000_get_interface" (+00016E80h)
Address: 10000000h, location: "shared", loaded at 10000000h - 1002A000h

Version info:
foobar2000 v0.9.6.2 beta 2
UNICODE
Windows 6.0


Additional info:
CD Audio Decoder 2.1.4  (foo_cdda)
Facets 2008-02-25  (foo_facets)
VST bridge 0.60 Beta  (foo_dsp_vst)
Default User Interface 0.9.5  (foo_ui_std)
foobar2000 core 0.9.6.2 beta 2  (Core)
ReplayGain Scanner 2.0.8  (foo_rgscan)
Standard DSP Array 1.0  (foo_dsp_std)
Album List 4.3  (foo_albumlist)
Standard Input Array 1.0  (foo_input_std)
Converter 1.2  (foo_converter)
Shpeck - Winamp vis plugins wrapper 0.3.1 beta 1 dbg  (foo_vis_shpeck-0.3.1-beta-1-dbg)
i'll try now with process monitor?
Title: foo_vis_shpeck
Post by: 2E7AH on 2009-01-31 18:52:39
here is the log from process monitor:

rapidshare (http://rapidshare.com/files/192140276/Logfile.rar.html)

edit: it searches for nscrt.dll everywhere but not in foobar folder?
Title: foo_vis_shpeck
Post by: 2E7AH on 2009-01-31 19:34:07
probably that is the cause: after moving nscrt in /foobar/plugins folder where the plugins dll resides no more crashes.

strange: without vst plugin this isn't needed
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-31 20:52:07
OK, thanks for gathering the data for me.
this is the crash: (...)
This one was caused by DEP - it compiles some code on-the-fly and doesn't set the necessary "this is executable" access flag on the destination memory. Known problem with MilkDrop1 and AVS, there have been a few reports even in this topic.
here is the log from process monitor: (...)
edit: it searches for nscrt.dll everywhere but not in foobar folder?
Yeah, the problem was that the VST plugin changed "current directory" from "C:\Program Files\foobar2000" to some other one and it couldn't find the NSCRT.DLL. Worked fine when iy was next to the plugin DLL, because that part of searching does not change. Nevertheless, I've changed it in the next version so that "current directory" is always set to foobar2000's one when loading the plugins, then put back if something sloppy relies on it to be changed.
probably that is the cause: after moving nscrt in /foobar/plugins folder where the plugins dll resides no more crashes.
Huh, now I'm confused. MilkDrop1 does not crash when NSCRT.DLL is in the Plugins folder? It doesn't even use it.

-=-

Shpeck v0.3.1 beta 2
Download: (obsolete link removed)
Changelog:
  
Title: foo_vis_shpeck
Post by: 2E7AH on 2009-01-31 21:12:09
Yeah, the problem was that the VST plugin changed "current directory" from "C:\Program Files\foobar2000" to some other one and it couldn't find the NSCRT.DLL.

then how come you didn't notice that, when you used vst?
because you use the winamp folder and not like me putting the plugins in custom folder?

Huh, now I'm confused. MilkDrop1 does not crash when NSCRT.DLL is in the Plugins folder? It doesn't even use it.

yes, you are right - it crashes bad, but i was using MD2 and thought everything is ok

thanks for the new version
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-31 21:22:40
then how come you didn't notice that, when you used vst?
because you use the winamp folder and not like me putting the plugins in custom folder?
Yes, I have the "Winamp folder" somewhere else and NSCRT.DLL inside Plugins. Then I also didn't test it much, knowing I'll know what specifically happens with your procmon log
Title: foo_vis_shpeck
Post by: 2E7AH on 2009-01-31 22:01:18
can we somehow avoid zeros in console?
Title: foo_vis_shpeck
Post by: Yirkha on 2009-01-31 22:07:42
Bleh, I suck, that wasn't supposed to be there. Redownload, thanks.
Title: foo_vis_shpeck
Post by: TomBarlow on 2009-02-04 22:24:47
I am getting some other weird stuff in my console, 0.3.0, can you tell me what it means? Shpeck is not actually running at the moment, although it doesn't stop or change when it is.

Code: [Select]
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 81854464)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 81920000)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 81985536)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 82640896)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 82706432)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 82771968)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 82837504)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 82903040)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 82968576)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83034112)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83099648)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83165184)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83230720)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83296256)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83361792)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83427328)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83492864)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83558400)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83623936)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83689472)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83755008)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83820544)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83886080)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 83951616)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 85065728)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 85131264)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 85196800)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 57868288)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 57933824)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 57999360)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 58064896)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 58130432)
[Shpeck] Unsupported WM_WA_IPC 3026 (param = 58195968)

Thanks.
Title: foo_vis_shpeck
Post by: kode54 on 2009-02-04 22:38:36
IPC 3026 is mentioned here (http://forums.winamp.com/showthread.php?postid=2350085).
Title: foo_vis_shpeck
Post by: Yirkha on 2009-02-04 23:43:59
I am getting some other weird stuff in my console, 0.3.0, can you tell me what it means?
Generally, it means some application is trying to get some information from "Winamp", but Shpeck doesn't know what to do with that request. The command in your log (see kode54's link for details about what it's good for) has been implemented in v0.3.1 beta 1, so you might try the latest beta and report if it works fine.
Title: foo_vis_shpeck
Post by: TomBarlow on 2009-02-05 10:08:17
Ahhhhh, lightbulb moment!  It was this (http://code.google.com/p/pidgin-musictracker/), it wasn't working, but I forgot to disable it, but now I have and the stuff in my console has stopped. Thanks.

With the new beta, I see it's called "foo_vis_shpeck-0.3.1-beta-2.dll" - can I/should I rename it to "foo_vis_shpeck.dll"? If that would break it, I assume I need to remove the old version right? But wouldn't that get rid of my settings?
Title: foo_vis_shpeck
Post by: Yirkha on 2009-02-05 12:50:58
Component configuration is remembered by file name, therefore you should rename it. That name with version is just for reference on the server.
(Or if you killed the musictracker thing anyway, don't bother now, I'm going to put up 0.3.1 final till the end of the week.)
Title: foo_vis_shpeck
Post by: Yirkha on 2009-02-07 19:40:48
Okay, next final out.

Shpeck v0.3.1
(obsolete links removed)

Changelog:
Title: foo_vis_shpeck
Post by: Scidd0w on 2009-03-07 16:46:42
Thank you very much for this component.

It works realy fine embedded in the DUI on the latest foobar (version 0.9.6.3) on Vista X64. I'm running the latest milkdrop (version 2.1) out of the box.
The only thing I've noticed is that my gfx card is not showing up in de selectbox under the milkdrop config page. It works perfectly though!
Title: foo_vis_shpeck
Post by: Yirkha on 2009-03-07 18:11:23
Thanks for positive feedback.
See this (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=59388&view=findpost&p=574526) and two next posts regarding the problems in MilkDrop's preferences dialog. (I would not recommend turning whole UAC off though, just change permissions on the folder for a while or store it somewhere else completely - I use C:\Users\Yirkha\AppData\Local\Winamp).
Title: foo_vis_shpeck
Post by: Scidd0w on 2009-03-07 18:25:38
...
See this (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=59388&view=findpost&p=574526) and two next posts regarding the problems in MilkDrop's preferences dialog. (I would not recommend turning whole UAC off though, just change permissions on the folder for a while or store it somewhere else completely - I use C:\Users\Yirkha\AppData\Local\Winamp).
Thank you, that works!
I created a 'fake' winamp folder in my compontents folder. With a text file renamed to winamp.exe and the winamp plugins folder. I gave 'all users' modify rights on the winamp folder only.
Title: foo_vis_shpeck
Post by: chiwou on 2009-03-11 11:31:01
maybe I found a bug, but I am not sure ^^

when I use the shpeck panel in a panel stacker splitter and want to hide the PSS the shpeck panel inside doesn't stop

and when I use milkdrop1 it won't load in the panel, it always open an extra window, milkdrop2 works fine in the panel


take care
Chris-
Title: foo_vis_shpeck
Post by: Yirkha on 2009-03-11 12:03:17
1/ I'm not surprised, the Stop when hide feature is an ugly hack. I might look at it more "when I'm bored".

2/ Do you have "WINDOWED MODE > Integrate with Winamp" enabled in MilkDrop's preferences?
Title: foo_vis_shpeck
Post by: chiwou on 2009-03-11 12:12:19
1. okidoki
2. ahhahaa! thank you  works fine
Title: foo_vis_shpeck
Post by: WilB on 2009-03-11 12:56:10
Stop when hide works works for me in a panel stacker splitter provided the panel is resized to zero size when hidden, e.g. $movepanel_c(shpeck,0,0,0,0)
Title: foo_vis_shpeck
Post by: chiwou on 2009-03-11 15:01:41
yeah but thats the original shpeck panel I mean a splitter+shpeck inside the root splitter
Title: foo_vis_shpeck
Post by: Yirkha on 2009-03-11 15:22:55
You mean in generic splitter, not in PSS itself? Maybe it fits into the behaviour described in this (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=59388&view=findpost&p=608995) and following posts? I didn't change anything related to that since then.
Title: foo_vis_shpeck
Post by: chiwou on 2009-03-11 15:51:22
no no I mean PSS ^^
Title: foo_vis_shpeck
Post by: marcusm on 2009-03-15 05:24:36
Yirkha, I want to thank you, for this beautiful piece of work. I still keep the last version of Sonique around because I just love well done visuals.
I can't thank you enough. MilkDrop works better then it dose in winamp. What a beautiful gem.  Long live foobar!
Long live Yirkha!
Title: foo_vis_shpeck
Post by: chiwou on 2009-03-19 21:28:26
@developer:
small bug  nothing serious, about the Winamp spam options

some artists or titles who contains '.', '-' or ';' are cut or not displayed  (in other programs of course )

take care
Chris-
Title: foo_vis_shpeck
Post by: Yirkha on 2009-03-19 22:03:14
Well Winamp used window title formatted like "Artist - Title - Winamp" a long time ago and ever since, lazy people have used it to get info about currently playing track. Naturally it's just guessing when the "-" is present in artist or song name too... (I don't know why "." or ";" should fail too, but I guess it's related.)
Title: foo_vis_shpeck
Post by: chiwou on 2009-03-19 22:26:37
well no
1. I am not lazy
2. didn't use the whole title string to read the informations, Litestep reads only the one you want to display, don't know why but winamp_spam-0.98 works fine!
Title: foo_vis_shpeck
Post by: Yirkha on 2009-03-19 22:57:00
1. I am not lazy
I wasn't refering to you, but authors of random "other programs" you mentioned - getting the basic info from window title is still often used (and broken by design).
2. didn't use the whole title string to read the informations, Litestep reads only the one you want to display.
So how do you really get it in LS? Using xStatsClass? Which exact command? I'd like to have something specific to test.
Title: foo_vis_shpeck
Post by: chiwou on 2009-03-19 23:19:51
xStats exactly

well its quite simple
you made a label

Code: [Select]
*Label testfoo
testfoox 200
testfooy 100
testfoowidth 400
testfooheight 40
testfootext "[winampTitle('put what')] - [winampArtist('ever you want')] - [winampAlbum('scribble di dibble')]"


when you now start foobar and plays some songs
"R.E.M." for example it shows only "E.M" or some classic songs with a weird title "D-Minor 90324u0rujrou0wen 043ur09 dadadum"  and it shows only 20

//edit
or try my theme http://chiwou.deviantart.com/art/VPR-LS-113179695 (http://chiwou.deviantart.com/art/VPR-LS-113179695)
Title: foo_vis_shpeck
Post by: Yirkha on 2009-03-20 12:26:36
It works as I thought, just change your current track title formatting in Shpeck preferences to something like "%tracknumber%. [%artist%' - ']%title%".
Title: foo_vis_shpeck
Post by: chiwou on 2009-03-20 16:58:32
mmh already done ?!
Title: foo_vis_shpeck
Post by: Yirkha on 2009-03-20 21:48:20
mmh already done ?!
Who have done what to whom?!

Winamp formats the title approximatelly like this: "[font= "Courier New"]%playlist_index%. %artist% - %title% - Winamp[/font]" (e.g. "[font= "Courier New"]1. R.E.M. - Radio Free Europe - Winamp[/font]")
Shpeck by default uses formating like "[font= "Courier New"]%artist% - %title% - Winamp[/font]" (e.g. "[font= "Courier New"]R.E.M. - Radio Free Europe - Winamp[/font]")

All applications are consistent in cutting off the ending "[font= "Courier New"] - Winamp[/font]".

However xStatsClass wants to cut off also the beginning part - "[font= "Courier New"]%playlist_index%. [/font]". With regard to Shpeck it means that when artist name or track title doesn't contain a dot, it doesn't do anything. When it does, a part of the name is cut off instead by mistake ("[font= "Courier New"]R.E[/font]" in the example above). I suggested altering the pattern to include "[font= "Courier New"]<anything>. [/font]" at the beginning as well, so that it's always cut off correctly.

(Anyway, parsing track info from the simple window title is just stupid, they should get ARTIST/TITLE directly using the same method as they get ALBUM, these problems would never exist then.)
Title: foo_vis_shpeck
Post by: chiwou on 2009-03-20 22:58:10
yes I understand that

that is not the problem for me(and only for me, I think), when I use shpeck I've to use the format string "%tracknumber%. [%artist%' - ']%title%"
no Problem, so I don't really care

BUT when I use this format string "[%artist%' - ']%title%", and thats the same I use in winamp_spam, only shpeck cuts the first letters
that is what I don't understand, I think both components use the same way to create a "Winamp" window, right?

and that means that shpeck handles the format different than winamp_spam, so its kind of a bug

and as I said its nothing serious  but I noticed it and I want you to know it, thats all

take care
Chris-
Title: foo_vis_shpeck
Post by: Yirkha on 2009-03-20 23:29:09
Hmm dunno, I've got a copy of foo_winamp_spam v0.98 and the predefined pattern was complete "[%playlist_number%. ][%artist% - ]%title% - Winamp". But whatever, I'll just change the default format to something similar in the next version. Thanks for pointing out this incompatibility.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-04-05 13:00:02
A small maintenance release.

Shpeck v0.3.2
(outdated links removed)

Changelog:
Title: foo_vis_shpeck
Post by: altlenny on 2009-04-10 10:11:15
Hi Yirkha,

I really love your component and it works quite fine for most of my visualizations, but sadly some of my custom visualizations for winamp are not sensitive enough for foobar (in winamp they work just fine) and thus have hardly any effect in foobar. I would love to see a configuration for this in your component (Maybe a simple virtual dB boost?). I can't make the music louder because then it would have heavy clipping.

Hope to see this in a future version!
Title: foo_vis_shpeck
Post by: Yirkha on 2009-04-10 12:19:45
Could you please give me a specific example so that I can see the difference?
Title: foo_vis_shpeck
Post by: altlenny on 2009-04-10 12:52:19
Ok, my specific problem is:

This (http://www.youtube.com/watch?v=q1uYfkdIaPA) plugin works as a winamp visualizer. As you see the LEDs really dance like mad. When using winamp I have the same results like in the video.

When using foobar (with your component) it hardly does anything. After I changed my equalizer to everything +20dB the LEDs danced again =).... but the music was crap =(. Therefore I need an option to make the visualizers more sensitive or the input for the visualizers stronger.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-04-12 13:57:42
I compared the output with Winamp and spectrum data had really about 12 times smaller amplitude. Nobody probably noticed because the most popular plugins like MilkDrop don't use this at all.

Please try again with v0.3.3 beta 1: (obsolete link removed)
(Rename and replace the current DLL with this one.)
Title: foo_vis_shpeck
Post by: altlenny on 2009-04-12 16:16:49
Better... much better. I cannot see any difference between winamp an foobar any more =)

Good work, take a cookie from me.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-04-12 17:28:07
OK. Keep your cookies for someone who cares.

Shpeck v0.3.3
(outdated links removed)

Changelog:
Title: foo_vis_shpeck
Post by: Zanyth0x42 on 2009-04-12 18:25:54
Working great for me so far, thanks!

Any chance we could get an option to override the set location for visualization plugins? (i.e set the directory to foobar\visualizations), and not have to have a winamp.exe or a plugins subfolder?
Title: foo_vis_shpeck
Post by: Yirkha on 2009-04-12 19:03:56
You can enter various custom paths by shift-clicking on the browsing [...] button. For example, "." to use current (foobar2000's) directory. It doesn't care about winamp.exe presence too (that's there just that ordinary people know what folder to select, it can be zero-sized anyway).

The subfolder "Plugins" will never go away though, I need the base directory to report it and also use it to construct other paths. Feel free to hexedit the relevant strings in the DLL or whatever if you care, I don't.
Title: foo_vis_shpeck
Post by: Zanyth0x42 on 2009-04-12 21:30:00
Ahhh my apologies, when I had read the information about selecting directories at http://wiki.hydrogenaudio.org/index.php?ti...o_vis_shpeck%29 (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Shpeck_%28foo_vis_shpeck%29) , I thought the winamp.exe restriction applied to the shift+click as well, thanks for the information, how it is now is just fine for me
Title: foo_vis_shpeck
Post by: Yirkha on 2009-04-22 13:46:18
Shpeck v0.3.4
(obsolete links removed)

Changelog:
Title: foo_vis_shpeck
Post by: DeepAnger on 2009-04-22 16:43:07
Thank you for keeping this vital component alive.
Title: foo_vis_shpeck
Post by: Fangs404 on 2009-04-23 06:35:58
Thank you for keeping this vital component alive.


I concur.  This plugin is fantastic. 
Title: foo_vis_shpeck
Post by: Robertina on 2009-05-06 01:28:21
Shpeck v0.3.4

Yirkha,

thanks to Shpeck I was capable of using my beloved "Homeboy Analog VU". Unfortunately the name of its dll is "analogvu.dll" and since Shpeck only searches for vis_*.dlls it is no longer found.

Is there any chance of an opt-in solution for an extended search so that it will be found again? At the moment I use Shpeck v0.3.1 to solve this.

I have some more plugins which names do not begin with vis_, but if I should be the only one asking for that please ignore my post.

Robertina.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-05-06 01:49:19
Bah, I thought it was a standard for naming of the visualisation plugins.

Well, rename the file to vis_analogvu.dll or something? That can't hurt.

Also I've found some versions of "Homeboy Analog VU", but they all had names like "vis_vu.dll" or "vis_vu_145-9x.dll" or "vis_vudigi145beta.dll", never just "analogvu.dll" - where did you get it like that?

And the other ones are?
Title: foo_vis_shpeck
Post by: Robertina on 2009-05-06 07:03:28
Well, rename the file to vis_analogvu.dll or something? That can't hurt.

Also I've found some versions of "Homeboy Analog VU", but they all had names like "vis_vu.dll" or "vis_vu_145-9x.dll" or "vis_vudigi145beta.dll", never just "analogvu.dll" - where did you get it like that?

And the other ones are?

Yirkha,

I have renamed "analogvu.dll" to "vis_analogvu.dll" as you have suggested and now Shpeck v0.3.4 finds it and it functions well, great!

The analogvu.dll is "Homeboy Groovy Analog VU's 1.1" from 1997 - you see, I really don't want to miss it although its successors you have mentioned (and which I have too) might be better somehow.

"And the other ones?" Do not exist. For testing purposes I had renamed all vis_*.dlls a few days before updating your component and then forgotten to undo this.  

Sorry for my mistake and thank you for your help and interest.

Robertina

Homeboy Software Groovy Analog VU's 1.1
================================
(http://img360.imageshack.us/my.php?image=homeboy11f.png)

Title: foo_vis_shpeck
Post by: Yirkha on 2009-05-06 14:07:49
The analogvu.dll is "Homeboy Groovy Analog VU's 1.1" from 1997 - you see, I really don't want to miss it although its successors you have mentioned (and which I have too) might be better somehow.
Aha, the 1997 probably explains it... Maybe the vis_ prefix wasn't used back then.
Title: foo_vis_shpeck
Post by: Arash on 2009-05-11 17:42:34
Hi and thanks for this great plug-in. I've been using it for a while now.
Just a small problem though, foobar remembers the position of the cursor in playlist after a restart but when I use shpeck as UI Element and select anything other than [none/any] for "AutoStart Plugin" the cursor position gets cleared after restart. hope to see this fixed in future releases. thanks again
Title: foo_vis_shpeck
Post by: pianoman on 2009-05-12 19:18:08
Hello everybody,

First of all, this plugin ROCKS.

However, some issues (maybe even not shpeck-related)

This version of Homeboy VU meter
http://fileforum.betanews.com/detail/Analog-VU/1046804803/1 (http://fileforum.betanews.com/detail/Analog-VU/1046804803/1)
(which apparently is latest available)

does NOT work with the analog controls as shown on the brilliant screenshot.
Only the lower part is visible, the upper part is not. ( = no needles at all, height is halved)
I've tried clicking everywhere because I thought I had disabled the upper part somehow.

But no...
current solution is to live with the ancient 1998 version of the plugin.

Poking around a little revealed the vis_vu_145_9x.dll (892.928 bytes in size) as the (probably incompatible) culprit.
I moved it out of the way and everything worked as before
So it's appearently this dll which is responsible for controlling the analog stuff (needles etc.)

Well, the version on betanews could even an actual v1.40 DLL with the version number pushed to 1.45 in the filename only, because when peeking into the file properties, it actually revealed it to be v1.4.0.1, not 1.4.5 build 009 as stated in the enclosed readme file.

All of this looked pretty dubious to me ...
Title: foo_vis_shpeck
Post by: Yirkha on 2009-05-12 21:37:27
Just a small problem though, foobar remembers the position of the cursor in playlist after a restart but when I use shpeck as UI Element and select anything other than [none/any] for "AutoStart Plugin" the cursor position gets cleared after restart.
Which plugin specifically? (All, I know, but I want to test it with something which 100% shows this behaviour.) Also what's the state of "Playback Follows Cursor" and "Cursor Follows Playback"?

does NOT work with the analog controls as shown on the brilliant screenshot.
Only the lower part is visible, the upper part is not. ( = no needles at all, height is halved)
No, it's not just hidden, it's a completely different plugin. The one with analog VU meters doesn't even load and show in the list - there is an error message in the console: "vis_vu_145-9x.dll - incompatible version, plugin rejected."
There was already one such example reported, I think. Oh well, I might just remove the version check in the next version, Winamp itself probably doesn't care either.
(If you desperately need this plugin right now, use your favourite hex editor to change the byte at vis_vu_145-9x.dll:0x00010A90 from 0x40 to 0x01.)
Title: foo_vis_shpeck
Post by: helium on 2009-05-13 01:29:50
I'm using a Windows Vista machine with a Core 2 Duo processor, so I think I have hardware and software based DEP. Shpeck also crashes when I launch milkdrop. Based on your first post, I'm assuming that the data execution prevention is killing milkdrop. Did I misdiagnose, or is there a workaround for the crash??

Thanks.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-05-13 02:59:43
Yes.
Solutions:
1/ Don't use MilkDrop v1.
2/ Disable DEP for foobar2000.exe process.
3/ Use my hackfixed MilkDrop 1.04 DLL (in this archive (http://yirkha.fud.cz/progs/foobar2000/vis_milk-1.04-depfix-proper.7z)).
Title: foo_vis_shpeck
Post by: FuzzyLogic on 2009-05-13 09:08:40
First off... Thanks for this great component.
Works realy great.

But (there allways is a "but" isnt there?) two minor annoyances I came across:

I have put shpeck in a tab-element like this
[a href="http://xs.to/xs.php?h=xs839&d=09203&f=shpeck-prob982.jpg" target="_blank"]
Anyway... It doesnt show up in the plugin-list of shpeck and produces the following error in the console:
"\winamp\Plugins\vis_lhd.dll - could not load the DLL (probably caused by unresolved DLL dependencies)."
One thing I tried was to put the NSCRT.DLL in the foobar-folder (and some other places) but that didnt show any effect.
Any other ideas what I could try?

Oh... nearly forgott: I am using foobar v0.9.6.5 with the DUI and shpeck 0.3.4

EDIT: thumbnail link instead of the full image .
Title: foo_vis_shpeck
Post by: byterhythm on 2009-05-13 10:07:24
Is it just me or does Shpeck + AVS eats more cpu when used in CUI than in DUI?

I've tried it on both cui and dui using nullsoft avs (same avs settings and preset);
In dui there seems to be a "frame limiter" active in shpeck + avs, most of the presets are stuck at ~60fps, despite having the "higher framerate" setting in avs cranked all that way to the left (therefore consuming very little cpu)

In cui there seems to be no "frame limiter" and the visualization presets go all the way to ~150fps, cosuming 100% cpu (on one core)
Title: foo_vis_shpeck
Post by: helium on 2009-05-13 10:21:44
Thanks for the patched dll. Shpeck now works like a charm!
Title: foo_vis_shpeck
Post by: Yirkha on 2009-05-13 13:04:50
There allways is a "but" isnt there?
No! 
I have put shpeck in a tab-element like this <image> The problem I am having is getting the focus back on the running visualization once I klicked another element in foobar.
It's plugin dependent, it doesn't work with MD1, but e.g. MD2 can be activated correctly both by clicking and tabbing to it. I'm not sure about the keyboard navigation yet, but the next version will allow to focus it by clicking, that works for me already.
Anyone here knows the visualization with the dancing bear from the game "Black & White"? It doesnt show up in the plugin-list of shpeck and produces the following error in the console:
"\winamp\Plugins\vis_lhd.dll - could not load the DLL (probably caused by unresolved DLL dependencies)."
One thing I tried was to put the NSCRT.DLL in the foobar-folder (and some other places) but that didnt show any effect.
Any other ideas what I could try?
NSCRT is used only by (newer) visualisations by Winamp guys themselves (NS... = NullSoft).
I see this plugin installed LHLogR.dll and LHMultiplayerR.dll to the "root Winamp folder", which would be OK for Winamp, but we don't look there at all. Move them to the Plugins directory, should work then.

Is it just me or does Shpeck + AVS eats more cpu when used in CUI than in DUI?
In dui there seems to be a "frame limiter" active in shpeck + avs, most of the presets are stuck at ~60fps, despite having the "higher framerate" setting in avs cranked all that way to the left (therefore consuming very little cpu)
In cui there seems to be no "frame limiter" and the visualization presets go all the way to ~150fps, cosuming 100% cpu (on one core)
I'm sorry, I have removed AVS on my dev machine because it's crashware, so I can't test it right now. But generally, I'm surprised there is any difference, the DUI/CUI choice changes only the container window. Otherwise the plugin's render function is called the same way in both cases. And I think plugins like AVS request just to call them constantly at the maximum rate and do the frame limiting themselves.
Title: foo_vis_shpeck
Post by: FuzzyLogic on 2009-05-13 13:19:48
...Move them to the Plugins directory, should work then.


Niiiiice... that did the trick 
Thanks a lot... off to watch the dancing bear... woohoo 
Title: foo_vis_shpeck
Post by: Arash on 2009-05-14 14:17:46
Just a small problem though, foobar remembers the position of the cursor in playlist after a restart but when I use shpeck as UI Element and select anything other than [none/any] for "AutoStart Plugin" the cursor position gets cleared after restart.


Which plugin specifically? (All, I know, but I want to test it with something which 100% shows this behaviour.)

Milk Drop 2.0e. tried a few other plugins too had the same problem.
Also what's the state of "Playback Follows Cursor" and "Cursor Follows Playback"?

Cursor Follows Playback. tried other combination of these two options, doesn't help.
Title: foo_vis_shpeck
Post by: pianoman on 2009-05-16 01:10:01
No, it's not just hidden, it's a completely different plugin. The one with analog VU meters doesn't even load and show in the list - there is an error message in the console: "vis_vu_145-9x.dll - incompatible version, plugin rejected."
There was already one such example reported, I think. Oh well, I might just remove the version check in the next version, Winamp itself probably doesn't care either.
(If you desperately need this plugin right now, use your favourite hex editor to change the byte at vis_vu_145-9x.dll:0x00010A90 from 0x40 to 0x01.)


Ohh, I LOVE hacking! Thank you very much!
(I always did    )

Yes that's fine for me. This VU plugin software is a bloody (unfinished-for-all-times) mess anyway, so a bit of additional hacking won't hurt I guess

BTW you seem to rank yourself into the top-list of Czech open-source guys with such great skills (the first I learned to know was perex from ALSA project - what a pro!)
Title: foo_vis_shpeck
Post by: byterhythm on 2009-05-16 08:51:26
Yirkha,

DUI:
(http://img3.imagebanana.com/view/uwy1sl14/DUI.jpg)

CUI:
(http://img3.imagebanana.com/view/wrw7ro9/CUI.jpg)


+ there seems to be a conflict with foo_dop; when 'Mobile Devices Support' is checked in foo_dop. Some vis plugins are not detected when relative path is used.
+ foobar crashes if you 'cut' the Shpeck UI element while music is playing.

Title: foo_vis_shpeck
Post by: musicmusic on 2009-05-16 09:44:37
+ there seems to be a conflict with foo_dop; when 'Mobile Devices Support' is checked in foo_dop. Some vis plugins are not detected when relative path is used.
I've changed some stuff on my side; hopefully it will be OK in the next build of foo_dop.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-05-16 23:25:34
DUI: (Image with 4% CPU utilization)
CUI: (image with 40% CPU utilization)
I believe you, however I could not reproduce it - even with AVS. The closest I got was when I disabled "Wait for vertical retrace" in its Display configuration.
+ foobar crashes if you 'cut' the Shpeck UI element while music is playing.
This doesn't happen here either. DUI? Which plugin running/any? In what splitter/container?

I've changed some stuff on my side; hopefully it will be OK in the next build of foo_dop.
I have no idea what broke here, I thought changed current directory but that's taken care of already. So thanks for mending my problems...
Title: foo_vis_shpeck
Post by: pepito on 2009-05-17 22:10:47
hello,

I use this plugin in a new config by Br3tt
I grabbed your modded Milk 1.04
and a second one in this thread Milk 2.0c
your's working very well,except the stop just as your were talking in few messages above
so I just change panel to stop it
the second one is only working in external window and not in the panel
can it be fixed ?
and I don't know where to have other presets
Maybe you can share some ?
thank you
Title: foo_vis_shpeck
Post by: Yirkha on 2009-05-17 22:46:20
the second one is only working in external window and not in the panel
Is the "Common settings > WINDOWED settings >
Title: foo_vis_shpeck
Post by: pepito on 2009-05-17 23:25:54
yes it is enabled

you recommendend the latest MD2.0e
ok but where can I get it ?

well, don't want to bother
thank you anyway
Title: foo_vis_shpeck
Post by: Yirkha on 2009-05-17 23:29:58
It's bundled with Winamp. Ask some Winamp user to tear it out for you if you don't like the idea of installing it...
Title: foo_vis_shpeck
Post by: peps on 2009-05-17 23:33:04
ohhhhhhhhhh I see
so I install winamp ...no problem
and what shall I keep ?

sorry I'am knew to visualizations
Title: foo_vis_shpeck
Post by: Yirkha on 2009-05-17 23:35:44
...\Winamp\Plugins\milkdrop2 (whole folder)
...\Winamp\Plugins\vis_milk2.dll
...\Winamp\Plugins\milk2_img.ini
...\Winamp\Plugins\milk2_msg.ini
...\Winamp\Plugins\nscrt.dll
Should be enough.
Title: foo_vis_shpeck
Post by: pepito on 2009-05-17 23:50:12
ok
thank you very much
Title: foo_vis_shpeck
Post by: pepito on 2009-05-18 03:44:50
well I did all you said
except it was already MD 2.1
in the panel only your 1.04 is working
the 2.1 is working only in external window
I tried to select taping "L" the milk2 folder but he don't want
so except if you have any idea how to fix this
I'll will give up
thank you
Title: foo_vis_shpeck
Post by: Yirkha on 2009-05-18 19:45:25
OK, so they bundle even MD 2.1 now. Doesn't change anything, it works here in a panel too.

I don't know, maybe you're starting it over "main menu > View > Visualisations > Shpeck - Start 'MilkDrop 2.1'" and have the panel set to autostart MilkDrop 1.04? The panels with autostart plugin other than "[none / any]" won't host anything other than the one selected.
Title: foo_vis_shpeck
Post by: Ryo94 on 2009-05-19 06:02:20
Hi Yirkha,  the buttoms on the tittlebar work with milkdrop 1.04? I ask you because I can't make them work, I press them and nothing happens. having the hotkeys I see them as an extra but I'm just curious about this 

Title: foo_vis_shpeck
Post by: Yirkha on 2009-05-19 06:27:14
Yes, they don't work with MilkDrop 1.04, it doesn't do anything when the relevant commands are sent to it.
Title: foo_vis_shpeck
Post by: pepito on 2009-05-20 01:47:52
OK, so they bundle even MD 2.1 now. Doesn't change anything, it works here in a panel too.

I don't know, maybe you're starting it over "main menu > View > Visualisations > Shpeck - Start 'MilkDrop 2.1'" and have the panel set to autostart MilkDrop 1.04? The panels with autostart plugin other than "[none / any]" won't host anything other than the one selected.


with your help both are working very well now !!
I just noticed MD 2.1 needs much more % cpu
thank you very much
Title: foo_vis_shpeck
Post by: Robertina on 2009-05-20 22:36:01
(If you desperately need this plugin right now, use your favourite hex editor to change the byte at vis_vu_145-9x.dll:0x00010A90 from 0x40 to 0x01.)

Unfortunately I can't find the mentioned entries (my hex editor is EditPad Pro, but I am not so experienced in things like this).

So I am looking forward to a new version of Shpeck desperately. 
Title: foo_vis_shpeck
Post by: Yirkha on 2009-05-20 22:50:18
O RLY?

Shpeck v0.3.5
(obsolete links removed)

Changelog:
Title: foo_vis_shpeck
Post by: Robertina on 2009-05-20 23:02:34
Shpeck v0.3.5

Thank you very much, Yirkha.

Robertina.
Title: foo_vis_shpeck
Post by: Robertina on 2009-05-21 09:40:32
I can't get vis_vu_145-9x.dll to be always on top with foobar (with Winamp I succeed). Any advice for this?

I hope this is my last question concerning this but sometimes new solutions lead to new questions.
Title: foo_vis_shpeck
Post by: Vasya Belkin on 2009-05-22 22:35:42
First of all, thank you very much for your work, Yirkha.

A call for help: is there anybody that succeeded to use Milkdrop under Wine? With NVidia specifically? If yes, please, PM me
Title: foo_vis_shpeck
Post by: threEchelon on 2009-05-23 04:39:19
I'm experiencing a bug in Windows 7 x64 build 7057. I have a few tabs set up like in the last screenshot posted, and when I click from one tab to shpeck and click back to another tab before shpeck has fully loaded, foobar will hang up indefinitely.

Can anyone else reproduce this issue? I feel like my install of 7 is degrading, so I don't know if it's a problem with the OS environment or foobar.
Title: foo_vis_shpeck
Post by: Fangs404 on 2009-06-09 09:28:54
Shpeck v0.3.5
...
Thanks for the continued updates. 

Moderation: Compacted full quote.
Title: foo_vis_shpeck
Post by: durch on 2009-06-13 00:37:01
Quote
Known plugins embeddable in a panel are Milkdrop v1/v2, AVS and "Classic visualisation".
  For MilkDrops, "Integrate with Winamp" needs to be checked in their configuration.
  Embedded window toolbar buttons don't work for MilkDrop 1.
What does this mean? Does this work with Panel Stack Splitter? I don't know what to do. I can start Milkdrop 2 from foobar's option menu, but it doesn't show up in a Columns UI panel. Is it incompatible now? Option "Integrate with Winamp Skin" is checked by default.[/s]

Edit: Nevermind, it was a configuration fault by my PSS script.

Edit2: Awesome man! This is such a great component that I don't know what to say! Many many thanks!
Title: foo_vis_shpeck
Post by: durch on 2009-06-13 11:01:57
I use Panel Stack Splitter to hide and show Shpeck panel. But Shpeck doesn't stop itself when I hide its panel. It will only start or stop automatically after resizing foobar2000 main window. The first-time start works properly.

I hope I could describe this problem well enough. Do you know how to solve it?
Title: foo_vis_shpeck
Post by: Falstaff on 2009-06-13 11:45:23
I use Panel Stack Splitter to hide and show Shpeck panel. But Shpeck doesn't stop itself when I hide its panel. It will only start or stop automatically after resizing foobar2000 main window. The first-time start works properly.

I hope I could describe this problem well enough. Do you know how to solve it?


check this post : http://www.hydrogenaudio.org/forums/index....st&p=641325 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=72467&view=findpost&p=641325)

if Shpeck Hidden, there is an option to disable it ...
Title: foo_vis_shpeck
Post by: durch on 2009-06-13 11:50:33
This option is checked, but it won't disable.
I use $showpanel(x,0) to hide panels.

Edit1: When I hide it and resize foobar200, it will stop. I think $showpanel(x,0) isn't enough to trigger Shpeck's I-Am-Hidden status.

Edit2: It even won't start again if its panel is shown after a stop. To start it, one has to resize foobar2000 main window.
Title: foo_vis_shpeck
Post by: durch on 2009-06-14 00:25:37
I really need some help. Still having the old problems, yet I managed to use the command View/Visualisations/Shpeck - Stop to stop Shpeck. But the opposite command View/Visualisations/Shpeck - Start 'MilkDrop 2.1 / MilkDrop 2.1' (besides: why two times "2.1"?) is not working with Panel Stack Splitter (I tried it with a Text Button). Now I'm not sure whether this is a PSS bug or a Shpeck bug (or both) or a MilkDrop issue.
Title: foo_vis_shpeck
Post by: durch on 2009-06-16 01:22:23
If somebody has the same problem in the future: I did the workaround of putting Shpeck into an ordinary Columns UI Tab Stack. That has the advantage that you can switch between 2 tabs, one of them with Shpeck inside. If you switch to the other tab, Shpeck is properly stopped. I called the tabs "On" and "Off", making the workaround a feature. Disadvantage is you have a Tab Stack Bar on top that isn't customizable in terms of placing and bar color.

So the answer seems to be after all: It's a Panel Stack Splitter bug.
Title: foo_vis_shpeck
Post by: durch on 2009-06-18 17:26:18
Bug: Preset rating in Milkdrop 2 is not saved. You can select a rating for the current preset, but if you load another preset and switch back again, the new rating is gone. Does anybode else have this problem?
Title: foo_vis_shpeck
Post by: durch on 2009-06-19 13:52:27
Since I reinstalled Vista and it now works, I have 2 explanations:
1. Windows 7 RC
2. Directory was C:\Program Files\Winamp, which could have been treated as read-only.

I use portable foobar2000 setup.
Title: foo_vis_shpeck
Post by: pyr0rrzzz on 2009-06-20 21:01:10
Just FYI, foo_winamp_spam is the leading crash cause for foobar2000 v0.9.6.5 and all its versions are currently on a good way to get banned in the next version. I've PM'd the author (selyb) about the bug and its solution a week ago, but got no reply yet.
In case this won't be resolved, here are components offering similar functionality in advance:
foo_winamp_ipc (http://www.hydrogenaudio.org/forums/index.php?showtopic=58729) (straightforward, but seems like it has quite limited command support),
foo_vis_shpeck (http://www.hydrogenaudio.org/forums/index.php?showtopic=59388) (ignore everything vis. related and set only main window and playlist title formatting string)


Could you explain the solution using vis_shpeck? I tried it but it didn't work.

Moderation: Moved here from foo_winamp_spam 0.9.8 (http://www.hydrogenaudio.org/forums/index.php?showtopic=61516).
Title: foo_vis_shpeck
Post by: Yirkha on 2009-06-21 12:33:22
Didn't work to accomplish what specifically with which software?

Should be straightforward, download foo_vis_shpeck.dll to the components folder as usual, (re)start foobar2000 and information about playing tracks, playlists items, playback control etc. should just work in other applications.
Title: foo_vis_shpeck
Post by: pyr0rrzzz on 2009-06-21 13:27:04
Nevermind, I tried it again and now it works.
Title: foo_vis_shpeck
Post by: _phenix_ on 2009-07-03 02:01:03
great plugin! thanks!
Title: foo_vis_shpeck
Post by: phool on 2009-07-07 14:04:35
I recently tried this plugin was rather impressed, particularly as it integrated perfectly with Default UI. I was wondering whether it would be possible to add support for sonique visuals with this plugin? I tried a sonique visual wrapper plugin for winamp but it creates a new window as opposed to integrating directly into the DUI.

Apparently Tuniac (http://sourceforge.net/projects/tuniac/) and bass_sfx (http://www.un4seen.com/forum/?topic=9488) have opensource examples of svp (sonique visuals) renderers. Perhaps someone would be willing to develop a separate plugin if this could not be incorporated into this plugin...
Title: foo_vis_shpeck
Post by: 2E7AH on 2009-07-10 13:14:28
In MD2 settings, Artist tools tab, buttons for editing sprites and messages produce this error: error in ShellExecute

Here is formatting string for Now Playing Simple, that makes Sprite be the current album cover

[font= "Lucida Console"]'['img00']'$crlf()
img=$directory_path(%path%)\cover.jpg$crlf()
init_1 = blendmode = 2;$crlf()
code_1 = scale = 0.01*sqr'('time')' - 1/sqr'('time')';$crlf()
code_2 = sx = abs'('scale')';$crlf()
code_3 = sy = abs'('scale')';$crlf()
code_4 = burn=above'('time,9')';$crlf()
code_5 = done=above'('time,10')';$crlf()
'['img01']'$crlf()
img=$directory_path(%path%)\cover.jpg$crlf()
init_1 = blendmode = 3;$crlf()
code_1 = burn=above'('time,9')';$crlf()
code_2 = done=above'('time,10')';
[/font]

Filename should be "(plugin dir)\milk2_img.ini", encoding UTF-8 (without BOM header)

Sprites can be evoked after pressing 'K' in MD2 and then '00' for the first one (in-out album cover) or '01' (still cover image). Number keys below Function keys - not on keypad

Too bad masseges can't accept multiline strings, so quite useless for now
Title: foo_vis_shpeck
Post by: Yirkha on 2009-07-10 22:26:16
In MD2 settings, Artist tools tab, buttons for editing sprites and messages produce this error: error in ShellExecute
Reproduced, Process Monitor revealed it tried to open missing ...\Winamp\Plugins\milk2_img.ini (or ...\milk2_msg.ini, respectively), opens Notepad when the files are there now.
Title: foo_vis_shpeck
Post by: 2E7AH on 2009-07-10 22:38:00
I have winamp folder (winamp/plugins) although I use foobar2000/plugins folder (and the file exist there of course), but the file (from winamp install) is located in %appdata%\winamp\plugins and it doesn't work even with winamp (at least my version 5.552 and MD 2.0e)
I don't know if it's possible to call plugins/milk2_img.ini from Shpeck but it seems trivial
Title: foo_vis_shpeck
Post by: 2E7AH on 2009-07-14 17:43:19
Changelog:
  
  • New: Presence of plugins DLLs is checked at startup and they are removed if missing (e.g. after transferring configuration to a different computer).
      
  • Fixed: "Current directory" temporarily reset to foobar2000's application directory when loading plugins to avoid unresolved DLL dependencies.

Are this changes rolled back for some reason?
I've noticed the same problem:
When I use VST bridge and change the VST plugin, "current directory" is changed to the one where the VST plugin resides, and Shpeck looks there for "plugins\milkdrop2\data\include.fx" and drops this error "Plugin's initialization procedure failed."
Refreshing doesn't help but foobar restart then refresh
I know that VST component is problematic but maybe Shpeck can save the path to the plugin folder just in case
Title: foo_vis_shpeck
Post by: Yirkha on 2009-07-14 19:03:37
The change was to temporarily change the directory during loading the plugin DLL, because the reported error dealt with unresolved DLL dependencies. The plugin's initialization procedure is called later, in another thread, and because "current directory" is per whole process, it seems stupid to change it there.

What's your "Winamp directory", something relative like "."?
Title: foo_vis_shpeck
Post by: 2E7AH on 2009-07-14 19:24:49
What's your "Winamp directory", something relative like "."?

You are right - "." is my directory and when I change that to apsolute path problem is solved. Thanks
Title: foo_vis_shpeck
Post by: Yirkha on 2009-07-14 19:37:39
OK. I didn't realize relative paths could create problems like this when passed to the plugins themselves, which expect absolute paths. I'll fix that in the next version.
Title: foo_vis_shpeck
Post by: threEchelon on 2009-07-20 05:52:01
I installed the Windows 7 RC1 a few weeks back, and I'm still having the problem I described at the top of this page.

... I have a few tabs set up like in the last screenshot posted, and when I click from one tab to shpeck and click back to another tab before shpeck has fully loaded, foobar will hang up indefinitely...

Title: foo_vis_shpeck
Post by: Serra on 2009-07-21 04:42:28
Hi,

I'd like to know what's the difference between foo_vis_shpeck's playlist entry and foo_winamp_spam? I ask this for the problem of Foxytunes title displaying problem.

I'm using Windows XP(English version), FB2K v0.9.6.8 and latest Foxytunes. All songs are tagged in UTF-8 encoding. Using the Foxytunes directly with FB2K doesn't work very well. Since it uses FB2K's window title, I found that Foxytunes fails to display multibyte characters correctly. Moreover, once FB2K minimizes to the system tray, Foxytunes title freezes due to the disappearance of FB2K window.

Finally I had found the solution, which was foo_winamp_spam. It works perfectly with the old version of FB2K v0.9.6.3. All unicode characters can be displayed on Firefox's Foxytunes interface.

But now, FB2K v0.9.6.8, has blacklisted foo_winamp_spam and I have to find a new solution besides waiting for the update of foo_winamp_spam.

foo_vis_shpeck's playlist entry works similarly with the Foxytune. Foxytune can control the fake winamp and retrieve the title, even the FB2K is minimized to system tray. But it has the same title display problem, all non-English characters turn into ?. That's why I'm curious about the difference of implementation between foo_vis_shpeck and foo_winamp_spam.

Thanks in advance.
Title: foo_vis_shpeck
Post by: Lakitu7 on 2009-07-23 01:16:30
Firstly, this is fabulous work and I'm very grateful to have it.

I only have one question though: Regardless of what I set the frame limiter to in Milkdrop 2.x, I only get ~60fps. I would like to increase this if possible. Is there a way? I found talk on google about a visualizer FPS setting within foobar, but upon asking in #foobar2000 I was informed that the central setting was removed and this is now up to each plugin author. Is there a place to change the max fps setting for vis_shpeck? If not, is there a chance that one could one be added?

Thank you!

[edit]Whoops, apparently this is a Milkdrop 2.x issue and not a vis_shpeck issue. I can run Milkdrop 1.04b at ~1000 fps. Sorry for wasting your time.
Title: foo_vis_shpeck
Post by: halluci on 2009-08-09 23:42:05
I'm using the latest version of foo_vis_shpeck, with AVS v2.82, and something seems to be broken. I can view most visualizations fine, but it appears that the visualizations aren't registering music that I play, but rather they are being fed random data. For example, when I select the seismogrid visualization (one of the default ones that comes with winamp, under community picks) the visualization goes crazy (as if it were playing really really loud white noise) even when I stop all music from playing. Normal functionality would just have a flat surface for this visualization.

Another example where something is clearly wrong is if I select the visualization 'goldie' (another one of the defaults), it's really really slow and all of the columns (which would normally act like spectrum bars) extend beyond the screen, even when I'm not playing music-- they should be flat at 0 when no music is playing.

What can I do to fix this problem?
Title: foo_vis_shpeck
Post by: halluci on 2009-08-10 04:26:02
nvm, I did a bit more testing and it appears to be a problem with AVS v2.82

Installing AVS v2.81d fixed the problem.
Title: foo_vis_shpeck
Post by: Selexo on 2009-08-17 06:44:37
I have always been snooping around this site (in years) but never really had to post something because most of my answer were answered in previous posts. (Yeah you guys, and this community are just that good.)

Anyways in light of this great add-on for foobar plugin which is a godsend.. thanks I really want to donate to the author of this plugin. I just haven't seen any such option. Main reason as this has been attempted many many time but never found on that worked just as well as this and think this is actually worth something.

in any case the real reason I registered is because of this in the readme provided.

Code: [Select]
AVS and Milkdrop 1 are not compatible with DEP (Data Execution Prevention) and can
   randomly crash on systems where it's active.


Being the case that I'm running on Vista x64 DEP is active all the time. So bummer, my attempt to run the vis would end up with a error with foobar crashing after.
This is turned out for the most part to be true.. I really like milkdrop 1 and really don't care for the extras in milkdrop 2. In fact I actually perfer the look of milkdrop 1 look, and the low resources it takes. So I kept looking and looking for a way to fix the DEP problem. I tried to turn off DEP on Foobar but foobar is compiled in such a way that it tells windows not to allow it to be. So next I look into downloading milkdrop knockoffs that work in winamp (projectm) and it worked but then it refused to attach to the panel I made for it in foobar. The projectm plugin was also lacking a lot of features and woudln't change presets on its own without unlocking it from its menu. So well that sucked. Then I found a version if Milkdrop 1.05 beta from a user in winamp forum. It would crash also.. (Dang) So I figured Winamp developer must of know about the problem (as vista x64 was out already) so I searched on google again this time to search release logs of winamp.

Winamp 5.5 Full Beta 1550
Code: [Select]
* Fixed: [vis_milk] Milkdrop DEP incompatibility


BINGO, then found that before Milkdrop 2 came out that that it was fixed at some point in some betas but in the final just decided to release 2.0. Winamp 5.5 beta talked about DEP fix but in Winamp 5.5 Final Milkdrop 2.0 was released. So I hunted for the last 5.5 beta to be released and found that it came with the old milkdrop with the DEP problem FIXED... So to a long Make a long story short I found one that work.. Its called Milkdrop 1.04L and it was found in the last beta of "Winamp 5.5 Full Beta 1600" so google it and download it from filehippo. While the problem was fixed in 1550 I did find that the 1600 version was binary different from it. it was good to see more fixes were done in later betas before they just decided to drop it all together and announce and release Milkdrop 2.

Winamp 5.5 Full Beta 1600 on Filehippo (http://www.filehippo.com/download_winamp/changelog/3265/)

So now I have a smooth low resource milkdrop 1 within Foobar. and it works great.

BTW you don't have to install winamp to get to the files. I never once installed winamp. I just used a extractor called PeaZip to extract the files from the installer.

I'm providing a small mirror for the files. in zip/7zip/rar

please only download the smallest file supported by your file extractor.

Temp File Share (http://selexo.game-host.org/Shared/Milkdrop_1_04L/)

Title: foo_vis_shpeck
Post by: Yirkha on 2009-08-17 10:10:26
Well I hackfixed the DEP problem myself, see this post (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=59388&view=findpost&p=633965) (also disables the "You can't start MD without music playing" nag message, I think). Great to see there is some original & official solution to this!
Title: foo_vis_shpeck
Post by: Selexo on 2009-08-17 12:01:28
yeah I just noticed that 1.04L doesn't need the "no music playing" HEX Edit ether, a extra bonus yeah. As for your DEP fix... lol, yeah how'd I miss that.. funny, I thought I search everywhere.. I mean it took hours to find this and you already had your solution. Guess its good that I somehow missed that post, after reading every page I thought.

as far as I can tell 1.04L works great, no crashes and no issues except that the F1 Menu doesn't show in vis, but everything else does, change rating, open playlist from inside vis. Even works as autostart (no audio on start), just be sure if you have auto start turned on for the vis and try to edit it setting through the properties that it will just create a black box in the vis window.. turn off auto start, then turn off the vis if you need to get to the config window. just a small quirk I noticed.

Also for those who many already have a older milkdrop 1.04 be sure to click the refresh so that shpeck can pick up the new version number. without it I wasn't able to get shpeck to open the 1.04L configure window to open as it was still thinking 1.04 original was still there. Shpeck doesn't seem auto refresh the available plugins unless there is new or missing files in the plugin folder (file size/date didn't trigger the refresh). at least in my case.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-08-17 18:01:05
Shpeck doesn't seem auto refresh the available plugins unless there is new or missing files in the plugin folder (file size/date didn't trigger the refresh).
Yeah, there are no automatic checks on each start, because loading random plugin DLLs is costly. One exception is to remove plugins with missing files, so that it's obvious when that happens.
Title: foo_vis_shpeck
Post by: AuroEdge on 2009-08-18 07:46:35
With Shpeck I am unable to configure any of the settings for Milkdrop 2.1. In the configuration window there are no display adapters listed for any of the 3 display modes and any changes I make to anything do not apply. When I come back they are the same (default). When I open up Winamp my video card is displayed and I can apply whatever changes I want. These changes do not affect MilkDrop within Shpeck/foobar2000. I am on Windows 7 64-bit.

On a side note, everything appears to work just fine including sticking it in a UI panel. To be honest I only want to change the framerate and would be happy enough if I had to edit a file somewhere.

EDIT: I stole the 4 .ini files from \%appdata%\Winamp\Plugins and threw them in the \Program Files (x86)\Winamp\Plugins folder. After the move there is still no display adapter listed and I am unable to change any settings. However, I can now see the changes I made in Winamp. Does this component not search the application data folder of Winamp for saved settings?
Title: foo_vis_shpeck
Post by: Yirkha on 2009-08-20 17:59:31
It can't update settings probably because of UAC - Program Files are protected and any file access needs administartor elevation.

Does this component not search the application data folder of Winamp for saved settings?
Should it? I don't know, I haven't really used Winamp for ages, seems natural though. Returning "%appdata%\Winamp" as ".ini directory" should do the job I guess, will fix that in the next release, thanks.
(To portable mode users: I know about you, the necessary checkbox is planned too.)
Title: foo_vis_shpeck
Post by: AuroEdge on 2009-08-21 06:16:13
It can't update settings probably because of UAC - Program Files are protected and any file access needs administartor elevation.

Does this component not search the application data folder of Winamp for saved settings?
Should it? I don't know, I haven't really used Winamp for ages, seems natural though. Returning "%appdata%\Winamp" as ".ini directory" should do the job I guess, will fix that in the next release, thanks.
(To portable mode users: I know about you, the necessary checkbox is planned too.)

You are right about the UAC; running as admin worked fine. I'm still in the XP mindset. Would you recommend disabling it completely or setting the shortcut to open foobar2000 as an administrator?

Milkdrop 2.1 at this point saves its configs in the appdata folder. As a new user of Shpeck, would I be correct in saying that you must point it to a directory containing a file named Winamp.exe and a folder named Plugins? I'm wanting to save Milkdrop so I won't have to install Winamp again until it is updated.

On a side note, thank you for making such a solid winamp vis plugin component for foobar2000.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-08-21 09:47:15
Would you recommend disabling it completely or setting the shortcut to open foobar2000 as an administrator?
No don't. Either just change permissions on that directory, or copy the relevant files elsewhere and point Shpeck just there, see below.

Milkdrop 2.1 at this point saves its configs in the appdata folder. As a new user of Shpeck, would I be correct in saying that you must point it to a directory containing a file named Winamp.exe and a folder named Plugins? I'm wanting to save Milkdrop so I won't have to install Winamp again until it is updated.
The "winamp.exe" check is there just as a visual aid when choosing the folder. Advanced users commonly use dummy zero-sized winamp.exe with Plugins folder containing just vis_milk2.dll and others. Also you can shift+click on the [...] button and enter any path you want directly, even relative to the foobar2000.exe folder (e.g. ".\Winamp").
Title: foo_vis_shpeck
Post by: ZoNi on 2009-09-14 12:39:25
I use Shpeck for seeing which song is played in foobar by Rainmeter - now I have nice info on my desktop, with play/stop/prev/next buttons, and all that works just nice!

However, this dos NOT work in Google Talk - when I choose "Show current music track", my status is set to "Available"


Any idea how to fix this? It was OK with foo_winamp_spam, but it doesn't work with newer versions of foobar
Title: foo_vis_shpeck
Post by: Yirkha on 2009-09-14 13:15:19
Uses IPC_WRITEPLAYLIST command, which I thought was old, unreliable and useless. I'll add support for it in the next version.
Title: foo_vis_shpeck
Post by: ZoNi on 2009-09-15 09:05:43
Uses IPC_WRITEPLAYLIST command, which I thought was old, unreliable and useless. I'll add support for it in the next version.

Cool! Thank you.
Title: foo_vis_shpeck
Post by: Soviet Commissar on 2009-09-22 07:30:04
May I say that the Shpeck plugin is absolutely wonderful!  Thank you.

I would like to provide you all with the following, the 2.1 beta of the MilkDrop 2 plugin; in this zip file is everything you need to run Shpeck and MilkDrop 2 (you will not need to install Winamp).

Once downloaded, extract the folder "Winamp" to your program files folder, or wherever you choose, then copy (do not move) nscrt.dll to Foobar's directory (not into the components folder).  Ensure you have Shpeck looking in the right directory (again, C:\Program Files\Winamp or wherever you've chosen) and refresh the list; you should see MilkDrop 2.1 listed.

Alternately, you can overwrite your current vis_milk2.dll with the one in this archive.

The plugin appears to work smoothly and in full with Shpeck 0.3.5 at this time; however, and especially as this is a beta version of MilkDrop 2, may I advise that you back up any previous version, and please realize that you use this at your own risk.

Code: [Select]
http://rapidshare.com/files/283327823/Milkdrop_2.1b.zip


Please let me know if you have any questions/concerns, and enjoy.

Thanks again to Yirkha and all those who helped!
Title: foo_vis_shpeck
Post by: Yirkha on 2009-09-22 22:37:12
...then copy (do not move) nscrt.dll to Foobar's directory (not into the components folder).
Just a sidenote, I think this shouldn't be needed anymore since I changed the DLL search order, leaving it next to the vis_milk2.dll should be enough.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-09-24 18:20:50
Hi all, a small update is up, mainly because of the annoying first item in the changelog.

Shpeck v0.3.6
(obsolete links removed)

Changelog:
Title: foo_vis_shpeck
Post by: Falstaff on 2009-09-24 19:23:36
Thanx for the update!
Title: foo_vis_shpeck
Post by: helium on 2009-09-26 17:23:56
Thanks for the update. Strangely, I'm encountering a milkdrop error that didn't exist before, and I'm wondering if you could help me diagnose it...

Here's a picture:  (http://img87.imageshack.us/i/errorx.png/)

Just for the record, my hardware is a 9800gtx+, which definitely supports shader model 3. Also, I'm using forceware 186, so I don't think it's a driver issue.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-09-26 21:32:36
Shpeck itself does never come close to plugin's graphics output or anything, so I can't help you with that.
I don't know why the shader compilation fails, are you sure you successfully used exactly the same preset before or didn't accidentally modify it?
Title: foo_vis_shpeck
Post by: helium on 2009-09-27 03:28:20
Wierd. I didn't modify any presets... To my knowledge, the only changes were component updates - I updated foo_dumb, and foo_vis_shpeck, and possibly some others.

What modification on my end would trigger such an error?
Title: foo_vis_shpeck
Post by: helium on 2009-09-27 09:13:18
I upgraded to forceware 190, but the problem persists... 
Title: foo_vis_shpeck
Post by: Yirkha on 2009-09-27 10:48:22
Look, the message says MilkDrop tried to compile a SM3.0 shader and failed. Shpeck only provides path where to load the presets from, a window to show the output in and calls some high-level function from the plugin for it to do its job. From that on, it's all up to MD itself, it then initializes Direct3D, creates a rendering path, compiles the shader, all on its own. It should have (or simply has) no interaction whatsoever with the host at that point, so if anything made a difference, something is really buggy.

My remark about modified presets was just a guess, along the lines that damaged/modified/invalid shader file could yield the same notice about compilation error, but I tried that now and it looks different.

I've sent you a PM with link to Shpeck 0.3.5, so you can try the previous version. And see that there really is no difference, hopefully.
Title: foo_vis_shpeck
Post by: helium on 2009-09-28 04:43:27
Thanks for 3.5-- it works just fine.

Unfortunately, I noticed that the error doesn't occur every time I start fb2k; in fact, I can't determine a pattern or cause for the error. All I can say is that sometimes 3.6 works; sometimes it doesn't. BUT, I did discover a few things that might be helpful.
A) It wasn't only shpeck I updated. I also replaced MD2.0 with MD2.1...
B) Reverting back to shpeck 3.5 fixed the errors. So I can say with certainty that 3.5 works with both MD2.0 and MD2.1.
C) Although it's admittedly very unscientific, I launched/closed fb2k 5 times to coax errors. With shpeck 3.6 I received errors three times. With shpeck 3.5 I received no errors.
D) I reverted to MD2.0 for additional testing, but obtained the same results: 3.5 does not produce errors, but 3.6 does.

I hope the above helps... I checked the console after failed shpeck initializations but it contained no error log.

Also, here's another picture. I get this after I say OK to the screenshot in the previous post:
(http://img101.imageshack.us/i/69804803.jpg/)

Again, Thanks. Shpeck is an awesome component and I'm glad to see it working again, even if it is the older version. I'll post back if I discover anything more conclusive than "oh noes, no pretty pixels - I better restart fb2k" and "voila - it worked this time - yay pretty pixels." I have this hunch that I didn't completely revert milkdrop or something, because I assume that you tested successfully with MD2.0.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-09-28 10:43:38
OK, I've solved it. Thanks a lot for the latter screenshot. It was no problem with the graphics system at all, but a problem with file paths: see it tried to load \Plugins\milkdrop2\data\include.fx instead of <whatever-path-to-your-winamp-directory>\Plugins\..., so the first error message really is misleading (as I thought with the damaged presets or something).

I have this hunch that I didn't completely revert milkdrop or something, because I assume that you tested successfully with MD2.0.
I did test even with MD2.1 and could not reproduce this, it needs some special timing during startup to show up. That's also why it didn't happen every time to you. So thanks for testing!


Shpeck v0.3.7
foo_vis_shpeck.dll (http://yirkha.fud.cz/progs/foobar2000/foo_vis_shpeck.dll) (237 KB)
foo_vis_shpeck-0.3.7.zip (http://yirkha.fud.cz/progs/foobar2000/foo_vis_shpeck-0.3.7.zip) (121 KB)
mirror (http://www.foobar2000.org/components/view/foo_vis_shpeck)

Changelog:
Title: foo_vis_shpeck
Post by: helium on 2009-09-29 23:59:18
Thanks for the fix!
Title: foo_vis_shpeck
Post by: chiwou on 2009-09-30 15:17:37
keep up the great work
Title: foo_vis_shpeck
Post by: ionreflex on 2009-10-08 04:00:16
I won't go thru 20 page, sorry if this was reported already... but i don't think so!

I happen to use fb2k with a lot of playlists loaded, and I use foo_vis_shpeck only to have the function "Listening to" forwarding info to Digsby...



Lemme know if I can be of any help!

Tankiou
Title: foo_vis_shpeck
Post by: quintets_man on 2009-10-10 12:47:07
Still reading through this thread so I'm not sure if this has been addressed or not.

But whenever I lock/unlock my computer with foobar running MilkDrop 2.1 I get an "OUT OF VIDEO MEMORY" message and foobar locks up on me. Anyone know how I would fix this.

And if it helps I'm using Foobar 0.9.6.9 and Shpeck 0.3.6 on Vista Home Premium
Title: foo_vis_shpeck
Post by: Yirkha on 2009-10-10 21:55:28
IIRC MilkDrop spits out "OUT OF VIDEO MEMORY" (among other situations probably) when its window is resized to zero width/height. I know this used to happen in Columns UI when toolbars with Shpeck were hidden etc., but that's been long fixed. I don't know how your exact layout looks like and what touches the visualization window in what ways, so I can't help you more.
Title: foo_vis_shpeck
Post by: quintets_man on 2009-10-11 00:38:19
Well if it helps any I'm using Column UI with Xchange v3.5.1b. (http://br3tt.deviantart.com/art/Xchange-v3-5-1b-130750625)No clue about the window re-sized to zero width/height thing your talking about since I just applied the skin. Could you perhaps explain how I would check if its windows is re-sized to zero to see if that's the problem, and if posting a screen shot of my layout would help just let me know.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-10-11 00:53:21
Well, all I know is it's some Panel Stack Splitter stuff I don't understand. Maybe with a simple configuration, but definitely not with Falstaff's witchcraft used in Xchange with dynamic layouts and whatnot.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-10-11 10:53:16
I actually tried Xchange in various layouts and settings with locking the workstation here on Vista x64 and nothing happened. Try the Xchange thread. (EDITED)
Or, well, you know, investigate yourself a little bit, try changing the "Stop when hidden" option, create a plain Columns UI layout with e.g. just a playlist and MilkDrop and see if it still happens there, etc.
Title: foo_vis_shpeck
Post by: quintets_man on 2009-10-11 21:00:06
I did some investigating and found this. Milkdrop worked fine in the Default Column UI with no lockups after locking/unlocking computer. Even worked fine with Xchange when Shpeck was the only panel in it's column or row. But there if is more than two panels and locked/unlocked my computer it would lockup and I'd get the 'OUT OF VIDEO MEMORY' error again and it says something about a window resize failed. And I tried it with another of Falstaff skins Kameleon and this time I get a MilkDrop that says "unable to create DirectX device". So I think the problem is either with Panel Stack Splitter or Falstaff's skins.
Title: foo_vis_shpeck
Post by: quintets_man on 2009-10-13 17:56:49
Finally figured that the problem's MilkDrop itself. But I'm still not sure how to get it too work... Do I have to configure MilkDrop to work with my computer?...Or something else?
Title: foo_vis_shpeck
Post by: Yirkha on 2009-10-13 21:07:53
No idea. MilkDrop is developed and maintained by NullSoft/AOL. If you have the same problem with the latest official Winamp too, just seek help there.
Title: foo_vis_shpeck
Post by: quintets_man on 2009-10-14 00:10:32
Finally managed to stop the lockups. All I had to do was take the NSCRT.DLL file out of the Plugin's folder and place it in Foobar's root directory.
Title: foo_vis_shpeck
Post by: ionreflex on 2009-10-21 17:21:04
I won't go thru 20 page, sorry if this was reported already... but i don't think so!

I happen to use fb2k with a lot of playlists loaded, and I use foo_vis_shpeck only to have the function "Listening to" forwarding info to Digsby...

  • if fb2k is loaded but not playing any track, Digsby reported first song of the selected playlist as stopped;
  • if you select another playlist, the song change for the first one in that playlist;
  • if fb2k is playing a track from the selected playlist, the song title is displayed as it should in Digsby;
  • while fb2k is playing the same track but you switch to another playlist, the first song of that playlist is then displayed as "playing" in Digsby;


Lemme know if I can be of any help!

Tankiou


There's no feedback about this... should I take it as normal behavior, or that plugin dealing mostly with viz this isn't an important issue ?

I hate it feeling ignored...

Title: foo_vis_shpeck
Post by: Yirkha on 2009-10-21 19:01:54
Sorry for not replying, you were not ignored, I even downloaded Digsby and evaluated all that behavior myself and made some changes in Shpeck for it to work correctly, though I'm in a middle of rewritting quite a few other parts of the component at the moment and I can't give an estimate when the next version will come out, maybe only after the next major (beta) version of foobar2000 is released too.
Title: foo_vis_shpeck
Post by: ionreflex on 2009-10-26 03:14:21
Sorry for not replying, you were not ignored, I even downloaded Digsby and evaluated all that behavior myself and made some changes in Shpeck for it to work correctly, though I'm in a middle of rewritting quite a few other parts of the component at the moment and I can't give an estimate when the next version will come out, maybe only after the next major (beta) version of foobar2000 is released too.


No sweat, and tankiou on the followup!

Station!
Title: foo_vis_shpeck
Post by: FireSBurnsmuP on 2009-11-09 19:17:42
Now, this may seem weird to some people, but I feel I need to ask:

Is there a way to install only the necessary .DLLs and other stuff, without having to install WinAmp?
I noticed there's a "browse" button in the configurations, and I heard (from earlier in the thread) that you could fake an installation, but is it really necessary? I mean, it doesn't actually use WinAmp.exe at all, right?

'Cause I would like to just have the plugins and necessary .DLLs in a directory in my fb2k installation, instead of having to install a piece of software I'll never use (because I use the open-source alternatives). I understand if I need to get them from a working installation, but I don't want to have it installed.

SO: what exactly is required from a WinAmp installation for this plug-in to work? If need be, I'll figure out a way to do this without having WinAmp (and post it here, of course).
Title: foo_vis_shpeck
Post by: Andreasvb on 2009-11-09 19:43:25
..\foobar2000\components\
foo_vis_shpeck.dll

..\foobar2000\components\shpeck\Plugins
MilkDrop2 (folder)
nscrt.dll
vis_milk2.dll

Then you hold shift and click on the "..."-button in Shpeck preferences and enter your path.
Mine is: ..\foobar2000\components\shpeck\
Title: foo_vis_shpeck
Post by: Soviet Commissar on 2009-11-12 21:38:41
Is there a way to install only the necessary .DLLs and other stuff, without having to install WinAmp?
I noticed there's a "browse" button in the configurations, and I heard (from earlier in the thread) that you could fake an installation, but is it really necessary? I mean, it doesn't actually use WinAmp.exe at all, right?

You can find the MilkDrop 2.1b "standalone" in this post (http://www.hydrogenaudio.org/forums/index.php?showtopic=59388&view=findpost&p=659009).
Title: foo_vis_shpeck
Post by: CHEF-KOCH on 2009-11-13 22:44:50
Hi, how can i fix this? (http://www.hydrogenaudio.org/forums/index.php?showtopic=70363&view=findpost&p=667534) thx
Title: foo_vis_shpeck
Post by: BlackBubbles on 2009-11-24 16:57:06
If someone could fix this problem I'm having, I'd be grateful.

http://img524.imageshack.us/img524/7225/33565033.png (http://img524.imageshack.us/img524/7225/33565033.png)





As you can see from the screen shot, my Japanese characters display correctly in foobar. I always run under Japanese locale. Foobar does not receive the correct characters and spits out random garbage. I have had friends confirm that this happens on their computer's also.

This used to work correctly on my old laptop. I'm not sure if a new update (foobar, trillian, or the plugin) broke it.

It displays correctly when using Winamp (although doesn't show all of the info since I haven't customized it).
Title: foo_vis_shpeck
Post by: Zarggg on 2009-12-10 23:47:54
The version of MilkDrop included with the newest version of Winamp is not recognized by the plugin.
Title: foo_vis_shpeck
Post by: Twiek on 2009-12-20 06:32:16
Ditto, I can't get MilkDrop 2 to work at all.

I've tried every combination of Winamp 5.57 (newest as of 12/20/09), Winamp 5.56 (which includes nscrt.dll), the MilkDrop 2.1b "standalone" posted above, and both the 0.3.6 and 0.3.7 plugins, as well as copying nscrt.dll to pretty much every folder involved... MD1 works (kinda), but none of the combination can even detect MD2

Edit: Guess I should also mention that I'm using Windows 7 x64 and Foobar v0.9.6.9

:confused:
Title: foo_vis_shpeck
Post by: Yirkha on 2009-12-20 13:28:00
Open Main menu > View > Console and see what's there when you press [Refresh list] in Shpeck's preferences.
Title: foo_vis_shpeck
Post by: Twiek on 2009-12-20 15:38:40
Code: [Select]
[Shpeck] Searching for plugins, file mask = "C:\Program Files (x86)\Winamp\Plugins\vis_*.dll"...
C:\Program Files (x86)\Winamp\Plugins\vis_avs.dll - module #0 - validated, added to list (Advanced Visualization Studio).
C:\Program Files (x86)\Winamp\Plugins\vis_milk.dll - module #0 - validated, added to list (MilkDrop 1.04).
C:\Program Files (x86)\Winamp\Plugins\vis_milk2.dll - could not load the DLL (probably caused by unresolved DLL dependencies).
C:\Program Files (x86)\Winamp\Plugins\vis_nsfs.dll - could not load the DLL (probably caused by unresolved DLL dependencies).
[Shpeck] Plugin search done.

Seems it's a DLL issue.  However, I do have nscrt.dll in the Winamp and foobar2000 root directories and %systemroot%\system32, so it must be something else (missing?).
Title: foo_vis_shpeck
Post by: lvqcl on 2009-12-20 15:51:09
vis_milk2.dll needs also MSVCR90.DLL and VMS_DESKTOP.DLL
Title: foo_vis_shpeck
Post by: Twiek on 2009-12-20 18:40:12
I should also mention that MD2 works perfectly fine in Winamp.

Both the DLLs are in the Winamp directory (root or plugins), but even if I copy both to the foobar2000 root, still no dice.

If I copy MSVCR90.DLL (with or without the *.manifest) to the foobar2000 root, it still doesn't work, and the logfile says the same thing as above.  However, I also get an MSVC runtime error:

Code: [Select]
Runtime Error!

Program: C:\Program Files (x86)\foobar2000\foobar2000.exe

R6034
An application has made an attempt to load the C runtime library incorrectly.
yadda yadda yadda
Title: foo_vis_shpeck
Post by: Yirkha on 2009-12-21 00:36:41
Seems it's a DLL issue.  However, I do have nscrt.dll in the Winamp and foobar2000 root directories and %systemroot%\system32, so it must be something else (missing?).
Could be easily determined using Process Monitor (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx).
Title: foo_vis_shpeck
Post by: evereux on 2009-12-27 09:50:03
I'm running Foobar2000 v1.0 beta 5 on Windows 7 Ultimate 64 bit and foo_vis_shpeck 0.3.7. Milkdrop doesn't appear in the pick list of available plugins, only Advanced Visualization Studio.

Foobar's console:
Code: [Select]
[Shpeck] Searching for plugins, file mask = "C:\Program Files (x86)\Winamp\Plugins\vis_*.dll"...
C:\Program Files (x86)\Winamp\Plugins\vis_avs.dll - module #0 - validated, added to list (Advanced Visualization Studio).
C:\Program Files (x86)\Winamp\Plugins\vis_milk2.dll - could not load the DLL (probably caused by unresolved DLL dependencies).
C:\Program Files (x86)\Winamp\Plugins\vis_nsfs.dll - could not load the DLL (probably caused by unresolved DLL dependencies).
[Shpeck] Plugin search done.


Proc Monitor output:
Code: [Select]
21:36.9    foobar2000.exe    2860    QueryOpen    C:\Program Files (x86)\Winamp    FAST IO DISALLOWED    
21:36.9    foobar2000.exe    2860    CreateFile    C:\Program Files (x86)\Winamp    SUCCESS    Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
21:36.9    foobar2000.exe    2860    QueryBasicInformationFile    C:\Program Files (x86)\Winamp    SUCCESS    CreationTime: 25/12/2009 22:36:53, LastAccessTime: 25/12/2009 22:37:49, LastWriteTime: 25/12/2009 22:37:49, ChangeTime: 25/12/2009 22:37:49, FileAttributes: D
21:36.9    foobar2000.exe    2860    CloseFile    C:\Program Files (x86)\Winamp    SUCCESS    
21:36.9    foobar2000.exe    2860    CreateFile    C:\    SUCCESS    Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
21:36.9    foobar2000.exe    2860    QueryDirectory    C:\Program Files (x86)    SUCCESS    Filter: Program Files (x86), 1: Program Files (x86)
21:36.9    foobar2000.exe    2860    CloseFile    C:\    SUCCESS    
21:36.9    foobar2000.exe    2860    CreateFile    C:\Program Files (x86)    SUCCESS    Desired Access: Read Data/List Directory, Synchronize, Disposition: Open, Options: Directory, Synchronous IO Non-Alert, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
21:36.9    foobar2000.exe    2860    QueryDirectory    C:\Program Files (x86)\Winamp    SUCCESS    Filter: Winamp, 1: Winamp
21:36.9    foobar2000.exe    2860    CloseFile    C:\Program Files (x86)    SUCCESS    
21:36.9    foobar2000.exe    2860    QueryOpen    C:\Program Files (x86)\Winamp\Plugins\vis_avs.dll    FAST IO DISALLOWED    
21:36.9    foobar2000.exe    2860    CreateFile    C:\Program Files (x86)\Winamp\Plugins\vis_avs.dll    SUCCESS    Desired Access: Read Attributes, Disposition: Open, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
21:36.9    foobar2000.exe    2860    QueryBasicInformationFile    C:\Program Files (x86)\Winamp\Plugins\vis_avs.dll    SUCCESS    CreationTime: 30/11/2009 17:28:30, LastAccessTime: 25/12/2009 22:36:56, LastWriteTime: 25/12/2009 22:37:14, ChangeTime: 25/12/2009 22:37:14, FileAttributes: A
21:36.9    foobar2000.exe    2860    CloseFile    C:\Program Files (x86)\Winamp\Plugins\vis_avs.dll    SUCCESS

I don't know if you'd like the complete Process Monitor output for more information? I'm not sure what it was you expected in a log file.
Title: foo_vis_shpeck
Post by: Andreasvb on 2009-12-27 10:06:02
Did you copy the NSCRT.DLL file to the plugins folder?
Title: foo_vis_shpeck
Post by: evereux on 2009-12-27 10:51:27
Yes, I also tried your folder combination in this post (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=59388&view=findpost&p=666874). This user (http://www.hydrogenaudio.org/forums/index.php?showtopic=59388&view=findpost&p=674374) appears to have tried this also.

I didn't have nscrt.dll installed with the latest Winamp (5.571) so I had to get that elsewhere.
Title: foo_vis_shpeck
Post by: Andreasvb on 2009-12-27 11:09:20
Can you upload your vis_milk2.dll file so we can try?
Title: foo_vis_shpeck
Post by: evereux on 2009-12-27 11:17:49
Sure.

vis_milk.zip (http://evereux.no-ip.org/vis_milk.zip)

I'll remove the link soon.
Title: foo_vis_shpeck
Post by: Andreasvb on 2009-12-27 11:26:34
Thanks.

I get the same with your version.
Code: [Select]
[Shpeck] Searching for plugins, file mask = "D:\Apps\PortableApps\foobar2000 1.0\components\shpeck\\Plugins\vis_*.dll"...
D:\Apps\PortableApps\foobar2000 1.0\components\shpeck\\Plugins\vis_milk2.dll - could not load the DLL (probably caused by unresolved DLL dependencies).
[Shpeck] Plugin search done.
Worth to note is my dll is about 1 MB bigger, so it can have the necessary dependency built-in.

YOUR: vis_milk2.dll > 421 kB, 2009-12-25
MINE: vis_milk2.dll > 1 224 kB, 2009-07-01

Update:

Tried extract all files from current Winamp setup and sort out all .dll and placed it in the plugins-folder.
There's no nscrt file anymore, in the setup. I didn't installed it, it maybe gets installed if doing the normal way.

None of these is the working dependency:
Code: [Select]
burnlib.dll
CDDBControlWinamp.dll
CddbMusicIDWinamp.dll
CddbPlaylist2Winamp.dll
CDDBUIWinamp.dll
CddbWOManagerWinamp.dll
Cddbx1.dll
Cddbx2.dll
Cddbx3.dll
Cddbx4.dll
Cddbx5.dll
Dialer.dll
dsp_sps.dll
elevatorps.dll
enc_aacplus.dll
enc_flac.dll
enc_lame.dll
enc_wav.dll
enc_wma.dll
extstrip.dll
gen_ff.dll
gen_hotkeys.dll
gen_jumpex.dll
gen_ml.dll
gen_orgler.dll
gen_tray.dll
iewachk.dll
in_avi.dll
in_cdda.dll
in_dshow.dll
in_flac.dll
in_flv.dll
in_linein.dll
in_midi.dll
in_mkv.dll
in_mod.dll
in_mp3.dll
in_mp4.dll
in_nsv.dll
in_swf.dll
in_vorbis.dll
in_wave.dll
in_wm.dll
KillProcDLL.dll
lame_enc.dll
LangDLL.dll
libFLAC.dll
libmp4v2.dll
libsndfile.dll
ml_addons.dll
ml_autotag.dll
ml_bookmarks.dll
ml_disc.dll
ml_history.dll
ml_impex.dll
ml_local.dll
ml_nowplaying.dll
ml_online.dll
ml_playlists.dll
ml_plg.dll
ml_pmp.dll
ml_rg.dll
ml_transcode.dll
ml_wire.dll
msvcr90.dll
nde.dll
npwachk.dll
nsDialogs.dll
nsExec.dll
NSISdl.dll
nsis_bind.dll
nsis_winamp.dll
nsutil.dll
nsvdec_vp3.dll
nsvdec_vp5.dll
out_disk.dll
out_ds.dll
out_wave.dll
pmp_activesync.dll
pmp_ipod.dll
pmp_njb.dll
pmp_p4s.dll
pmp_usb.dll
primosdk.DLL
px.dll
pxafs.dll
pxdrv.dll
pxmas.dll
pxsfs.dll
pxwave.dll
read_file.dll
ReplayGainAnalysis.dll
System.dll
tataki.dll
vis_avs.dll
vis_nsfs.dll
vms_desktop.dll
vxblock.dll
zlib.dll
Title: foo_vis_shpeck
Post by: nin09 on 2009-12-27 12:03:24
I'm experiencing the same problems with the latest version of Winamp hence I uninstall it and rolled-back to Winamp 5.56 and shpeck works fine again with milkdrop.

Ps (I'm using Windows 7 64bit as well, if that's relevant to the problem).
Title: foo_vis_shpeck
Post by: Yirkha on 2009-12-27 12:34:02
Meh, so is all this fuss just a bane sent on me because I ignored the following post and decided to look at it later?
The version of MilkDrop included with the newest version of Winamp is not recognized by the plugin.

They apparently doen't bother with their NSCRT.dll anymore (yay!), they just use proper MSVC runtime redistributable instead now (pfff...). Installing this package (http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en) or copying the "Microsoft.VC90.CRT" directory from Winamp's to foobar2000 one might help.
Title: foo_vis_shpeck
Post by: Andreasvb on 2009-12-27 12:38:20
I tried that, same.

It also said I had the runtime installed, could chose repair/uninstall.
Title: foo_vis_shpeck
Post by: Yirkha on 2009-12-27 12:53:24
Yeah, I noticed now too. vis_milk2.dll doesn't have an embedded manifest (that's how it's recommended anyway in app/plugin situation), so the CRT runtime is not correctly loaded, because no other module uses it earlier.
Worked fine when I embedded the following manifest to vis_milk2.dll (as usual, resource type 24, ID 2), however that can't be expected for ordinary people to do, I might have to add some workaround in the future.
Code: [Select]
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>
Title: foo_vis_shpeck
Post by: Andreasvb on 2009-12-27 13:08:53
Thank you!

It works. ^^
Title: foo_vis_shpeck
Post by: shiphtfour on 2010-01-04 09:16:34
For my current config I'm using Columns UI and Panel Stack Splitter and I would like to put Milkdrop in a panel. Only problem is whenever Milkdrop starts, its starts in a window (or in fullscreen if selected). Is there a way to get Milkdrop embedded in the shpeck visualizer panel?

Title: foo_vis_shpeck
Post by: Andreasvb on 2010-01-04 10:29:39
For my current config I'm using Columns UI and Panel Stack Splitter and I would like to put Milkdrop in a panel. Only problem is whenever Milkdrop starts, its starts in a window (or in fullscreen if selected). Is there a way to get Milkdrop embedded in the shpeck visualizer panel?

Enable "Integrate with Winamp skin" in MilkDrop's settings.
Title: foo_vis_shpeck
Post by: shiphtfour on 2010-01-04 20:43:18
Enable "Integrate with Winamp skin" in MilkDrop's settings.


Thanks, was looking for something like this, but somehow missed it!
Title: foo_vis_shpeck
Post by: WWNSX on 2010-01-04 21:56:55
RE: could not load the DLL (probably caused by unresolved DLL dependencies).

I too am having problems with the latest version of milkdrop 2.2 from winamp 5.57
Before I decided to post I did try rereading the last 5 pages and trying all the suggestions.

I wiped out any and all foobar and winamp installs and started fresh and even cleaned out the 2008 C++ Redistributable package and reinstalled it.
I still can't get milkdrop 2.2 to run with the latest version of shpeck.

Here's what I'm running.
Windows XP MCE 2005 SP3
Foobar 2000 v0.9.6.9
Xchange 3.5.2 by Brett with just the components he recommended to install.

I went ahead and got process explorer and process monitor to see what other dll vis_milk2.dll needs now and it turns out to be msvcr90.dll

This is where Shpeck looks for it
(http://img101.imageshack.us/i/fooshpeckerror.jpg/)

Putting it in any of the directories that shpeck is looking for it causes a "R6034 error an application has made an attempt to load the C runtime library incorrectly."

I went and ran winamp 5.57 with Process explorer and Process Monitor and found that Winamp doesn't even bother with the "Microsoft.VC90.CRT" directory that it installs and rather for vis_milk2.dll it uses the msvcr90.dll  in this location "C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_6f74963e\MSVCR90.dll"

I hope this helps you Yirkha. Also this thread seems to shed some light on what now powers MilkDrop 2.x
http://forums.winamp.com/showthread.php?threadid=315268 (http://forums.winamp.com/showthread.php?threadid=315268)

I'll be going back to MD2.0 for now. actually 2.1 since i found a copy of 5.56
Title: foo_vis_shpeck
Post by: Andreasvb on 2010-01-04 22:43:10
RE: could not load the DLL (probably caused by unresolved DLL dependencies).

I too am having problems with the latest version of milkdrop 2.2 from winamp 5.57
Before I decided to post I did try rereading the last 5 pages and trying all the suggestions.


See Yirkah's following posts.
Doing what he did in the second quote, works.

Meh, so is all this fuss just a bane sent on me because I ignored the following post and decided to look at it later?
The version of MilkDrop included with the newest version of Winamp is not recognized by the plugin.

They apparently doen't bother with their NSCRT.dll anymore (yay!), they just use proper MSVC runtime redistributable instead now (pfff...). Installing this package (http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en) or copying the "Microsoft.VC90.CRT" directory from Winamp's to foobar2000 one might help.



Yeah, I noticed now too. vis_milk2.dll doesn't have an embedded manifest (that's how it's recommended anyway in app/plugin situation), so the CRT runtime is not correctly loaded, because no other module uses it earlier.
Worked fine when I embedded the following manifest to vis_milk2.dll (as usual, resource type 24, ID 2), however that can't be expected for ordinary people to do, I might have to add some workaround in the future.
Code: [Select]
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>


Title: foo_vis_shpeck
Post by: Yirkha on 2010-01-04 22:44:31
I went ahead and got process explorer and process monitor to see what other dll vis_milk2.dll needs now and it turns out to be msvcr90.dll
Yes, known.
Putting it in any of the directories that shpeck is looking for it causes a "R6034 error an application has made an attempt to load the C runtime library incorrectly."
Because it must be loaded using a proper manifest.
I went and ran winamp 5.57 [...] and found that Winamp [...] uses the msvcr90.dll  in this location "C:\WINDOWS\WinSxS\x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_6f74963e\MSVCR90.dll"
The main winamp.exe uses MSVCR90.DLL too and has the manifest, so that it gets loaded properly (doesn't matter from where exactly). The plugin DLLs then just see MSVCR90.DLL in the list of already loaded libraries and work correctly too.

One possible working solution is described in post #511[a href="index.php?act=findpost&pid=675559"][{POST_SNAPBACK}][/a] above, someone could make a hacked version of vis_milk2.dll and share it with the world. I won't.
Title: foo_vis_shpeck
Post by: WWNSX on 2010-01-04 23:34:38
See Yirkah's following posts.
Doing what he did in the second quote, works.



Yes if i had the programming knowledge maybe I could but i don't or the tools to do it.

The main winamp.exe uses MSVCR90.DLL too and has the manifest, so that it gets loaded properly (doesn't matter from where exactly). The plugin DLLs then just see MSVCR90.DLL in the list of already loaded libraries and work correctly too.

One possible working solution is described in post #511[a href="index.php?act=findpost&pid=675559"][{POST_SNAPBACK}][/a] above, someone could make a hacked version of vis_milk2.dll and share it with the world. I won't.


Well i guess someone can and eventually share. I can understand the reasons not to since it entails responsibility of a new project and testing etc. MD2.1 for now will do
Title: foo_vis_shpeck
Post by: 2E7AH on 2010-01-04 23:55:52
@WWNSX: grab it from here (http://tiny.cc/FgELP)
Title: foo_vis_shpeck
Post by: Andreasvb on 2010-01-04 23:56:28
See Yirkah's following posts.
Doing what he did in the second quote, works.

Yes if i had the programming knowledge maybe I could but i don't or the tools to do it.

I only used ResHack to do it.

Uploaded it here: http://omploader.org/vMzVzNg/vis_milk2.dll (http://omploader.org/vMzVzNg/vis_milk2.dll)

Enjoy.
Title: foo_vis_shpeck
Post by: WWNSX on 2010-01-05 00:33:08
Thanks 2E7AH & Andreasvb. I tried them and they work great.

Andreasvb I'll make sure I download that and copy Yirkha's manifest and note where to put it in so i can do it in the future if i need to.

Moderation: Removed useless full quote of the preceding post.
Title: foo_vis_shpeck
Post by: shfx on 2010-01-13 00:57:28
hey guys, im a new user of shpeck and read through the last few pages becasue milkdrop wasnt working.  Right now is the only fix to download this edited version of the .dll?
Title: foo_vis_shpeck
Post by: Andreasvb on 2010-01-13 01:02:36
hey guys, im a new user of shpeck and read through the last few pages becasue milkdrop wasnt working.  Right now is the only fix to download this edited version of the .dll?

You can choose any these options.

1. Use the older version of MilkDrop 2.
2. Download the modified .dll-file.
3. Modify the new yourself.
Title: foo_vis_shpeck
Post by: shfx on 2010-01-13 01:32:47
Thanks for the quick reply.  i downloaded the patched file and it works, but there is one thing, i can not get it in the window like the person at http://www.hydrogenaudio.org/forums/index....st&p=677315 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=59388&view=findpost&p=677315) was trying to do, and the "Integrate with Winamp skin" checkbox is checked, i just have a black background with gray [Shpeck] in it.
Title: foo_vis_shpeck
Post by: Yirkha on 2010-01-13 02:15:06
What's the panel's "Autostart plugin" setting?
Title: foo_vis_shpeck
Post by: sullysnet on 2010-01-13 03:12:51
thanks for the help here. I actually wanted it setup separate from my Winamp setup. In Winamp I rarely use the VIS but in Foobar I have it
as one of the components. Since moving to Winamp 5.57 and the latest version of Foobar for some reason Milkdrop stopped working.

I downloaded (I think) an older version of Milkdrop from 2E7AH and I was missing a few things in my folder 

Folder is now located here C:\foobar2000\components\shpeck\plugins and I forgot the Milkdrop folder (key part) and included in the plugin folder
vis_milk2.dll, vms_desktop.dll, msvcr90.dll and nscrt.dll. Now it works just fine and with the Shader error resolved

thanks for all the info to help me resolve this and get it setup the way I wanted it. Now I can listen to Dark Side of the Moon 5 channel with the VIS enable.

Title: foo_vis_shpeck
Post by: the.one.true.dave.anderson on 2010-01-22 18:40:19
I got both AVS and milkdrop working with Shpeck in Foobar, and since it took a bunch of trial&error I thought I'd share a setup that works.  If you download this file:
http://dl.dropbox.com/u/1725225/winamp.7z (http://dl.dropbox.com/u/1725225/winamp.7z)
And extract it to your foobar folder (or wherever you want), you can then go to the shpeck config and tell it winamp lives in that folder, then you should be able to use either AVS or Milkdrop.
My problem was that winamp 5.51's milkdrop worked, but not AVS, and a more current version's AVS worked but not milkdrop.  So I got a version of each that works, and dropped the setup into my foobar folder (portable install), which means I don't need winamp installed at all.

Hope somebody else finds this useful.
Title: foo_vis_shpeck
Post by: alur on 2010-01-23 01:55:07
Hi, I think that I've found a small issue with this plugin. For some reason IPC_GETLISTPOS seems to return 0 for a short period of time after changing songs. This inevitably leads my AlbumArt LiteStep module to flash the cover of the first song in the playlist whenever the song changes, and I'd imagine that it could cause some problems for other applications that utilize IPC_GETLISTPOS as well.
Title: foo_vis_shpeck
Post by: Yirkha on 2010-01-23 18:56:22
Unlikely, but we'll see.
Title: foo_vis_shpeck
Post by: GalielO on 2010-02-24 08:34:16
Sometimes when switching to the tab with the visualization does not work. How to fix?
If you maximize the window that visualization works.
Thanks! Nice plugin!
Use milkdrop 2.1 & AVS, Windows XP & Windows 7.
Title: foo_vis_shpeck
Post by: Hitchhiker427 on 2010-02-24 09:33:14
I'm experiencing a bug that's pretty annoying.  I have the latest version of Shpeck running the latest Milkdrop2 plugin (although this also happens on older versions of Shpeck/Milkdrop2) on a tab by itself.  I sometimes switch between the Shpeck tab and other tabs so that the visualization is not always visible.  However, sometimes (difficult to reproduce exactly) if I switch FROM the Shpeck tab to another tab, foobar freezes and I'm forced to end it using the task manager.  It happens more often when I switch tabs quickly.  I'm running the latest 1.0.1 beta of foobar (bug still present with pre-1.0 versions as well) and Windows 7 x64.  Please let me know if there's any additional feedback I can provide.
Title: foo_vis_shpeck
Post by: Yirkha on 2010-02-24 09:50:04
Might be caused by the "stop when hidden" feature, or just the fact that the plugin doesn't like messing with it much - mind you, Winamp visualization plugins are generally made to run in one static window only.
Title: foo_vis_shpeck
Post by: GalielO on 2010-02-24 10:00:55
Milkdrop 2.1 _http://rapidshare.de/files/49190402/milkdrop2.zip.html
AVS _http://rapidshare.de/files/49190401/avs.zip.html
Title: foo_vis_shpeck
Post by: Hitchhiker427 on 2010-02-24 10:41:04
Might be caused by the "stop when hidden" feature, or just the fact that the plugin doesn't like messing with it much - mind you, Winamp visualization plugins are generally made to run in one static window only.


Thanks, I'll try disabling "stop when hidden".
Title: foo_vis_shpeck
Post by: gfxnow on 2010-02-26 16:08:28
Milkdrop 2.1 _http://rapidshare.de/files/49190402/milkdrop2.zip.html

2.2 is out
Title: foo_vis_shpeck
Post by: gfxnow on 2010-02-26 16:25:38
I just downloaded this and copied foo_vis_shpeck.dll to my component directory. When I launched foobar2000 after, it gave me an error message. Now when I go into shpeck preference page, I only see AVS and Morphyre but not milkdrop. When I hit refresh I get the same error message again. It says:
Code: [Select]
Runtime error!

Program: C:\Program Files\foobar2000\foobar2000.exe

R6034
An application has made an attempt to load the C runtime library incorrectly.
Please contact the application's support team for more information
Title: foo_vis_shpeck
Post by: Andreasvb on 2010-02-26 17:01:37
I just downloaded this and copied foo_vis_shpeck.dll to my component directory. When I launched foobar2000 after, it gave me an error message. Now when I go into shpeck preference page, I only see AVS and Morphyre but not milkdrop. When I hit refresh I get the same error message again.

See my post here,  http://www.hydrogenaudio.org/forums/index....st&p=677549 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=59388&view=findpost&p=677549)
If it's the same it's that the plugin is linked to the runtime but it can't be found, so you need to edit the plugin yourself or download an edited version.
Title: foo_vis_shpeck
Post by: gfxnow on 2010-02-26 17:39:04
I downloaded the edited version you uploaded. So should I just replace the original in C:\Program Files\Winamp\Plugins with this one?
Title: foo_vis_shpeck
Post by: Andreasvb on 2010-02-26 17:58:06
I downloaded the edited version you uploaded. So should I just replace the original in C:\Program Files\Winamp\Plugins with this one?

Correct.
Title: foo_vis_shpeck
Post by: gfxnow on 2010-02-26 18:19:01
Thank you Andreasvb, works like a charm; there's never a shortage of good samaritans here on HA

I've noticed one thing, when I load milkdrop2 using shpeck, the settings are the default ones (I changed the autopreset blend time etc). In winamp it's still my old settings though. So does shpeck have it's own configuration for the plugins?
Title: foo_vis_shpeck
Post by: Andreasvb on 2010-02-26 18:29:59
You're welcome.

I would guess so, as it's a foobar2000 component and doesn't share anything with Winamp, AFAIK.
Title: foo_vis_shpeck
Post by: gfxnow on 2010-02-27 21:14:21
I think there's a small bug preventing me to change tracks from within milkdrop using the playlist menu ('P' key). I see my foobar playlist perfectly fine but when I try to play a track it just restarts the currently playing track (doesn't switch tracks).

I am using:
Windows XP SP3
Foobar2000 1.0
Shpeck 0.3.7
Winamp 5.572 (i.e. Milkdrop 2.2)
Title: foo_vis_shpeck
Post by: Yirkha on 2010-03-03 19:33:13
I've noticed one thing, when I load milkdrop2 using shpeck, the settings are the default ones (I changed the autopreset blend time etc). In winamp it's still my old settings though. So does shpeck have it's own configuration for the plugins?
I think that might be related only to the fact that Winamp has been using per-user configuration for some time, i.e. separating common read-only and customizable variable data. This (http://i50.tinypic.com/5wgint.png) is how the next version of this component will handle it, if a certain individual finds the time to release it.

I think there's a small bug preventing me to change tracks from within milkdrop using the playlist menu ('P' key). I see my foobar playlist perfectly fine but when I try to play a track it just restarts the currently playing track (doesn't switch tracks).
Try enabling "Playback > Cursor Follows Playback" or the other option or disable or something, IIRC.
Title: foo_vis_shpeck
Post by: gfxnow on 2010-03-03 23:28:37
Try enabling "Playback > Cursor Follows Playback" or the other option or disable or something, IIRC.


That did not fix it. If I am the only one having this problem then I guess something could be wrong with my computer.
Title: foo_vis_shpeck
Post by: Yirkha on 2010-03-04 00:38:25
I'm sorry, it's rather "Playback Follows Cursor", try that.
Title: foo_vis_shpeck
Post by: gfxnow on 2010-03-04 06:08:35
Yep that worked, thanks
Title: foo_vis_shpeck
Post by: cwilliams on 2010-03-11 03:52:39
Oh my God. Milkdrop inside foobar. Thanks so much Yirkha!
Title: foo_vis_shpeck
Post by: KarnEvil9 on 2010-03-12 08:30:44
Oh my God. Milkdrop inside foobar. Thanks so much Yirkha!

Yeah, that's pretty awesome alright!
Title: foo_vis_shpeck
Post by: yathosho on 2010-04-25 19:48:06
would be nice if this would support the alternate visualization directories of winamp. you can read it from winamp.ini (VISDir). otherwise, and much simpler would be a checkbox to ignore the existance of winamp.exe (yeah, one can use a dummy, but still)
Title: foo_vis_shpeck
Post by: bukem on 2010-04-26 11:40:12
Edit:
I didn't read the topic carefully enough, please disregard my question

I think there's a small bug preventing me to change tracks from within milkdrop using the playlist menu ('P' key). I see my foobar playlist perfectly fine but when I try to play a track it just restarts the currently playing track (doesn't switch tracks).

I am using:
Windows XP SP3
Foobar2000 1.0
Shpeck 0.3.7
Winamp 5.572 (i.e. Milkdrop 2.2)


@gfxnow
Quick question. How did you manage to get Milkdrop 2.2 from Winamp 5.572 to work with foo_vis_shpeck 0.3.7. I'm asking because I can't. It looks like new version of vis_milk2.dll requires the msvcr90.dll to run (instead of nscrt.dll) but when I do "Refresh list" in foo_vis_shpeck plugin I have the R6034 runtime error.

Below attached console output for shpeck initialization:
Code: [Select]
[Shpeck] Searching for plugins, file mask = "C:\Program Files (x86)\_ROOT\MULTIMEDIA\foobar2000\components\winamp\Plugins\vis_*.dll"...
C:\Program Files (x86)\_ROOT\MULTIMEDIA\foobar2000\components\winamp\Plugins\vis_milk2.dll - could not load the DLL (probably caused by unresolved DLL dependencies).
[Shpeck] Plugin search done.
Title: foo_vis_shpeck
Post by: felan on 2010-04-28 18:21:20
I cant get MilkDrop 2.2 work as well..maybe a friendlie soul can upload a working Milkdrop 2.2 package somewhere?
Regards and 1000 thx in advance
Title: foo_vis_shpeck
Post by: Hitchhiker427 on 2010-04-28 18:45:37
Here's a working version 2.2:  http://dl.dropbox.com/u/67964/vis_milk2.dll (http://dl.dropbox.com/u/67964/vis_milk2.dll)
Title: foo_vis_shpeck
Post by: bukem on 2010-04-29 20:13:22
I cant get MilkDrop 2.2 work as well..maybe a friendlie soul can upload a working Milkdrop 2.2 package somewhere?
Regards and 1000 thx in advance


Here you go, MilkDrop 2.2 complete package (http://tinyurl.com/milkdrop-2-2-zip). Just unpack it to the foobar2000/components folder and point to the foobar2000/components/winamp in foo_vis_shpeck configuration.
Title: foo_vis_shpeck
Post by: felan on 2010-04-29 20:40:34
I cant get MilkDrop 2.2 work as well..maybe a friendlie soul can upload a working Milkdrop 2.2 package somewhere?
Regards and 1000 thx in advance


Here you go, MilkDrop 2.2 complete package (http://tinyurl.com/milkdrop-2-2-zip). Just unpack it to the foobar2000/components folder and point to the foobar2000/components/winamp in foo_vis_shpeck configuration.

Thx a lot! It works like a charm:)
Title: foo_vis_shpeck
Post by: arkjjr on 2010-05-08 06:57:39
Hi, I've tried several different versions of milkdrop 2.x all with the same result.  Milkdrop works fine in winamp, but not foobar.

When launched from foobar it displays "Error compiling ps_2_0 warp shader" and a message about my hardware not supporting PS 3.0.  I noticed the configuration screen launched from foobar shows nothing at all in the dropdown for which device to use.  Running as admin fixed that issue, but the same error occured when starting the plugin.
Title: foo_vis_shpeck
Post by: 2E7AH on 2010-05-08 07:00:54
in Shpeck preferences, select Milkdrop then configure: in "more settings" tab, change pixel shader model
Title: foo_vis_shpeck
Post by: arkjjr on 2010-05-08 07:40:13
Neither 2 or 3 work, but I have verified that it does work from inside winamp.  Something else must be going on here.

edit: PS3.0 does work in winamp.
Title: foo_vis_shpeck
Post by: 2E7AH on 2010-05-08 08:10:31
try updating DirectX, at least it solved problems here: http://www.google.com/search?q=Error+compi...2_0+warp+shader (http://www.google.com/search?q=Error+compiling+ps_2_0+warp+shader)
Title: foo_vis_shpeck
Post by: arkjjr on 2010-05-08 16:13:05
Thanks, that did indeed fix it.      as to why it worked in one app but not another... Oh well it works now in both!  Thanks for your help.
Title: foo_vis_shpeck
Post by: Nol888 on 2010-05-12 03:17:06
Not exactly a question related to the visualization features, but rather the winamp message handler. I've noticed queries such as sample rate and bitrate return a stock value of 44 kHZ and 128 kbps respectively. Is there any hope to getting accurate information reported? Perhaps I could get a copy of the source and code a patch for it myself, but any help at all would be appreciated.
Title: foo_vis_shpeck
Post by: Oooh, shiny on 2010-05-28 16:57:26
For one reason or another, Shpeck cannot detect Milkdrop2 on the latest winamp (5.572). I tried seeking nscrt.dll in the winamp directory but it doesn't show up. I run Windows Vista. What's going on? Should I downgrade Winamp?
Title: foo_vis_shpeck
Post by: Andreasvb on 2010-05-28 17:12:09
For one reason or another, Shpeck cannot detect Milkdrop2 on the latest winamp (5.572). I tried seeking nscrt.dll in the winamp directory but it doesn't show up. I run Windows Vista. What's going on? Should I downgrade Winamp?

If you read this thread you'll see that the new version need some tinkering with, also there are links to modified ones.

http://www.hydrogenaudio.org/forums/index....st&p=690430 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=59388&view=findpost&p=690430)
Title: foo_vis_shpeck
Post by: Oooh, shiny on 2010-05-30 07:05:55
For one reason or another, Shpeck cannot detect Milkdrop2 on the latest winamp (5.572). I tried seeking nscrt.dll in the winamp directory but it doesn't show up. I run Windows Vista. What's going on? Should I downgrade Winamp?

If you read this thread you'll see that the new version need some tinkering with, also there are links to modified ones.

http://www.hydrogenaudio.org/forums/index....st&p=690430 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=59388&view=findpost&p=690430)


Thanks, the DLL replacement worked like a charm.
Title: foo_vis_shpeck
Post by: JonFo on 2010-05-31 17:54:38
Just to confirm that using the DLL replacement + the Update to DirectX did the trick for me under Win7.

Finding milk.ini (and associated files) did require digging, as they live in the hidden username\App Data\Roaming\WinAmp\Plugins directory

Thanks for all the helpful posts in this thread.

Title: foo_vis_shpeck
Post by: Lonk NY on 2010-06-02 03:50:42
Heya, thanks for the great plugin!

Quick question - I realize you can set a visualization to start automatically when in a CUI window, etc. but what about visualizations that you can't control in this way? For example - I'm using shpeck in fb2k to display the LCD Smartie winamp spectrum analysis plugin (http://lcdsmartie.sourceforge.net/winampplugin.html) to display it on my LCD. Of course, being that it displays on my LCD and that's it, I can't set it to autostart!! Is there any way around this? I love fb2k, LCD Smartie, & shpeck so using this combination is perfect except for this one issue... every time I open fb2k I have to click View > Visualizations > Shpeck - Start 'Spectrum Analyser for LCD Smartie / Spectrum Analyser'... I have even tried removing all other vis plugins so the LCD Smartie dll is the only one left, but unfortunately it has another "Spectrum Analyser for LCD Smartie / Test" visualization (not that removing all other vis dll's would help, but figured I'd give it a try)... not sure what this "Test" version is for...

Does anyone have a way around this? When I use shpeck with Xchange 3.6 by Br3tt (insane skin btw) it starts Milkdrop2 no problem... how can I get the LCD Smartie plugin to start? Any help is much appreciated, and thanks again for the great plugin!
Title: foo_vis_shpeck
Post by: Oooh, shiny on 2010-06-08 21:43:03
Just to confirm that using the DLL replacement + the Update to DirectX did the trick for me under Win7.

Finding milk.ini (and associated files) did require digging, as they live in the hidden username\App Data\Roaming\WinAmp\Plugins directory

Thanks for all the helpful posts in this thread.

I hosted this text file (http://omploader.org/iNGdwcQ) for people to download and use with Resource Hacker. If you want more details on Shpeck, I remind people to visit this page (my website, "Shpeck for newbies" (http://shpeckguide.x10.mx) and read it. Go into your problem DLL files that won't load, get Resource Hacker, open them, then add a new resource, name 24, type 2. lang 0.

On another note, what about Shpeck being extended to do video? Yes, I know what all the anti-progressive folk are saying, "Video? Yeah right! In your dreams buddy." but that never stopped Yirkha from bringing the Winamp visualizers into fb2k. Shpeck already gives a pane for visualizers. Once someone is able to code up the video codecs, I would not be too surprised if the Shpeck window/panel can also be a viable video player element.

Think about it. When the video is loaded, Shpeck will pause the player a moment to see this, then it will kill the visualizer and show the video instead.

The viability is there. And it would not take up much system resources any time it is not in use. There's this big fear that it would bloat the player. In fact, it will only bloat it IN USE. Sure, there may be some overhead for the extra stuff and all, but that's it. There should be at maximum, only a 5% increase in CPU with video on idle, and maybe another 20,000K memory used up.

If you can live with Shpeck making the player's CPU usage 450% higher than it should be, then you can live with a 50% increase due to overhead of all the extra components required. Doesn't even have to be that many as people can convert their videos to whatever is allowed to work and be done with it.
Title: foo_vis_shpeck
Post by: Psilocybin on 2010-06-26 19:04:11
Hey guys, got a small problem with Shpeck / Mildrop 2.2 under Win 7 x64.

When I run Foobar, MilkDrop 2 won't list my Display Adapters when I go to configure it:

Title: foo_vis_shpeck
Post by: Zarggg on 2010-06-30 20:04:59
Milkdrop2 was updated again with Winamp 5.58. I tried to add the manifest to the DLL, but foo_vis_shpeck does not recognize it and gives the following error when refreshing the list:
Title: foo_vis_shpeck
Post by: Yirkha on 2010-07-01 23:32:11
would be nice if this would support the alternate visualization directories of winamp. you can read it from winamp.ini (VISDir). otherwise, and much simpler would be a checkbox to ignore the existance of winamp.exe (yeah, one can use a dummy, but still)
OK, I'll look at [font= "Courier New"]VisDir[/font] too. The awesome new version (codenamed Shpeck Forever) already supports other stuff like [font= "Courier New"]IniDir[/font] from paths.ini properly, also doesn't need winamp.exe if you are not using an existing Winamp installation etc. (screenshot (http://yirkha.fud.cz/tmp/4c2d0f75/shpeck-common-prefs.png)).

Thanks, that [installing DX runtime] did indeed fix it.      as to why it worked in one app but not another... Oh well it works now in both!
Perhaps Winamp bundles the DX runtime files itself and loads them from its own location when needed. I know there is a Winamp IPC message to load the latest DX runtime DLL for a plugin...

Not exactly a question related to the visualization features, but rather the winamp message handler. I've noticed queries such as sample rate and bitrate return a stock value of 44 kHZ and 128 kbps respectively. Is there any hope to getting accurate information reported?
Yeah, that part is buggy, nobody noticed for a long time because nobody used it, I guess. Will be fixed. Or rather it's fixed, hopefully will be released too.

Quick question - I realize you can set a visualization to start automatically when in a CUI window, etc. but what about visualizations that you can't control in this way?
You might have success with creating a custom shortcut to launch fb2k with some additional command line parameters, like »[font= "Courier New"]foobar2000.exe /command:"Start 'Spectrum Analyser for LCD Smartie / Spectrum Analyser'"[/font]«.

On another note, what about Shpeck being extended to do video? Yes, I know what all the anti-progressive folk are saying, "Video? Yeah right! In your dreams buddy." but that never stopped Yirkha from bringing the Winamp visualizers into fb2k. Shpeck already gives a pane for visualizers. Once someone is able to code up the video codecs, I would not be too surprised if the Shpeck window/panel can also be a viable video player element.
Video? Yeah right! In your dreams buddy.
Well, the main issue here is that foobar2000 is not a video player. The backend doesn't care about multi-track files and streams (in the interleaved, not sequential sense), there are no APIs for video rendering, etc. So any moving pictures would need to be handled outside of its built-in audio stack, playback controls, playlists and so on - which wouldn't be a nice experience. Better leave video playback to video players for the time being. 

Hey guys, got a small problem with Shpeck / Mildrop 2.2 under Win 7 x64. When I run Foobar, MilkDrop 2 won't list my Display Adapters when I go to configure it: (...) But running Foobar as Administrator I can configure the Display Adapter settings: (...) Do I have something setup wrong? I've tried pointing Shpeck to my local Winamp install and I've also setup a copy in Foobar's components folder.
Isn't it the same problem as [a href='index.php?act=findpost&pid=652152']here[/a]? If it doesn't work even on a copy made in non-elevated Explorer (not as an Administrator), that would sure be weird.

Milkdrop2 was updated again with Winamp 5.58. I tried to add the manifest to the DLL, but foo_vis_shpeck does not recognize it and gives the following error when refreshing the list:
R6034 - An application has made an attempt to load the C runtime library incorrectly. Please contact the application's support team for more information.
Works for me. (I downloaded latest winamp558_full_emusic-7plus_en-us.exe, extracted vis_milk2.dll, added manifest as before and it appeared in the plugin list fine.)
I don't know, maybe it is some kind of a conflict with other loaded components using the MSVC 9.0 runtime or something? You might try it again in a clean portable installation.
Title: foo_vis_shpeck
Post by: Hitchhiker427 on 2010-07-02 17:50:39
Can someone please upload the new vis_milk2.dll?  I'd like to upgrade, but I'd rather not have to install Winamp.  Thanks.
Title: foo_vis_shpeck
Post by: Robertina on 2010-07-02 18:16:18
Can someone please upload the new vis_milk2.dll?  I'd like to upgrade, but I'd rather not have to install Winamp.  Thanks.

You can extract it from Winamp's setup-exe yourself with e.g. 7-Zip (http://www.7-zip.org/).
Title: foo_vis_shpeck
Post by: Hitchhiker427 on 2010-07-02 18:49:08
Thanks, that worked.
Title: foo_vis_shpeck
Post by: bukem on 2010-07-03 12:51:29
Here you go again. Complete MilkDrop 2.21 (http://tinyurl.com/37lbre9) package. And as usual - remember to unpack archive to the foobar2000/components folder and point to the foobar2000/components/winamp in foo_vis_shpeck configuration.
Title: foo_vis_shpeck
Post by: Yirkha on 2010-07-04 23:13:07
Moderation: The discussion about RapidShare (and why thou shalt not use it) have been moved [a href='index.php?showtopic=82001']here[/a].[/size]
Title: foo_vis_shpeck
Post by: Dvvarf on 2010-07-08 23:35:24
Yirkha
Could you possibly implement Window Message with param 126 (mode 1 - bitrate, now it just shows 0; modes 0 and 2 are now working as intended)?
Thank for your hard work. Waiting for Shpeck Forever impatiently.
Title: foo_vis_shpeck
Post by: Hitchhiker427 on 2010-07-09 13:00:17
I've been using this with DUI for a while with no problems.  I just recently tried giving CUI a shot, and I'm running into issues.

I have a Shpeck panel (with Milkdrop2) on one of my tabs, and I'm having trouble getting it to auto-start.  I have the autostart setting checked, and the "integrate with Winamp skin" is checked in the Milkdrop properties. 

If, when starting foobar, the Shpeck tab is visible, it will run within the integrated panel.  When switching between tabs, Shpeck continues to work.  Now, if the Shpeck tab is not visible when starting foobar, it will not auto-start when switching to the Shpeck tab.  If I try to manually start Shpeck, it appears in a separate window, rather than the integrated panel.

I'm using the latest versions of foobar, Shpeck, and Milkdrop.  Any help would be appreciated.
Title: foo_vis_shpeck
Post by: Uzalu on 2010-07-16 22:33:08
hi, i need some help with shpeck. It works fine with AVS, but i really only got it to use it with milkdrop 2, and this doesn't show up on the list of plug-ins.

i have done everything i have found suggested on the internet, i have infested my directories with nscrt.dll (both the foobar, and winamp directories, and all relevant sub-directories, and also the windows system folders)

i also tried making a directory inside my foobar directory, with just the winamp.exe and the plugin folder, it still only finds AVS.

if this has been posted already and answered already, then i apologise, but i cannot find it if it has.

here are some specs:
windows 7 ultimate
3.16ghz dual core
4gb ram
ati 3600 hd gpu

latest foobar2000
latest winamp

Thanks for any help!
-Uzalu
Title: foo_vis_shpeck
Post by: Zarggg on 2010-07-17 19:24:05
The solution to your issue is contained in the previous posts of this very thread.
Title: foo_vis_shpeck
Post by: mainevent on 2010-07-17 22:05:39
So I tried the new 1.1 beta 1 install of fb2k and guess what?
foo_vis_schpeck isn't recognizing milkdrop anymore...
don't know what is causing it but just thought I'd put it out there
Title: foo_vis_shpeck
Post by: Zarggg on 2010-07-19 00:01:44
I just updated to the beta and made special note to look for this issue.

The beta installer moves the {foobar2000_installation_dir}\components\shpeck\Plugins folder to %AppData%\foobar2000\user-components\foo_vis_shpeck\shpeck\shpeck\Plugins (yes, with two nested directories named "shpeck") if you choose the new per-user component method. All you need to do is move the Plugins directory up a level (completely optional, but I do it for sanity) and tell the plugin where the folder is.
Title: foo_vis_shpeck
Post by: Case on 2010-07-19 10:10:23
Thanks for reporting. One late change to installer broke this and the bug went unnoticed.
Title: foo_vis_shpeck
Post by: KarnEvil9 on 2010-07-21 08:49:02
Here you go, MilkDrop 2.2 complete package (http://tinyurl.com/milkdrop-2-2-zip). Just unpack it to the foobar2000/components folder and point to the foobar2000/components/winamp in foo_vis_shpeck configuration.

Thanks, but every time I try to start it or edit the config, I get the following alert:

Quote
---------------------------
DirectX Missing or Corrupt
---------------------------
Failed to initialize DirectX 9.0 or later; it is either missing or corrupt.
The latest version of DirectX must be installed before you can run this plugin!

Would you like to be taken to http://www.microsoft.com/windows/directx (http://www.microsoft.com/windows/directx)
where you can download the latest version of DirectX?

Please click YES to open this page in your default web browser,
or NO to simply return to Winamp.
---------------------------
Yes  No 
---------------------------

I'm using Windows 7 Home Premium, so I wouldn't think that DirectX would be an issue.
Title: foo_vis_shpeck
Post by: marc2003 on 2010-07-21 08:56:30
directx is updated every few months so you really should install the latest version.
Title: foo_vis_shpeck
Post by: KarnEvil9 on 2010-07-21 09:46:59
directx is updated every few months so you really should install the latest version.

Thanks, I just installed the latest version, and now it's working fine.  I figured Windows Update would keep it up to date.
Title: foo_vis_shpeck
Post by: vesper8 on 2010-07-21 21:34:42
I just updated to the 1.1 beta 1 as well. I use the portable edition.

I just ran the dxwebsetup to make sure my directx is fully up to date.

I placed a folder inside my foobar2000 portable installation folder called Winamp/ and it contains its full original plugin folder which contains AVS, Milkdrop2 and a few other visualization plugins. The Winamp/ folder also contains the winamp.exe and a nscrt.dll for good measure.

I'm using the user-components installation btw.

My problem is that I can't get shpeck to detect anything other then AVS. I tried refreshing and everything else I could think of and I can't get it to see Milkdrop.

Any ideas on why that is?

Thanks!
Title: foo_vis_shpeck
Post by: Uzalu on 2010-07-21 21:44:58
Thanks Zarggg, i fixed this a little while ago. just got the edited dll from... somewhere.
Title: foo_vis_shpeck
Post by: jako on 2010-08-01 17:03:13
I just updated to the 1.1 beta 1 as well. I use the portable edition.

I just ran the dxwebsetup to make sure my directx is fully up to date.

I placed a folder inside my foobar2000 portable installation folder called Winamp/ and it contains its full original plugin folder which contains AVS, Milkdrop2 and a few other visualization plugins. The Winamp/ folder also contains the winamp.exe and a nscrt.dll for good measure.

I'm using the user-components installation btw.

My problem is that I can't get shpeck to detect anything other then AVS. I tried refreshing and everything else I could think of and I can't get it to see Milkdrop.

Any ideas on why that is?

Thanks!



yes, i'v got this problem too.
and milkdrop 1.04 is working well now.
maybe is a bug of foobar2000?
Title: foo_vis_shpeck
Post by: Prisoner416 on 2010-08-06 20:49:25
Can't load the newest Milkdrop.

Whenever I try to refresh the list I get this:

Microsoft Visual c++ Runtime Library
Runtime error!
Program: C:\Program Files\foobar2000\foobar2000.exe
R6034
An application has made an attempt to load the c runtime library incorrectly.

AVS 2.83 and Milkdrop 1.04 work fine.



Title: foo_vis_shpeck
Post by: thewisenoob on 2010-08-11 10:23:31
Is the author of shpeck not actively developing the component anymore? With the latest releases of foobar shpeck no longer recognizes my graphics card, so I'm stuck with the default settings.
Title: foo_vis_shpeck
Post by: saivert on 2010-08-11 15:35:51
that is because you need to run foobar2000 as administrator to be able to change any of the settings for some weird reason.
It supposedly works without elevation in Winamp though. Anyone care to look into this?

I do not have anything in the registry related to Winamp as I have never installed Winamp on this computer. If MIlkdrop depends on registry settings in order to load/save configuration to the per-user folders then this should be handled by Shpeck. Shpeck could add the required data to the registry upon first load.
Title: foo_vis_shpeck
Post by: Prisoner416 on 2010-08-13 11:40:32
that is because you need to run foobar2000 as administrator to be able to change any of the settings for some weird reason.
It supposedly works without elevation in Winamp though. Anyone care to look into this?

I do not have anything in the registry related to Winamp as I have never installed Winamp on this computer. If MIlkdrop depends on registry settings in order to load/save configuration to the per-user folders then this should be handled by Shpeck. Shpeck could add the required data to the registry upon first load.


But... I am running as an admin...
Title: foo_vis_shpeck
Post by: byterhythm on 2010-08-14 11:31:52
Foobar 1.1 beta breaks Shpeck.

In my case, the Winamp plugins like AVS and Milkdrop 2 gets detected,
but when I open a Shpeck window or 'configure' the plugins, it says that
it could not load the DLL.
Title: foo_vis_shpeck
Post by: KarnEvil9 on 2010-08-15 02:24:22
I'm currently using the modified Milkdrop 2 package that was uploaded here, with foobar2000 1.1 beta 2.  No problems.

I'm using a portable foobar install, with a fake winamp.exe in the main directory, and a plugins subdirectory containing Milkdrop 2.
Title: foo_vis_shpeck
Post by: Prisoner416 on 2010-08-20 01:49:50
I'm currently using the modified Milkdrop 2 package that was uploaded here, with foobar2000 1.1 beta 2.  No problems.

I'm using a portable foobar install, with a fake winamp.exe in the main directory, and a plugins subdirectory containing Milkdrop 2.


Link to modded Milkdrop 2?
Title: foo_vis_shpeck
Post by: KarnEvil9 on 2010-08-20 12:37:12
I'm currently using the modified Milkdrop 2 package that was uploaded here, with foobar2000 1.1 beta 2.  No problems.

I'm using a portable foobar install, with a fake winamp.exe in the main directory, and a plugins subdirectory containing Milkdrop 2.

Link to modded Milkdrop 2?

http://www.hydrogenaudio.org/forums/index....st&p=712461 (http://www.hydrogenaudio.org/forums/index.php?showtopic=59388&view=findpost&p=712461)
Title: foo_vis_shpeck
Post by: Prisoner416 on 2010-08-22 06:08:24
I'm currently using the modified Milkdrop 2 package that was uploaded here, with foobar2000 1.1 beta 2.  No problems.

I'm using a portable foobar install, with a fake winamp.exe in the main directory, and a plugins subdirectory containing Milkdrop 2.

Link to modded Milkdrop 2?

http://www.hydrogenaudio.org/forums/index....st&p=712461 (http://www.hydrogenaudio.org/forums/index.php?showtopic=59388&view=findpost&p=712461)


Great, but now Milkdrop 1.04 crashes.
Title: foo_vis_shpeck
Post by: Yirkha on 2010-08-22 15:18:59
See [a href='index.php?act=findpost&pid=651932']this[/a] or the following post for solutions.
Title: foo_vis_shpeck
Post by: NEMO7538 on 2010-08-22 21:53:38
Using the latest version with Milkdrop 2.21 and pressing either "View Website" or "View Docs" in the MilkDrop configuration dialog will crash foobar.
I've sent the crash report which contains (as well as in the console)  the following lines :
Code: [Select]
[Shpeck] Unsupported WM_WA_IPC 1336 (param = 0)
[Shpeck] Unsupported WM_WA_IPC 1335 (param = 0)
[Shpeck] Unsupported WM_WA_IPC 3044 (param = 0)
[Shpeck] Unsupported WM_WA_IPC 1336 (param = 0)
[Shpeck] Unsupported WM_WA_IPC 1335 (param = 0)
[Shpeck] Unsupported WM_WA_IPC 3044 (param = 0)
Foobar V1.1 beta 3, shpeck 0.3.7
Title: foo_vis_shpeck
Post by: KarnEvil9 on 2010-08-24 15:42:05
Great, but now Milkdrop 1.04 crashes.

I started from scratch, rather than trying to make the two coexist.  That said, 2.1 is so awesome, I don't miss 1.04 at all.  YMMV.
Title: foo_vis_shpeck
Post by: romor on 2010-08-25 21:51:10
Seems like, when Shpeck is embedded in UI and has focus, it interferes "mouse wheel: scroll object below pointer" option
Is this known?
Can be resolved?

I was thinking also, is windowed mode preferred over UI embedding? Because when foobar is minimized and then restored Shpeck element reinitializes, loosing info displays and chosen preset for example
Title: foo_vis_shpeck
Post by: byterhythm on 2010-08-29 10:24:10
Foobar 1.1 beta breaks Shpeck.

It seems that using a relative path (.) to the plugins directory
no longer works on foobar 1.1

In my case, the Winamp plugins like AVS and Milkdrop 2 gets detected,
but when I open a Shpeck window or 'configure' the plugins, it says that
it could not load the DLL.

- Using an absolute path to the directory fixes it.
- I have tested it on a fresh install of foobar w/ only shpeck installed
as a 3rd party component.
- And yes, the latest version of Milkdrop 2 that comes w/ Winamp 5.58
does not work. Older Milkdrop 2 versions work fine.
- Some AVS presets namely the ones made by 'NemoOrange' crashes
Shpeck/AVS/foobar when 'Pixel Doubling' is enabled on the AVS preferences.

Title: foo_vis_shpeck
Post by: fenrisswolf on 2010-09-01 02:23:35
I'm currently using the modified Milkdrop 2 package that was uploaded here, with foobar2000 1.1 beta 2.  No problems.

I'm using a portable foobar install, with a fake winamp.exe in the main directory, and a plugins subdirectory containing Milkdrop 2.

Link to modded Milkdrop 2?

http://www.hydrogenaudio.org/forums/index....st&p=712461 (http://www.hydrogenaudio.org/forums/index.php?showtopic=59388&view=findpost&p=712461)



Awesome! Thanks for re-posting it!  Milkdrop is about the only visualization I run on a regular basis.  Desktop mode rocks!  (Now if only I could figure out a way of making milkdrop display properly on both screens of a dual head set-up, instead of just one or the other...)
Title: foo_vis_shpeck
Post by: RavenSoft on 2010-09-08 04:34:40
Everything was working great, then suddenly today as soon as I run foobar2000 it crashes. I've narrowed it down to shpeck plugin. When I don't have shpeck setup in the options foobar2000 works fine. As soon as I setup shpeck and restart foobar2000, shpeck is causing foobar2000 to crash. I then tried the modified milkdrop 2.1 files and foobar2000 minimizes to the tray and won't crash but as soon as I bring up the foobar2000 window, foobar2000 crashes. I tried my previous 1.0 setup and both my 1.1 setup and a fresh install. I am using the xchange theme but that shouldn't be causing the problem should it? Any ideas?
Title: foo_vis_shpeck
Post by: RavenSoft on 2010-09-08 05:50:02
guess I can't edit my own post, but I loaded up my laptop and ran the same foobar2000 config and it also gave the same error something about not being able to load more than 1 instance of the shpeck plugin or something like that. Only difference is that it didn't crash on my laptop, shpeck when white then loaded itself like normal. My computer in my post above I installed directx and its partially working, when foobar2000 starts the shpeck plugin takes the entire screen and I have to hit esc key to get it to be normal. I'm too tired to look for the option to not make it run like that but maybe someone will tell me so when I look tomorrow it will make things easier. Thanks.
Title: foo_vis_shpeck
Post by: xenofixus on 2010-09-15 11:23:56
I am unable to get IPC_SETVOLUME working while using shpeck.  The following is in c#:
SendMessage(hwnd, WM_WA_IPC, iVolume, IPC_SETVOLUME);

Now, before you go asking me questions about the code itself, I must point out that my function works correctly with both the official version of Winamp and with both the other emulation plugins (foo_winamp_ipc and foo_winamp_spam).  I am using foobar v1.1 and foo_vis_shpeck 0.3.7.  I enjoy the increased functionality of Shpeck in comparison to the other two (both being outdated) plugins; however, IPC_SETVOLUME is a deal breaker for me.  My program needs it to function properly and I would appreciate if I could get a response/fix.
Title: foo_vis_shpeck
Post by: Yirkha on 2010-09-16 00:06:04
Yeah, it's broken, thanks for pointing out.

Unfortunately the old 0.3.7 codebase is long lost and the next version code is in a completely messy state and waiting for my time - so I can't just roll out a new version.

What's your use case? Would a simple binary patch be enough for you for the time being?
Code: [Select]
  Offset     foo_vis_shpeck.dll.orig   foo_vis_shpeck.dll 
----------- ------------------------- --------------------
0001B91Eh             7Dh                     EBh        
1 differences total.
Title: foo_vis_shpeck
Post by: xenofixus on 2010-09-16 04:53:26
It is indeed enough | thanks
Title: foo_vis_shpeck
Post by: dbuss1 on 2010-09-17 21:05:24
Title: foo_vis_shpeck
Post by: jw80 on 2010-09-18 00:49:40
I just switched back to foobar from Aimp. First thing I looked for was a way to get better visualizations into foobar. I found foo_vis_shpeck and wow, it's really amazing. Nice to have milkdrop in foobar.

Still, I miss some of the Aimp visualizations, especially Rabbit Hole 1.1. I thought this might be a good place to ask. Is there anyway to play Aimp visualizations (.svp Sonique files) through shpeck? If not, then is there any other foobar plugin that can do this?
Title: foo_vis_shpeck
Post by: cjard on 2010-10-22 11:18:03
- And yes, the latest version of Milkdrop 2 that comes w/ Winamp 5.58
does not work. Older Milkdrop 2 versions work fine.

I'm not seeing Milkdrop in the plugins list in prefs, only AVS. Wiki says to check for NSCRT.DLL but this DLL does not exist in my winamp install dir.. Anyone got any ideas? What's the most recent version of winamp that has a working Milkdrop2? I'm trying an older version of winamp (5.35) to see if it helps.. It's just installed Milkdrop 1 tho..
Title: foo_vis_shpeck
Post by: Yirkha on 2010-10-22 11:24:43
http://www.hydrogenaudio.org/forums/index....st&p=720843 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=59388&view=findpost&p=720843)
Title: foo_vis_shpeck
Post by: cjard on 2010-10-22 11:51:21
What's the most recent version of winamp that has a working Milkdrop2?


After some trial and error, the latest version of winamp i can find to work with shpeck is 556, from:
http://www.oldapps.com/winamp.php?old_winamp=249 (http://www.oldapps.com/winamp.php?old_winamp=249)

Copying the NSCRT.DLL from this to the latest 558 version doesnt seem to help
Title: foo_vis_shpeck
Post by: cjard on 2010-10-22 18:36:09
note that even though the 556 installer reports youre installing 555, it is truly 556 youre installing
Title: foo_vis_shpeck
Post by: bukem on 2010-10-23 12:47:14
Latest version of MilkDrop 2.22 package (http://tinyurl.com/34ob77y) for foobar2000 is ready.

Change log (Winamp 5.59 Full Beta 3033):
* Fixed: [vis_milk2] Unicode issues with presets editor (5.58-specific)
* Fixed: [vis_milk2] sprites.ini file lookup fix

Note: Before anybody will complain again - yes, it's on RapidShare. If you have problem with that please feel free to upload it to any other file provider yourself.
Title: foo_vis_shpeck
Post by: KarnEvil9 on 2010-10-23 14:39:59
Thanks, bukem!
Title: foo_vis_shpeck
Post by: Zarggg on 2010-10-26 22:46:41
Note: Before anybody will complain again - yes, it's on RapidShare. If you have problem with that please feel free to upload it to any other file provider yourself.

Since I was the one who complained last time, I think it's my responsibility to post. My point/suggestion/overreaction was made at that time; I don't need to get into it again. If that's your preferred filehost, then that is your prerogative. Apologies for making a larger deal about it than it probably is.
Title: foo_vis_shpeck
Post by: ton on 2010-10-27 00:24:03
Latest version of MilkDrop 2.22 package (http://tinyurl.com/34ob77y) for foobar2000 is ready.

Change log (Winamp 5.59 Full Beta 3033):
* Fixed: [vis_milk2] Unicode issues with presets editor (5.58-specific)
* Fixed: [vis_milk2] sprites.ini file lookup fix

Note: Before anybody will complain again - yes, it's on RapidShare. If you have problem with that please feel free to upload it to any other file provider yourself.


Downloaded the file twice and both times I get several errors with unpacking saying something like "Unknown method in Winamp\plugins\....
Is the file corrupted or am I doing something wrong ?
Title: foo_vis_shpeck
Post by: Zarggg on 2010-10-27 04:56:02
Worked fine for me; unpacked using 7zip.
Title: foo_vis_shpeck
Post by: KarnEvil9 on 2010-10-27 05:10:59
PowerArchiver extracts it just fine too.
Title: foo_vis_shpeck
Post by: ton on 2010-10-27 13:58:23
I downloaded the file again and tried it with PowerArchiver and 7zip as well and get the errors again.
7zip says "unsuppported compression method".
I don't understand what is wrong.
Title: foo_vis_shpeck
Post by: wharfrat73 on 2010-10-27 15:52:10
I got that error too using 7 zip.  It looks like everything unzipped.
Title: foo_vis_shpeck
Post by: KarnEvil9 on 2010-10-27 16:21:33
I downloaded the file again and tried it with PowerArchiver and 7zip as well and get the errors again.
7zip says "unsuppported compression method".
I don't understand what is wrong.

I just downloaded it again, and still no problems with PowerArchiver.  It not only extracted fine, but it also tested with no errors.  I don't know what to tell you.
Title: foo_vis_shpeck
Post by: Robertina on 2010-10-27 20:31:48
I see in 7-Zip's compression method column = ID 21 which means LZMA2. This method is supported since 7-Zip v9.04 beta, so trying to extract this archive with earlier versions (as 4.65 for example) would provide the error messages as mentioned I assume.
Title: foo_vis_shpeck
Post by: ton on 2010-10-27 21:08:30
I see in 7-Zip's compression method column = ID 21 which means LZMA2. This method is supported since 7-Zip v9.04 beta, so trying to extract this archive with earlier versions (as 4.65 for example) would provide the error messages as mentioned I assume.


That did the trick. Many thanks !
Title: foo_vis_shpeck
Post by: Zarggg on 2010-10-28 05:52:11
And I was just coming back here to bring up the issue of 7zip version. Kudos.
(LZMA2 is amazing. I've been using it for my site backup archiving ever since 7zip supported it. Compression rates comparable to PPMd and access times comparable to LZMA.)
Title: foo_vis_shpeck
Post by: bukem on 2010-10-28 10:56:34
I should mention about that in my post. Please use latest beta version of 7-zip to unpack the archive (9.17 at the moment) or any other compatible archiving utility. Apologies for the inconvenience.

@Zarggg:
Meant no disrespect or finger pointing when added the comment about RapidShare.
Title: foo_vis_shpeck
Post by: ton on 2010-10-29 13:02:31
Although not so important, I noticed that using the R key for Random doesn't have effect anymore after replacing Milkdrop with v 2.22.

Btw, maybe a stupid question: What does "Random" do
? Is a random preset chosen and is it there all the time until a new preset is chosen ? Or are the presets randomly alternating ?
Title: foo_vis_shpeck
Post by: dbuss1 on 2010-11-17 03:28:13
Is there any way to dock shpeck outside of foobar (while foobar is running)?  Like could I open it in a separate window and drag it around, or leave it sitting in a window on the desktop?
Sorry if this has been brought up already, I don't feel like digging through 26 pages.
Title: foo_vis_shpeck
Post by: Yirkha on 2010-11-17 03:48:11
Generally yes. Depends on the actual plugin being used and its configuration.
Title: foo_vis_shpeck
Post by: TG.scaR on 2010-11-21 00:37:33
Latest version of MilkDrop 2.22 package (http://tinyurl.com/34ob77y) for foobar2000 is ready.

Change log (Winamp 5.59 Full Beta 3033):
* Fixed: [vis_milk2] Unicode issues with presets editor (5.58-specific)
* Fixed: [vis_milk2] sprites.ini file lookup fix

Note: Before anybody will complain again - yes, it's on RapidShare. If you have problem with that please feel free to upload it to any other file provider yourself.


Umm.. saw what happened last time but here goes.

My ISP has dynamic IPs. It turns out that whoever last had mine was sending too many requests to Rapid Share. I immediately get a message telling me to come back later with no indication of how long is "later". They also offer the option of buying an account which I really would not like to do since I use Rapid Share just about never.

Is there any other location I can download this from? I'd be happy to upload it to my 4shared account after.

Title: foo_vis_shpeck
Post by: bukem on 2010-11-21 01:46:26
I've uploaded the file on hotfile (http://tinyurl.com/2a4hb5c)
Title: foo_vis_shpeck
Post by: TG.scaR on 2010-11-21 02:53:35
I've uploaded the file on hotfile (http://tinyurl.com/2a4hb5c)


Much thanks!

/me rubs bukem's sumo belly

Just in case here's another download location.

http://www.4shared.com/file/7xZpNxOZ/milkdrop222.html (http://www.4shared.com/file/7xZpNxOZ/milkdrop222.html)
Title: foo_vis_shpeck
Post by: tenarms on 2010-11-23 02:14:30
I love having Winamp functionality inside foobar2000, so thanks for making it available!

I'd like to show animated song titles on the Winamp screen with a newline between the artist name and the song title.  I add $crlf() between [%artist%] and [%title] in the Title Formatting/Current Track: field in Shpeck preferences, and when I click in the Current Track: field everything is displayed correctly, but when I start Winamp, the $crlf() is displayed as two rectangles, and there is no line break.  I've tried many fonts, and the rectangles are always there.

I've tried $char(10) also, at the recommendation of another site.  This also displays the newline correctly when clicking in the Current Track: field, but in Winamp displays as a single rectangle with no newline.

Is there a better way to display a newline in Title Formatting?

Thanks!
Title: foo_vis_shpeck
Post by: audioaficionado on 2010-11-26 00:53:47
Generally yes. Depends on the actual plugin being used and its configuration.
I've got bukem's milkdrop2 files and it works in full screen mode like I wanted, but only one preset runs and I have to use the L mode to change the preset manually. I can't get it to run random mode and automatically cycle through all the other presets.

TIA
Title: foo_vis_shpeck
Post by: gorman on 2010-11-26 09:53:53
Hi! I'm trying to find a way to disable Windows 7 screensaver kicking in while Shpeck is doing its magic with Milkdrop.

It kinda defies the purpose if a screensaver starts even while running Shpeck in fullscreen, doesn't it?
Title: foo_vis_shpeck
Post by: bukem on 2010-11-26 10:52:17
Generally yes. Depends on the actual plugin being used and its configuration.
I've got bukem's milkdrop2 files and it works in full screen mode like I wanted, but only one preset runs and I have to use the L mode to change the preset manually. I can't get it to run random mode and automatically cycle through all the other presets.

TIA


I guess the presets cycling is locked. You can check it by pressing L and then see if there's <locked> message by the preset name. Press scroll-lock to lock/unlock presets cycling. Press F1 to get Milkdrop2 help.
Title: foo_vis_shpeck
Post by: ionreflex on 2010-11-26 18:43:50
I just want to report that since foobar2000-1.1.1, shpeck-0.3.7 won't work to display %listening_now% for Digsby (build 29036)... revert to fb2k-1.1 and working again!

Didn't do any troubleshoot, quite frankly wouldn't know what to look for, but if I could help in some way, just PM me!
Title: foo_vis_shpeck
Post by: Smitty2k1 on 2010-11-30 03:47:07
Best thing I've ever seen, Milkdrop in a tab in foobar2000 with alt+tab to fullscreen.
Thanks for everyones hard work!!!!

This officially makes foobar2000 better than any other music player out there.

Now we just need foobar2000 fully remote controllable and started from a windows media center menu item
Title: foo_vis_shpeck
Post by: $char(9836) on 2010-11-30 11:23:21
First off, many thanks for this plugin. It's really great.

Today milkdrop crashed for me and since I have VS2010 installed it asked me if I wanted to debug. For fun I took a look at the stacktrace and then closed visual studio. To my surprise foobar did not close and I could use it normally (altough I had to restart foobar before I could use milkdrop again).

This is a bit interesting, couldn't the plugin use the same mechanisms and isolate the crash to the plugin thus not allowing the winamp plugins to compromise the stability of foobar?

Just a thought, I did not even know programs could continue to function properly when a hardware exception was thrown..

Edit: typo.
Title: foo_vis_shpeck
Post by: bukem on 2010-11-30 19:05:59
MilkDrop 2.23 package for foobar2000 is ready.

Changelog (Winamp 5.6.0.3080):
Fixed: [vis_milk2] Some presets not loading under locales other than English

Download link 1 (RS) (http://tinyurl.com/35onkhn)
Download link 2 (HF) (http://tinyurl.com/36v6ck5)

Please use latest 7zip (7.20) or compatible for extraction
Title: foo_vis_shpeck
Post by: Smitty2k1 on 2010-12-05 00:54:52
Milkdrop always starts with the same visualization. It's random after that but is anyone else having the same issue? I couldn't find any options in the settings dialog that might change this.

Other than that GREAT WORK EVERYONE THANKS SO MUCH FOR THIS!
Title: foo_vis_shpeck
Post by: dalgard on 2011-01-06 15:41:35
Today Avast Antivirus vaulted my foo_vis_shpeck.dll and told me it was a generic trojan! I tried downloading it again, but this was also denied by Avast. When i started foobar it actually notified me that the component had been disabled because of a virus (impressive).

What will happen now??
Title: foo_vis_shpeck
Post by: Robertina on 2011-01-07 00:47:15
Today Avast Antivirus vaulted my foo_vis_shpeck.dll and told me it was a generic trojan!

I am sure that this is a false alarm. Sometimes Anti-virus programs cry wolf only because a certain packer has been used.

VirusTotal says 0 malware (http://www.virustotal.com/file-scan/report.html?id=e490a2aa89e00414073ae64ccef97902de6814ce1e961ede447d96c56485a66b-1294360740) in an actual analysis.

Update your Avast and then try again.
Title: foo_vis_shpeck
Post by: Abbas on 2011-01-08 01:27:13
I have Updated Avast but arhiv with foo_vis_shpeck.dll can't open. Arhiv is damage!
Title: foo_vis_shpeck
Post by: Robertina on 2011-01-08 03:49:58
I have Updated Avast but arhiv with foo_vis_shpeck.dll can't open. Arhiv is damage!

Either the archive has been damaged on your hard drive or your download has been uncomplete. The Windows Explorer file properties dialog should show -> Size: 124.084 bytes / Size on disk: 126.976 bytes (on a NTFS formatted data storage medium).

Re-downloading the zip file should solve your problem.
Title: foo_vis_shpeck
Post by: Hitchhiker427 on 2011-01-08 11:16:11
I've never used Avast, but I'm sure it has some type of whitelisting functionality.  You should add the archive/plugin to the whitelist to prevent any more problems.
Title: foo_vis_shpeck
Post by: Abbas on 2011-01-08 11:37:48
Now file arhiv with foo_vis_shpeck.dll loaded me in Moscow OK.
Title: foo_vis_shpeck
Post by: derpotheman on 2011-01-19 02:10:05
I can't get this component to find milkdrop 2, I am definitely pointing to the right directory (had to switch to x86) the plugins are there... but they will not show up in foobar

anyone have anyidea whats goin on?

Edit: figured it out by downloading a bunch of complete packages until one of them worked
Title: foo_vis_shpeck
Post by: spuuunit on 2011-02-01 17:43:29
How do you get this to work? I've put foo_vis_shpeck.dll in the Plugins-folder. Shpeck appears in foobar Preferences. But I don't get anything to show under Available plugins... I've placed a WinAmp installetion .exe under C:\Programs, is this not how you are supposed to do?
Title: foo_vis_shpeck
Post by: tpijag on 2011-02-01 18:28:00
Not sure exactly the issue, but you do seem confused.  There is no reason to treat foo_vis_shpeck.dll any different than any other foobar component.

It goes where they all go, in their own folder - under your user-components foobar folder.

If you would install components via the install button on the foobar preferences>Components page it will be done correctly for you. If it is showing in Foobar, are you sure you have not multiple version scattered about? Since foobar finds it, let's move on.

You do not need an entire winamp installation. You need nothing from winamp. Winamp viz plugin such as milkdrop wants to install within a winamp directory structure by default so shpeck looks for installed wiz there. ie, [:\Program Files\Winamp ]  Let the plugins install themselves there or point them wherever you want. Just make sure they are installed = where shpeck thinks they are as per the top option in shpeck preference dialog. Let's move on.

You do not see any availalbe plugins in the shpeck dialog. Have you any installed under [:\Program Files\Winamp]?
Title: foo_vis_shpeck
Post by: Xyzzy on 2011-02-07 21:29:16
Hello

I have run Shpeck with no problem, with AVS and MilkDrop, but I have problem determining one thing- how to make AVS automatically change "effect"?
Milkdrop changes itself OK (configurable in Preferences), but how to set AVS?

TIA

Self service:
In AVS toolbar menu go to AVS Editor, then Settings> Presets / Hotkeys, check Randomly switch presets...
Title: foo_vis_shpeck
Post by: Cheung on 2011-02-08 03:39:25
How do you get this to work? I've put foo_vis_shpeck.dll in the Plugins-folder. Shpeck appears in foobar Preferences. But I don't get anything to show under Available plugins... I've placed a WinAmp installetion .exe under C:\Programs, is this not how you are supposed to do?


1. You must place the foo_vis_shpeck.dll in the \foobar2000\components folder.
2. Place the entire Winamp folder (the Winamp folder that arrived in your milkdrop.2.23.7z  download) in your  \foobar2000\ root directory.
Yes, I know that it is okay to place it elsewhere too, but I prefer to place it in the foobar2000 root directory where I can easily locate it.  And don't go picking out and moving parts from that Winamp folder 
3. Launch Foobar and go to: File / Preferences / Visualizations / Shpeck /
In the upper right corner of the window, and immediately underneath the words "Winamp directory" you will see a field box.  Make sure that the path to the Winamp folder is entered in there correctly. Then click on the "OK" tab at the far right of that field box.
4. If you don't see "Milkdrop v2.23 / Milkdrop v2.23" in the Available Plugins window then click on the Refresh List tab.

Addendum: If you are a power user with a strong GPU then configure Milkdrop as follows:
1.  Desktop and Full screen and Windowed to 60 fps.
2. Disable the option to "Save CPU by loosely enforcing Max Framerate".
3. Configure it to start in full screen with your highest native resolution.

Enjoy Milkdrop, it's dazzling.

Cheung

Title: foo_vis_shpeck
Post by: ionreflex on 2011-02-08 18:49:05
I just want to report that since foobar2000-1.1.1, shpeck-0.3.7 won't work to display %listening_now% for Digsby (build 29036)... revert to fb2k-1.1 and working again!

Didn't do any troubleshoot, quite frankly wouldn't know what to look for, but if I could help in some way, just PM me!


Seems appropriate to report it's working now with fb2k-1.1.2 and Digsby (build 29291)...
Title: foo_vis_shpeck
Post by: tribaljet on 2011-02-10 08:24:18
So, any news about the famous (and hopefully still planned to) new release of shpeck, Yirkha?

It's a very useful component, one that's essential for me, and since I read somewhere around here something about a possible 0.4.0 release (this many months ago), I'm still eagerly awaiting for such news that will bring pure bliss to every living soul
Title: foo_vis_shpeck
Post by: Dodecahedron on 2011-02-15 00:58:02
Milkdrop always starts with the same visualization. It's random after that ...

The same thing happens to me as well. Is there a fix for this? I don't like getting bored of a preset I see too often.

Edit: Nevermind. I think I have a different problem.
Title: foo_vis_shpeck
Post by: Dodecahedron on 2011-02-15 23:05:41
Alright, whenever I run MD 2.23 it seems to be stuck on the same few predefined sequences of presets. There's no real randomness like in Winamp even with the default settings.
Title: foo_vis_shpeck
Post by: Stanzmastertron on 2011-02-20 06:46:51
I keep getting "the plugin crashed during rendering."  >:C

Title: foo_vis_shpeck
Post by: bakis on 2011-03-07 01:19:05
Did anyone get milkdrop to work with foobar and Shpeck yet?
I installed it all, all setup, config is working properly (v1.04 Milkdrop) but when starting the plugin i get "The plugin crashed during frame rendering.".
Win7 64bit user, latest Foobar.
Title: foo_vis_shpeck
Post by: tribaljet on 2011-03-07 01:27:16
Milkdrop 2.2 works fine over here, with a slimmed down portable Winamp 5.56 folder. After that version, it seems some Resource Hacker must be used due to manifest messing Milkdrop showing up on shpeck's list.

Is there a specific reason you use 1.04?
Title: foo_vis_shpeck
Post by: bakis on 2011-03-07 01:33:12
Ah sweet. Got it to work after a few tries of different Winamp versions.
Seems Winamp v5.5 is workig perfectly with Shpeck, even got it in a nice UI element and not only fullscreen on one of my two screens.

On another matter, just started to use Foobar today and I got trouble getting some UI element to show cue info for mix mp3s.
If anyone got some ideas pop by http://www.hydrogenaudio.org/forums/index....mp;#entry747267 (http://www.hydrogenaudio.org/forums/index.php?showtopic=87252&st=0&gopid=747267&#entry747267)
Title: foo_vis_shpeck
Post by: Chesteta on 2011-04-09 21:52:36
MilkDrop 2.23 package for foobar2000 is ready.

Changelog (Winamp 5.6.0.3080):
Fixed: [vis_milk2] Some presets not loading under locales other than English

Download link 1 (RS) (http://tinyurl.com/35onkhn)
Download link 2 (HF) (http://tinyurl.com/36v6ck5)

Please use latest 7zip (7.20) or compatible for extraction


I am running 7-zip 9.20 and keep getting an error that says "Unsupported compression method for '[directory/file name]"

I downloaded the file from both hotfile and rapidshare (both did not work for me) could you please re-upload? Thank you.
Title: foo_vis_shpeck
Post by: cmyden on 2011-04-09 22:48:30
So I got MilkDrop 2.2 up and running, a big thanks to Yirkha for creating this component, and to bukem for providing the MilkDrop packs.  It truly is a thing of beauty to have this running in Foobar.  I went a little Milkdrop crazy and downloaded a package containing over 35,000 presets, gotta love it.

Can anyone tell me a bit more about G-Force?  Is it still in development?  Does it work well with Shpeck?  Which version works the best?
Title: foo_vis_shpeck
Post by: bukem on 2011-04-11 10:29:09
I am running 7-zip 9.20 and keep getting an error that says "Unsupported compression method for '[directory/file name]"
I downloaded the file from both hotfile and rapidshare (both did not work for me) could you please re-upload? Thank you.

@Chesteta:
Links and files are OK. Please try to download them again.

ALCON:
MilkDrop 2.23 has been temporarily reverted to 2.22 version in latest Winamp 5.601 release. If you have stability problems with MilkDrop 2.23 please revert to MilkDrop 2.22 too.
Title: foo_vis_shpeck
Post by: DoctorO on 2011-04-11 12:23:08
to clarify the Milkdrop versioning *fun* seen recently, Winamp 5.60x ships with v2.23 whereas Winamp 5.61 was meant to ship with v2.2 but in fact is shipping with v2.21 which was accidental (and not as per the versions stated in the above post or the Winamp changelog).

also the main reason for the reversion is due to some localisation related issues when run in Winamp and with a language pack matching the user's locale which leads to some cases of unresponsiveness in the presets or other compatibility issues. in the context of being used in Foobar that shouldn't be something which happens (unless this component it completely replicating all of the api_language service Milkdrop uses for localisation).

and whilst i remember, thank you to those people who pointed out some issues with Milkdrop running under this component with titles and a few other things - wouldn't have known to fix it over the v2.2x builds if people hadn't mentioned it here

-daz
Title: foo_vis_shpeck
Post by: Chesteta on 2011-04-11 16:22:17
I extracted it at school with winrar and it worked, so I'm not sure what was wrong at home...
Title: foo_vis_shpeck
Post by: camperdave on 2011-05-07 23:57:14
I'm having some trouble getting AVS to work.

I tried using the AVS plugin found in the newest release of winamp, and it either crashed on startup or never displayed anything. Once it displayed a single frame of data, but it never updated.

I read earlier in the thread that the 556 version is more stable, so I'm trying to setup that version now, and I'll see whether that helps.

Does anyone have any tips / a working AVS install they can share?
Title: foo_vis_shpeck
Post by: tribaljet on 2011-05-14 05:22:11
I'm having some trouble getting AVS to work.

I tried using the AVS plugin found in the newest release of winamp, and it either crashed on startup or never displayed anything. Once it displayed a single frame of data, but it never updated.

I read earlier in the thread that the 556 version is more stable, so I'm trying to setup that version now, and I'll see whether that helps.

Does anyone have any tips / a working AVS install they can share?


Winamp 5.56 folder with all working default vis plugins, including Milkdrop 2.2 and AVS: http:// www.mediafire.com/ ?ybv4a39yrp4l15m
Title: foo_vis_shpeck
Post by: manaox2 on 2011-06-05 07:26:09
Thank you for this. It works amazingly well, really wanted this for a long time.
Title: foo_vis_shpeck
Post by: emk2203 on 2011-06-09 16:00:01
Thanks for the link to the plugins folder including AVS (I'm mainly running milkdrop, but once in a while...)

and also a BIG thanks to Yirkha for this awesome plugin! I would also ask for the Shpeck 0.40 update - even if it just brings Shpeck again to the focus for new users. It is simply too amazing to be neglected.
Title: foo_vis_shpeck
Post by: emk2203 on 2011-06-10 16:21:41
Winamp 5.56 folder with all working default vis plugins, including Milkdrop 2.2 and AVS: http:// www.mediafire.com/ ?ybv4a39yrp4l15m

Since I wanted to give something back, I traced the DLL dependencies and added the one missing from Winamp to the pack (IE compatibility dll? wtf?).

This is a "lean and mean" archive which contains everything to run Shpeck with Milkdrop2 (2.23), AVS and Nullsoft Tiny. This should be the bare minimum needed for the three visualisations. Works for me under Windows 7 (64-bit).

http:// www.megaupload.com/ ?d=3BUQU7W9

You need to remove the spaces since links to filehosters are not allowed. If somebody gets mad over this, please point out a "legal" alternative...
Title: foo_vis_shpeck
Post by: tribaljet on 2011-06-10 18:35:24
Winamp 5.56 folder with all working default vis plugins, including Milkdrop 2.2 and AVS: http:// www.mediafire.com/ ?ybv4a39yrp4l15m

Since I wanted to give something back, I traced the DLL dependencies and added the one missing from Winamp to the pack (IE compatibility dll? wtf?).

This is a "lean and mean" archive which contains everything to run Shpeck with Milkdrop2 (2.23), AVS and Nullsoft Tiny. This should be the bare minimum needed for the three visualisations. Works for me under Windows 7 (64-bit).

http:// www.megaupload.com/ ?d=3BUQU7W9

You need to remove the spaces since links to filehosters are not allowed. If somebody gets mad over this, please point out a "legal" alternative...


So basically, you just updated Milkdrop, as everything else was already running on the Winamp 5.56 package.

BTW, what Winamp version is your folder based on?
Title: foo_vis_shpeck
Post by: emk2203 on 2011-06-11 19:41:36
So basically, you just updated Milkdrop, as everything else was already running on the Winamp 5.56 package.

BTW, what Winamp version is your folder based on?

I took the existing Milkdrop 2.23 version from the forum and while trying to add your folder, I discovered that there is a lot more in there than just the visualisations. That bugged me, and so I added just the vis_* stuff - but it didn't work.

So I had to trace the missing dependencies and added just the needed dlls to the components folder. I zipped this minimum package and uploaded it in case that anyone else would like to see a components folder with just the needed files, not more.

I agree that it is purely cosmetic because your folder works, but still - I wanted only the needed files, not the other stuff.
Title: foo_vis_shpeck
Post by: tribaljet on 2011-06-11 20:22:55
Ah, I see. But from what version of Winamp did you take Milkdrop 2.23 from?
Title: foo_vis_shpeck
Post by: emk2203 on 2011-06-12 13:54:23
Ah, I see. But from what version of Winamp did you take Milkdrop 2.23 from?

Simply from Chesteta's link (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=59388&view=findpost&p=751409) above. Didn't bother to install WinAmp again (even though I have a WinAmp license, but Foobar2000 is so much better...). 

PS: Here is the download link (MU) (http://tinyurl.com/69un7jw) again via TinyURL so it's clickable.
Title: foo_vis_shpeck
Post by: tribaljet on 2011-06-12 16:59:59
Ah, I see. But from what version of Winamp did you take Milkdrop 2.23 from?

Simply from Chesteta's link (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=59388&view=findpost&p=751409) above. Didn't bother to install WinAmp again (even though I have a WinAmp license, but Foobar2000 is so much better...). 

PS: Here is the download link (MU) (http://tinyurl.com/69un7jw) again via TinyURL so it's clickable.


I asked the Winamp version for reference, and not related to any possible use of that player.

Later on I'll check how that performs, but I've stayed on 5.56 on purpose, as it is the most compatible version for bridging to other apps. Just like the current latest version of foobar isn't the best performing version to date.
Title: foo_vis_shpeck
Post by: emk2203 on 2011-06-12 18:13:35
I asked the Winamp version for reference, and not related to any possible use of that player.

Later on I'll check how that performs, but I've stayed on 5.56 on purpose, as it is the most compatible version for bridging to other apps. Just like the current latest version of foobar isn't the best performing version to date.

If you would have just followed the link, you could have read: Winamp 5.6.0.3080. I clicked for you now (didn't even know myself where it came from). Does it answer your question?
Title: foo_vis_shpeck
Post by: tribaljet on 2011-06-12 18:15:38
If you would have just followed the link, you could have read: Winamp 5.6.0.3080. I clicked for you now (didn't even know myself where it came from). Does it answer your question?


Ok, now you're just not reading. I've already seen it was 5.6, and I clearly said I asked about the version for reference, not on any possible purpose or use of Winamp.
Title: foo_vis_shpeck
Post by: emk2203 on 2011-06-14 08:38:44
If you would have just followed the link, you could have read: Winamp 5.6.0.3080. I clicked for you now (didn't even know myself where it came from). Does it answer your question?


Ok, now you're just not reading. I've already seen it was 5.6, and I clearly said I asked about the version for reference, not on any possible purpose or use of Winamp.

Yes, you are right. I misunderstood you - didn't want to sound harsh.
Title: foo_vis_shpeck
Post by: timmytucker718 on 2011-06-21 20:04:48
If you would have just followed the link, you could have read: Winamp 5.6.0.3080. I clicked for you now (didn't even know myself where it came from). Does it answer your question?


Ok, now you're just not reading. I've already seen it was 5.6, and I clearly said I asked about the version for reference, not on any possible purpose or use of Winamp.

Yes, you are right. I misunderstood you - didn't want to sound harsh.



I'm having some sort of graphics issue with Milkdrop 2.2... 

I have a Sapphire Card, with a ATI Radeon x550 chipset. 

Milkdrop 2.1 worked, but now I'm getting this error.

Title: foo_vis_shpeck
Post by: tribaljet on 2011-06-21 22:07:05
timmytucker718, like the error message says, you should update your GPU drivers, that usually fix that kind of issues. And in the event you're using the latest you have available for your chipset, reinstall them cleanly.
Title: foo_vis_shpeck
Post by: Robertina on 2011-06-21 22:55:04
timmytucker718,

since this error message comes from MilkDrop and not from Shpeck I would try to resolve such issues on MilkDrop's own Troubleshooting forum (http://forums.winamp.com/forumdisplay.php?f=82).

A similar problem as yours has been discussed for example here (http://forums.winamp.com/showthread.php?t=317932), some possible solutions included.
Title: foo_vis_shpeck
Post by: timmytucker718 on 2011-06-22 06:46:47
timmytucker718,

since this error message comes from MilkDrop and not from Shpeck I would try to resolve such issues on MilkDrop's own Troubleshooting forum (http://forums.winamp.com/forumdisplay.php?f=82).

A similar problem as yours has been discussed for example here (http://forums.winamp.com/showthread.php?t=317932), some possible solutions included.



Thanks dude!

That page had the solution-- Updating directX!
Title: foo_vis_shpeck
Post by: bukem on 2011-07-01 00:56:07
MilkDrop 2.24 package for foobar2000 (based on Winamp 5.62.3159):

Changelog:
Fixed - [vis_milk2] Some presets not reacting to music

Download link 1 (RS (http://tinyurl.com/6b8ygup))
Download link 2 (HF (http://tinyurl.com/62gbrnc))

MD5:
1018cf1e177d19505ac8c7dd12368b73

Please use latest 7zip for extraction
Title: foo_vis_shpeck
Post by: jawohlol on 2011-07-11 23:38:14
Just wanted to ask, I installed shpeck and want to use soundspectrum G-Force with it. I made the bogus plugins folder inside the component folder of foobar and in  the root foobar folder I put a bogus winamp.exe. I set the directory of shpeck succesfully to /foobar2000 but what should I do with G-Force now? I tried moving it in the foobar components folder, I tried the foobar folder and the new plugins folder. but shpeck doesn't see G-force. What should I do with it?
Title: foo_vis_shpeck
Post by: WWNSX on 2011-08-31 00:31:50
Just wanted to ask, I installed shpeck and want to use soundspectrum G-Force with it. I made the bogus plugins folder inside the component folder of foobar and in  the root foobar folder I put a bogus winamp.exe. I set the directory of shpeck succesfully to /foobar2000 but what should I do with G-Force now? I tried moving it in the foobar components folder, I tried the foobar folder and the new plugins folder. but shpeck doesn't see G-force. What should I do with it?


You should throw away G-force or if you really want to use then install winamp and you can use milkdrop and or G-Force. Personally I always liked milkdrop since people always come up with presets and you can make your own if you're willing to look through the included docs.

The whole reason why G-force won't work with foobar and thus schpeck is because soundspectrum stopped support for it at version 3.5.6 which only works with 0.9 versions of foobar and no one else took up the responsibility of maintaining it or helping it make the transition to the newer versions of foobar. There's a thread on their forum where someone asked the same thing. http://www.soundspectrum-forums.com/viewtopic.php?t=1063 (http://www.soundspectrum-forums.com/viewtopic.php?t=1063) It seems pretty obvious to me if no one else going to help them support it that they dropped it because of that exact reason as stated in the thread on the soundspectrum forums.
Title: foo_vis_shpeck
Post by: kukis on 2011-09-07 16:23:15
Hi, is there a possibility to autostart visualisation when i run foobar? Even better is run milkdrop at windows start even without foobar.
Title: foo_vis_shpeck
Post by: talkinghead42 on 2011-09-08 07:15:09
I'm having a weird problem with shpeck.
I used to have an oder fb2k install with an older version of shpeck and everything ran fine.
Recently i reformated my windows partition, set up a fresh installation of windows 7 (i was using windows 7 before too though) and installed foobar 1.1.7 and shpeck 0.3.7.
Now when shpeck is installed (it does not even have to be running for this to happen), playing certain mp3 files will freeze and then crash foobar.
Removing shpeck fixes the issue, but obviously i'd like to keep using it.
Any ideas?
Title: foo_vis_shpeck
Post by: Spoonie_B on 2011-10-03 01:46:17
Having a problem, hoping for help.  Milkdrop2 is not showing up in my list of available plugins in my Shpeck dialog in Preferences.  AVS is there, but no Milkdrop.  Milkdrop is available and working within Winamp.


HP ProBook 4524s
Win7 Pro x86 SP1
Foobar 1.1.7
Winamp 5.6421
Milkdrop 2.24

I installed Winamp from its site, so my winamp directory is c:\program files (x86)\winamp.  The Milkdrop2 folder and vis_milk2.dll are both in c:\program files (x86)\winamp\plugins. 

Thanks...
Title: foo_vis_shpeck
Post by: WWNSX on 2011-10-03 01:55:17
Having a problem, hoping for help.  Milkdrop2 is not showing up in my list of available plugins in my Shpeck dialog in Preferences.  AVS is there, but no Milkdrop.  Milkdrop is available and working within Winamp.


HP ProBook 4524s
Win7 Pro x86 SP1
Foobar 1.1.7
Winamp 5.6421
Milkdrop 2.24

I installed Winamp from its site, so my winamp directory is c:\program files (x86)\winamp.  The Milkdrop2 folder and vis_milk2.dll are both in c:\program files (x86)\winamp\plugins. 

Thanks...

That's because the milkdrop dll is missing a manifest file that I schpeck needs to run it correctly or something like that.  just download milkdrop 2.24 from bukem's post on this page and you should be up and running in no time.
Title: foo_vis_shpeck
Post by: Spoonie_B on 2011-10-08 20:32:16
Having a problem, hoping for help.  Milkdrop2 is not showing up in my list of available plugins in my Shpeck dialog in Preferences.  AVS is there, but no Milkdrop.  Milkdrop is available and working within Winamp.


HP ProBook 4524s
Win7 Pro x86 SP1
Foobar 1.1.7
Winamp 5.6421
Milkdrop 2.24

I installed Winamp from its site, so my winamp directory is c:\program files (x86)\winamp.  The Milkdrop2 folder and vis_milk2.dll are both in c:\program files (x86)\winamp\plugins. 

Thanks...

That's because the milkdrop dll is missing a manifest file that I schpeck needs to run it correctly or something like that.  just download milkdrop 2.24 from bukem's post on this page and you should be up and running in no time.


Well, that made MilkDrop available in Foobar, but when I try to run it, I get this:



I know this isn't really about the plugin anymore, but any help would really be appreciated. I don't want to mess up my system and I'm not sure what the problem might be.  Thanks again.
Title: foo_vis_shpeck
Post by: Spoonie_B on 2011-10-31 02:08:28
bump

Could really use some help here if anyone has any ideas. Thanks.
Title: foo_vis_shpeck
Post by: A_Man_Eating_Duck on 2011-10-31 05:05:51
What sort of videocard is in your HP Probook?
Title: foo_vis_shpeck
Post by: Spoonie_B on 2011-11-01 01:36:06
What sort of videocard is in your HP Probook?


If a display adaptor is the same thing as a video card, it's a ATI Mobility Radeon HD 4200.  Windows has determined that the drivers for this device are up to date.
Title: foo_vis_shpeck
Post by: A_Man_Eating_Duck on 2011-11-01 04:20:48
Try updating to the latest ATI drivers

http://support.amd.com/us/gpudownload/wind..._win7-32.aspx#2 (http://support.amd.com/us/gpudownload/windows/Pages/radeonmob_win7-32.aspx#2)

also make sure your directx is up to date.

http://www.microsoft.com/download/en/details.aspx?id=35 (http://www.microsoft.com/download/en/details.aspx?id=35)
Title: foo_vis_shpeck
Post by: Spoonie_B on 2011-11-05 18:16:04
DirectX upgrade did it!  Thanks so much for your help.
Title: foo_vis_shpeck
Post by: trout on 2011-11-17 00:15:36

It would be great if there were an option to prevent plugins from hijacking foobar's hotkeys.
Title: foo_vis_shpeck
Post by: soyo on 2011-12-03 00:00:36
Hi guys!

I have a very frustrating problem here. I reinstalled my system, and installed newest foobar with newest milkdrop that works under foobar. Everything seems great, except that my setting for fullscreen mode keep resetting once I stop the visualisation and start again. Namely the F2 and F3 settings, so song title and time. Before, when I enabled them, this setup was saved, and when I ran the milkdrop again the next time, it was already on the screen. Right now, I have to hit F2 and F3 every time I start visualisation.

Anybody can help?

cheers
Title: foo_vis_shpeck
Post by: tehmadcap on 2011-12-21 03:48:45
It says Winamp is not required yet when selecting the Winamp folder the 'OK' button is disabled. I'm guessing this is because it can't see winamp.exe? So if winamp is not required why is it required to set the milkdrop directory >.>



Also, after installing winamp the plugin gets c++ runtime errors after selecting the winamp directory, and then crashes when trying to use the visualisation.
Title: foo_vis_shpeck
Post by: Shayne on 2011-12-30 21:57:35
Hi

I have been having trouble with milkdrop visualization since version 1.1.10.  It will no longer open full screen (windowed and use fake full screen works on both displays).  When it is started full screen I get black full screen ... esc ...  it comes back with “Plugin's initialization procedure failed.” and second time the following, does anyone have this working with 1.1.10?  It was working with my ati hd5970 on both displays before.



Regards
Title: foo_vis_shpeck
Post by: shortdude123 on 2012-01-16 07:57:19
Question:  How come when I try to download Winamp from their website, Milkdrop isn't detected by shpeck?

Where did the milkdrop 2.3 that I downloaded from this thread come from?
Title: foo_vis_shpeck
Post by: trout on 2012-01-16 19:09:56

You don't need to download Winamp. Just make an empty text file and rename it "winamp.exe". Put that exe file, and a folder named "plugins", inside a folder named "winamp" (it can be anywhere). Put the contents of milkdrop 2.23 (two dll files and a folder) into the plugins folder.

http://wiki.hydrogenaudio.org/index.php?ti...inamp_directory (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/Shpeck_%28foo_vis_shpeck%29#Winamp_directory)

Title: foo_vis_shpeck
Post by: gism on 2012-01-29 22:09:33
Just trying it out. One question: How can I make it start automatically with playback? 
Title: foo_vis_shpeck
Post by: ButterBricks on 2012-02-05 18:39:31
Hey guys,

Got the plugin working fine.

But my problem is that when I double-click to maximise the Shpeck it opens on my main monitor (with the Win Taskbar).
I don't use WAmp these days, but I went back and checked the settings, before coming here, and adjusted the visuals to maximise to my 3rd screen and it worked no probs... so its just when its emulating (or 'whatever') in Foobar2000 that it spacks out.

Anyone have a solution??

Cheers
Title: foo_vis_shpeck
Post by: Some Kind Of Science on 2012-04-19 09:35:54
Anyone know if there is a way to force shpeck to detect a DLL? I'm trying to get a Winamp visualization called Glow (really nice and relaxing - think PS3 bootup animation - would love to have running 24/7 in desktop mode) to work and it isn't showing up when I move it into the plugins director (I've tried it with both fake no winamp installed directories and winamp install directories but both only show Milkdrop or AVS. The visualization works fine in Winamp but I can't figure out how to get it into desktop mode as it only seems to want to fullscreen.

Anyone have any recommendations? Thanks!
Title: foo_vis_shpeck
Post by: colagen on 2012-04-22 14:54:50
Does someone have a "standalone" version of milkdrop which work without any crash ?
I use the version 2.23 posted by Chesteta here (http://www.hydrogenaudio.org/forums/index.php?showtopic=59388&st=650&p=751409&#entry751409) in a columnUI panel, but it makes foobar crash randomly (most of the time it crash when i try to hide the panel containing the visualisation, but it crash also with shpeck in a separate window).

It makes also foobar memory usage grow and grow when the visualisations are active ... there is probably a memory leak somewhere i guess, maybe that's why it crash, i don't know.

@ButterBricks There is a configure button for Milkdrop in preferences>Visualisations>Shpeck, in common settings tab, you'll be able to choose the right screen.
@gism I don't know how to run shpeck in a separate window automatically, but you can insert it as a panel for ColumnUI or DefaultUI. The "double-click to go fullscreen" feature still work when shpeck is in a panel, so it should be enough ?
Title: foo_vis_shpeck
Post by: colagen on 2012-04-22 17:26:42
( Well, i find a fix myself, I simply use the "Fix for MilkDrop 1.04" which can be find in the first post of this thread, it seems to work as a "Fix for MilkDrop 2.23" too  )
Title: foo_vis_shpeck
Post by: Protimus on 2012-06-30 09:36:57
MilkDrop 2.25 package  (Winamp 5.63 Build 3235)

Changelog:
Fixed: [vis_milk2] Presets not reacting to music in localized installs (Milkdrop v2.25)

Download:
MediaFire (http://tinyurl.com/79aavk7)

RapidShare (http://tinyurl.com/7l6mpfu)

Hotfile (http://tinyurl.com/7fxpzbz)

MD5:
ED8D7FBA48A6EE6A72F17D16FD7EEFB8

VirusTotal (http://tinyurl.com/7z8hr2f)
Title: foo_vis_shpeck
Post by: jack_distortion on 2012-07-23 21:50:10
Question:  How come when I try to download Winamp from their website, Milkdrop isn't detected by shpeck?

Where did the milkdrop 2.3 that I downloaded from this thread come from?


It doesnt work for me with 5.63 either (Confusing for new users)! Seems to me like they have changed the way they handle the visual c runtimes... When I put the msvcr90.dll into the plugins folder and reload,  shpeck throws the following Error message (Just ignore the miranda thing, it reads \path\to\foobar2000.exe, I just couldn't be bothered uploadaing the image again so I took that one)

.

Same happens when I replace the dll from Protimus with "my" Milkdrop dll... Where did you get your dll from, Protimus?

Cheers, JD
Title: foo_vis_shpeck
Post by: Protimus on 2012-08-21 08:16:24
You have to embed a manifest in newer vis_milk2.dll versions for it to work.
The one I posted is from a fresh Winamp install with the manifest added.

You can use CFF Explorer,  Resource Tweaker etc. to do it yourself.

Resource type 24, ID 2

Code: [Select]
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>

Title: foo_vis_shpeck
Post by: gypsy_acid_punk on 2012-08-21 23:07:20
Hello, fellow visualizer fanatic here.

I'm trying to get milkdrop working with foobar/spheck.

I tried downloading the latest winamp (5.63) which includes milkdrop 2.25. This did not work as spheck/foobar didn't recognize milkdrop in the list of visualizers when I pointed it to the winamp install folder.

I just tried the method/download Protimus offered and it detected milkdrop but gave me the following errors:



EDIT: Also check out this preset pack:
http://www.bitcore.org/bltc.exe (http://www.bitcore.org/bltc.exe)

It seems like the latest milkdrop has these presets (or at least most of them?) but maybe if your running an older version you could benefit from these trippy presets.
Title: foo_vis_shpeck
Post by: JJB366 on 2012-08-25 11:44:45
ill admit, im a noob at this sort of thing - but there's only one way to learn

i've installed and set shpeck as a tab for foobar - yet it isn't displaying anything (see link)

http://gyazo.com/8c16dd99e0df508291de99bfd07d3ad7 (http://gyazo.com/8c16dd99e0df508291de99bfd07d3ad7)

what am i doing wrong? i followed the instructions above (putting winamp and milkdrop in folder etc - ended up downloading winamp as well to try it out but i didnt like it) and it that is all that shows up
Title: foo_vis_shpeck
Post by: liverpal on 2012-08-31 14:08:35
hello, please help! I want to show off the visualisation in visual panel but it does not want to appear in the panel! It is shown pretty well in separate window! I need it appear in visual panel of foobar skin!
Title: foo_vis_shpeck
Post by: liverpal on 2012-09-01 01:49:23
ah, finally I could enjoy the shpeck in foobar with visualisations inside! milkdrop v2.25 works perfect! Amazing
Title: foo_vis_shpeck
Post by: romor on 2012-09-07 18:42:58
I wonder what did you do?

I can embed AVS but not MilkDrop, which show only as separate window.
If I embed Shpeck and select MilkDrop as autostart plugin, it shows in separate window instead in Shpeck UI element
What am I missing?
Title: foo_vis_shpeck
Post by: Shayne on 2012-09-22 19:38:06
Get directx 9 or later failed to load in windows 8.  I presume shpeck/milkdrop is not working in windows 8 at this stage?

Regards

Title: foo_vis_shpeck
Post by: stem0man on 2012-10-14 06:28:42
what am i doing wrong? i followed the instructions above (putting winamp and milkdrop in folder etc - ended up downloading winamp as well to try it out but i didnt like it) and it that is all that shows up

I got it to work doing setting up the folder per instructions (viz\Winamp\Plugins\avs), and the text file Winamp.exe did work. I ended up using AVS 2.83.dll instead of the mod one as whoever modded it made the Editor too huge for my screen. Early AVS.DLL's tended to crash foobar as well if I clicked on SuperScope in the Editor (something about some type of something that couldn't be done on my Vista...you know what I'm talkin' bout) 
Anwayz, go: File|Preferences|Visualizations|Shpeck
01. Make sure the section "Winamp Directory" is pointing at the folder with the blank winamp.exe file in it.
02. Below that (if 01 is done correctly) you should see "Advanced Visualization Studio yadda yadda".
03. Click on it and click the [Start/Stop] button.

After that, you should be able to right-click on the panel you put Shpeck on and choose a visualization (if any are installed by you).
I didn't have much luck on a bunch of the newer avs, but I managed to find a zip of some old avs on the Winamp boreds.

Awesome plug-in!
Title: foo_vis_shpeck
Post by: TakuSkan on 2012-11-11 15:25:14
After an hour or more trying to get shpeck/milkdrop working with a relative path to the milkdrop files on a portable copy of the latest 1.1.11 version of FB2K  I've given up.  It works fine when a full path is set with a drive path: E:\foobar2000\components\shpeck. But with just .\components\shpeck set, Milkdrop is added as an available plugin, FB2K complains: "plugin dll could not be loaded" when I start the visualization.

The only post I could find on this was from 2010 here (http://www.hydrogenaudio.org/forums/index.php?showtopic=59388&view=findpost&p=720481) where byterhythm noted the same problem.

I have had this working for a few years now in an older portable v0.9.6.9 FB2K using a VB file that creates a virtual drive U:  But it would be nice to get a new copy working.

Has anyone figured out a solution for this?  Or is it not possible with a portable FB2K?
Title: foo_vis_shpeck
Post by: TakuSkan on 2012-11-12 15:10:55
After an hour or more trying to get shpeck/milkdrop working with a relative path to the milkdrop files on a portable copy of the latest 1.1.11 version of FB2K  I've given up.

It looks like the problem is probably with the coding of Yirkha's Shpeck itself.  Does that make sense?  I'll send him mail on the issue, but he hasn't been posting in any Hydrogen forums recently.  He posted twice in February, but those were his 1st posts in about a year at that point.

Edit: Hmmm... I see in this post (http://www.hydrogenaudio.org/forums/index.php?showtopic=59388&view=findpost&p=720481), byterhythm says that, "It seems that using a relative path (.) to the plugins directory no longer works on foobar 1.1."

I wonder if that means that it was possible to get relative paths to the Milkdrop to work on versions of FB2K before v1.1.
================

Edit2: Just tested this with a copy of FB2K v1.0.1 and found that setting a relative path DOES WORK in it.  So somewhere along the way it seems that it was a problem with  FB2K coding that cause this problem.
Title: foo_vis_shpeck
Post by: Fauna on 2012-12-01 22:07:16
Can anyone think of a reason why my MilkDrop settings aren't persisting? Every time I close the Configure window they're reset to the defaults. Which are pretty unsatisfactory imo.
Title: foo_vis_shpeck
Post by: Fauna on 2012-12-02 19:00:34
Ah, figured it out. For anyone else with this problem: You need to run fb2k as an administrator.
Title: foo_vis_shpeck
Post by: stijneman on 2012-12-29 16:02:18
MilkDrop 2.25 package  (Winamp 5.63 Build 3235)

Changelog:
Fixed: [vis_milk2] Presets not reacting to music in localized installs (Milkdrop v2.25)

Download:
MediaFire (http://tinyurl.com/79aavk7)

RapidShare (http://tinyurl.com/7l6mpfu)

Hotfile (http://tinyurl.com/7fxpzbz)

MD5:
ED8D7FBA48A6EE6A72F17D16FD7EEFB8

VirusTotal (http://tinyurl.com/7z8hr2f)

thanks a bunch, this did the trick for me!
Title: foo_vis_shpeck
Post by: viktor on 2013-02-02 18:23:15
I've made a step-by-step tutorial for newcomers, including the fix for shader errors mentioned above:

MilkDrop in foobar2000 on Windows 8 (http://www.vault-tec.info/2013/02/milkdrop-in-foobar2000-on-windows-8.html)
Title: foo_vis_shpeck
Post by: DoctorO on 2013-02-02 22:00:52
Can i just get confirmation that these non-official Milkdrop 'packages' are just vis_milk2.dll purely with the addition of the manifest file so it can then access the crt as needed ? If so i'll add this natively for the next version as i'm really not ken on seeing unofficial builds floating about.

-daz
Title: foo_vis_shpeck
Post by: viktor on 2013-02-03 05:44:12
Can i just get confirmation that these non-official Milkdrop 'packages' are just vis_milk2.dll purely with the addition of the manifest file so it can then access the crt as needed ? If so i'll add this natively for the next version as i'm really not ken on seeing unofficial builds floating about.

-daz

What makes you say this? My milkdrop package is a lot more files than just those 2.

http://pastebin.com/raw.php?i=tunN6c77 (http://pastebin.com/raw.php?i=tunN6c77)
Title: foo_vis_shpeck
Post by: DoctorO on 2013-02-03 11:45:00
I was referring specifically to the vis_milk2.dll file. I'm not bothered what other presets, etc people want to bundle with it (as seems to be the main part of your package - i assume you've gotten permission from the preset authors to re-distribute their presets as needed), just an official solution so that if people are going to re-use Milkdrop in other players that at least it's not going to need people breaking out resource editors to add a manifest, etc. That still leaves you to do whatever you do with your package, but not necessarily having to re-distribute the vis_milk2.dll (which i'm not sure on the position held with doing that as part of an unsanctioned package).

Or maybe i just won't bother and will leave it like as-is so whenever it is altered whoever has to keep hacking the dll's resources... was just trying to simplify things *shrugs*

-daz
Title: foo_vis_shpeck
Post by: viktor on 2013-02-03 13:53:30
Just to make it clear, this package was not made by me. I just downloaded it. It was linked here in a previous post, I just added that same link to my howto
Title: foo_vis_shpeck
Post by: foomark on 2013-02-16 17:05:15
Hi everyone,I know that this may have already been asked but i can't find the solution of my problem, also searching through the forum...
I use Shpeck and MilkDrop2 works fine, no problem at all.
Yesterday i tried to use also the Nullsoft Tiny Fullscreen for the first time, searching in the forum i found it here, in the second post:
http://www.hydrogenaudio.org/forums/index....9&hl=shpeck (http://www.hydrogenaudio.org/forums/index.php?showtopic=81269&hl=shpeck)
Downloaded, copied it in the winamp\plugins folder, but if i try to load it all i got is this error:
[a href="http://www.imagebam.com/image/057892237622250" target="_blank"]
Title: foo_vis_shpeck
Post by: leszczyna on 2013-03-02 07:57:25
I've made a step-by-step tutorial for newcomers, including the fix for shader errors mentioned above:

MilkDrop in foobar2000 on Windows 8 (http://www.vault-tec.info/2013/02/milkdrop-in-foobar2000-on-windows-8.html)


Hallo.
So I did step by step how its describe on this blog. To extract MilkDrop instalation file downloded from Winamp page I use Universal Extractor.
In it, I pointed direction for extractet file to C:\Users\x\AppData\Roaming\foobar2000. And its extract but didnt create Winamp folder. The folder name is "ß". Even if I rename this folder to Winamp, Foo_vis_shpeck still dont see winamp directory. So I go further. I create empty text
file named winamp.exe. Still nothing. I create folder Plugins and in it winamp.exe and extractet MilkDrop. Nothing. In each setep I type specific
dirtection for winamp directory. NOTHING! Please help me because Im trying turn on this for over 5 years, yes 5 years. Before I have Vaio laptop with Vista Busines. Now its Dell with Windows 8. Every time when I try to turn it on, it so frustraiting that I leave for next few months, and again, and again...
Title: foo_vis_shpeck
Post by: mobyduck on 2013-03-02 08:25:49
...MilkDrop instalation file downloded from Winamp page...
What page are you referring to? In the link you quoted I see no mention of pages from Winamp site...

Alessandro
Title: foo_vis_shpeck
Post by: leszczyna on 2013-03-02 11:05:14
...MilkDrop instalation file downloded from Winamp page...
What page are you referring to? In the link you quoted I see no mention of pages from Winamp site...

Alessandro

http://www.winamp.com/visualizations/ (http://www.winamp.com/visualizations/)

Yesterday I try to download MilkDrop package from link that viktor posted, but there was no page, so I downloaded from www.winamp.com.
Today I try again and its working!!!
THX viktor and Alessandro.
Title: foo_vis_shpeck
Post by: mobyduck on 2013-03-02 11:39:57
So you did not follow step by step how its describe on this blog: have you tried downloading from the links provided in that post?

Alessandro
Title: foo_vis_shpeck
Post by: leszczyna on 2013-03-02 12:14:40
So you did not follow step by step how its describe on this blog: have you tried downloading from the links provided in that post?

Alessandro

Yes it is my fault. Sorry.
Where I can find more visualization?
Title: foo_vis_shpeck
Post by: slyman on 2013-03-11 23:00:16
so the link in the OP to the fix for 1.04 leads right back to the OP for me. is there something wrong? how do i get v1.04 working? it pretty much just crashes foobar for me at this point

i sort of cheated on installing it when installing milkdrop by making a winamp install directory and renaming a blank txt file to winamp.exe. does that matter? it says winamp isn't required for this to work
Title: foo_vis_shpeck
Post by: Andreasvb on 2013-05-02 22:34:10
When playing Opus files it doesn't seem to send the info to e.g. Trillian, via its fake Winamp v1.x class.
As soon as I play an MP3 it works.

It does display correct when looking with WinLister, regardless codec being used.

Any idea what it could be?
Title: foo_vis_shpeck
Post by: foomark on 2013-06-08 07:36:13
Reading this post here: http://www.hydrogenaudio.org/forums/index....howtopic=101247 (http://www.hydrogenaudio.org/forums/index.php?showtopic=101247) came to my mind that i found a way to solve the DirectX problem on windows 8 without installing all the package, at least in my case.
I had the classic "Directx 9 or later is required" issue in running milkdrop on w8, so i tested which dlls of the package were necessary to make it work.
I ended up that just putting the 2 dlls in the zip attached (see end of message) in the main foobar2000 folder is enough to have Milkdrop working.
Of course that's just my case, i'm not an expert or so, maybe it won't help anyone but... just sharing my experience about it.
https://mega.co.nz/#!h4JTRTLR!KvJYd...OI-vLTmhGGr7mU0 (https://mega.co.nz/#!h4JTRTLR!KvJYdzOkz7sxbQClIKDHrQPYTnVIOI-vLTmhGGr7mU0)
Title: foo_vis_shpeck
Post by: frankpc on 2013-06-08 16:02:44
I ended up that just putting the 2 dlls in the zip attached (see end of message) in the main foobar2000 folder is enough to have Milkdrop working.


Thank you foomark.  I've downloaded the zip and will try this.  Is the guide that Viktor authored available anywhere?  Any help I can find, I will use.

thanks again.
Title: foo_vis_shpeck
Post by: Ache on 2013-07-24 14:35:48
vis_milk2.dll v2, 25, 3, 0 (show as v2.25c) from just released Winamp 5.65 can be fixed by adding Manifest (they use now newer msvcr90.dll version v9.00.30729.6161, so Manifest version should be changed accordingly) and visualizer works normally, but its options can't be configured inside foobar - foobar crashes immediately on Configure... Can it be fixed somehow?
P.S. Of course, I try Manifest with old v9.0.21022.8 first - the same effect.
Win7 SP1 x64
Title: foo_vis_shpeck
Post by: PhrostByte on 2013-09-04 08:48:09
vis_milk2.dll v2, 25, 3, 0 (show as v2.25c) from just released Winamp 5.65 can be fixed by adding Manifest (they use now newer msvcr90.dll version v9.00.30729.6161, so Manifest version should be changed accordingly) and visualizer works normally, but its options can't be configured inside foobar - foobar crashes immediately on Configure... Can it be fixed somehow?
P.S. Of course, I try Manifest with old v9.0.21022.8 first - the same effect.
Win7 SP1 x64


What do you mean by adding Manifest? What is Manifest? I'm trying to run the latest MilkDrop (2.25c) in the latest shpeck (0.3.7) in the latest foobar (1.2.9) in the latest Windows (8.1) and I'm getting a runtime error. Is there a simple fix?

(http://postimg.org/image/y047vz2b7/)

also just a small comment.. the MilkDrop source code is available on the website, is there anyone here that has the skills to turn it into a native foobar plugin?
Title: foo_vis_shpeck
Post by: DoctorO on 2013-09-05 12:18:15
the manifest is something that needs to be added into the resources of the Milkdrop plug-in dll so it can tell the OS what supporting dlls it may need to access (in this case it's relating to the msvcr90.dll).

i had said in a post earlier in the page i was going to add the manifest natively, however after further testing, it caused problems when running Milkdrop under Winamp in a number of scenarios and so was dropped (otherwise it would have allowed for direct sharing of things between the players - which i'm not too keen on but was getting tired of seeing hacked up versions of the Milkdrop plug-in dll floating around).

as for it crashing, it's most likely due to the Winamp specific code which is in the plug-in to do things (as that's all we've coded against what with that being the native solution). as the source code is available, there's nothing stopping someone working out the issue and patching the plug-in as needed (but it then just leads to further fragmentation of the plug-in).
Title: foo_vis_shpeck
Post by: Ache on 2013-09-13 12:40:04
i had said in a post earlier in the page i was going to add the manifest natively, however after further testing, it caused problems when running Milkdrop under Winamp in a number of scenarios and so was dropped (otherwise it would have allowed for direct sharing of things between the players - which i'm not too keen on but was getting tired of seeing hacked up versions of the Milkdrop plug-in dll floating around).

Running Milkdrop under Winamp is almost never needed for people who use foobar.
Just for reference: last Winamp version which dll works with Manifest hack is 5.63.

Title: foo_vis_shpeck
Post by: gypsy_acid_punk on 2013-12-03 01:28:42

Quote
also just a small comment.. the MilkDrop source code is available on the website, is there anyone here that has the skills to turn it into a native foobar plugin?


I don't have them, but I feel like I need to look into this. Is it even possible? I think a native foobar component would be great.
Title: foo_vis_shpeck
Post by: viktor on 2013-12-07 14:39:44
I ended up that just putting the 2 dlls in the zip attached (see end of message) in the main foobar2000 folder is enough to have Milkdrop working.


Thank you foomark.  I've downloaded the zip and will try this.  Is the guide that Viktor authored available anywhere?  Any help I can find, I will use.

thanks again.


Guys, sorry, I migrated from Blogger to Tumblr so the link was changed. Here's the new, correct one:

MilkDrop in foobar2000 on Windows 8 (http://vault-tec.info/post/51743506694/milkdrop-in-foobar2000-on-windows-8)

Anyway, just to confirm that it still works, I'm still using that tutorial and the same MilkDrop package on my new Windows 8.1 install with foobar2000 1.3 beta 6 with the latest AMD drivers without any troubles. MilkDrop used to crash foobar2000 in late summer when 8.1 was new and (I guess) the AMD drivers were even worse, but with current AMD drivers it never crashes on me.
Title: foo_vis_shpeck
Post by: viktor on 2013-12-07 16:20:23
P.S.: I've also managed to update MilkDrop to the last (literally) version, i.e. Winamp 5.666/MilkDrop 2.25c. I've updated the MilkDrop link in the article to the new version.

P.P.S.: I hate edit timeouts.
Title: foo_vis_shpeck
Post by: amida on 2013-12-28 16:34:37
I recently installed Foobar but I can't seem to get milkdrop to show up in my available plugins.

1. In my preferences, under visualizations, I have Shpeck installed.
2. Created Winamp folder and dummy text file in Foobar folder.
3. Copied plugins from Winamp folder to Foobar-Winamp folder. Currently, 5 folders (avs, DSP_SPS, freeform, Gracenote, and Milkdrop2) and various DLL files were moved.
4. Refresh the list but only Advance Visualization Studio v2.82 shows.

I'm running Windows 7. Can anybody point out what's missing?

Thanks in advance!
Title: foo_vis_shpeck
Post by: tedsmith on 2013-12-29 02:51:42
I recently installed Foobar but I can't seem to get milkdrop to show up in my available plugins.

1. In my preferences, under visualizations, I have Shpeck installed.
2. Created Winamp folder and dummy text file in Foobar folder.
3. Copied plugins from Winamp folder to Foobar-Winamp folder. Currently, 5 folders (avs, DSP_SPS, freeform, Gracenote, and Milkdrop2) and various DLL files were moved.
4. Refresh the list but only Advance Visualization Studio v2.82 shows.

I'm running Windows 7. Can anybody point out what's missing?

Thanks in advance!

Do you have winamp.exe (or a zero byte file named winamp.exe) in your installation folder?  Also my Winamp stuff in in a folder named "Plugins", not "Winamp" (if I read you correctly.)
Title: foo_vis_shpeck
Post by: amida on 2013-12-29 03:13:50
I recently installed Foobar but I can't seem to get milkdrop to show up in my available plugins.

1. In my preferences, under visualizations, I have Shpeck installed.
2. Created Winamp folder and dummy text file in Foobar folder.
3. Copied plugins from Winamp folder to Foobar-Winamp folder. Currently, 5 folders (avs, DSP_SPS, freeform, Gracenote, and Milkdrop2) and various DLL files were moved.
4. Refresh the list but only Advance Visualization Studio v2.82 shows.

I'm running Windows 7. Can anybody point out what's missing?

Thanks in advance!

Do you have winamp.exe (or a zero byte file named winamp.exe) in your installation folder?  Also my Winamp stuff in in a folder named "Plugins", not "Winamp" (if I read you correctly.)


I have a zero byte file named winamp.exe. My folder structure is Programs (x86) -> Foobar -> Winamp -> Plugins. Is there suppose to be a difference between the actual exe file and the zero byte one?

Thanks
Title: foo_vis_shpeck
Post by: tedsmith on 2013-12-29 03:18:21
I have a zero byte file named winamp.exe. My folder structure is Programs (x86) -> Foobar -> Winamp -> Plugins. Is there suppose to be a difference between the actual exe file and the zero byte one?

Hmm, tho I probably should have put things down another level in folder named Winamp, I misread the original instructions.  Now I see that I could have used a Winamp folder and set the proper location in the Shpeck foobar2000 options.  Anyway, do you have the zero length in the Winamp folder?  If so I'm out of suggestions.
Title: foo_vis_shpeck
Post by: amida on 2013-12-29 03:21:05
I have a zero byte file named winamp.exe. My folder structure is Programs (x86) -> Foobar -> Winamp -> Plugins. Is there suppose to be a difference between the actual exe file and the zero byte one?

Hmm, tho I probably should have put things down another level in folder named Winamp, I misread the original instructions.  Now I see that I could have used a Winamp folder and set the proper location in the Shpeck foobar2000 options.  Anyway, do you have the zero length in the Winamp folder?  If so I'm out of suggestions.


What do you mean by the zero length in the Winamp folder?
Title: foo_vis_shpeck
Post by: tedsmith on 2013-12-29 03:38:20
I have a zero byte file named winamp.exe. My folder structure is Programs (x86) -> Foobar -> Winamp -> Plugins. Is there suppose to be a difference between the actual exe file and the zero byte one?

Hmm, tho I probably should have put things down another level in folder named Winamp, I misread the original instructions.  Now I see that I could have used a Winamp folder and set the proper location in the Shpeck foobar2000 options.  Anyway, do you have the zero length in the Winamp folder?  If so I'm out of suggestions.


What do you mean by the zero length in the Winamp folder?

Sorry, I meant "zero length file".  You need a winamp.exe file in the winamp folder.  Any file will do, it doesn't need to be the real winamp.  Since I had my winamp stuff in my main foobar2000 installation folder I have my zero byte winamp.exe file there.  Anyway I'm probably confusing things more than I'm helping so I'll go away
Title: foo_vis_shpeck
Post by: amida on 2013-12-29 12:54:05
I have a zero byte file named winamp.exe. My folder structure is Programs (x86) -> Foobar -> Winamp -> Plugins. Is there suppose to be a difference between the actual exe file and the zero byte one?

Hmm, tho I probably should have put things down another level in folder named Winamp, I misread the original instructions.  Now I see that I could have used a Winamp folder and set the proper location in the Shpeck foobar2000 options.  Anyway, do you have the zero length in the Winamp folder?  If so I'm out of suggestions.


What do you mean by the zero length in the Winamp folder?

Sorry, I meant "zero length file".  You need a winamp.exe file in the winamp folder.  Any file will do, it doesn't need to be the real winamp.  Since I had my winamp stuff in my main foobar2000 installation folder I have my zero byte winamp.exe file there.  Anyway I'm probably confusing things more than I'm helping so I'll go away


I got that covered as well. I created a zero length file for winamp.exe from a text file. That file is located in Winamp folder, outside of the Plugins folder. I have also tried setting my directory to my actual Winamp installation and I still get the same results.
Title: foo_vis_shpeck
Post by: viktor on 2014-01-02 21:22:53
I got that covered as well. I created a zero length file for winamp.exe from a text file. That file is located in Winamp folder, outside of the Plugins folder. I have also tried setting my directory to my actual Winamp installation and I still get the same results.


I suggest you to start from scratch and follow my guide. The original, unaltered Winamp files will not work anyway, that's why you have a guide with a working MilkDrop package.
Title: foo_vis_shpeck
Post by: amida on 2014-01-02 23:41:40
I got that covered as well. I created a zero length file for winamp.exe from a text file. That file is located in Winamp folder, outside of the Plugins folder. I have also tried setting my directory to my actual Winamp installation and I still get the same results.


I suggest you to start from scratch and follow my guide. The original, unaltered Winamp files will not work anyway, that's why you have a guide with a working MilkDrop package.


Thanks alot! Finally got it working.
Title: foo_vis_shpeck
Post by: Ferongr on 2014-01-15 17:52:32
For some reason it viktor's package fails to work under Windows 7 64bit.

Console output and directory structure follows.

Code: [Select]
[Shpeck] Searching for plugins, file mask = "C:\Users\ferongr\AppData\Roaming\foobar2000\winamp\Plugins\vis_*.dll"...
C:\Users\ferongr\AppData\Roaming\foobar2000\winamp\Plugins\vis_milk2.dll - could not load the DLL (probably caused by unresolved DLL dependencies).
[Shpeck] Plugin search done.

Code: [Select]
Folder PATH listing for volume Remilia
Volume serial number is <redacted>
C:\USERS\FERONGR\APPDATA\ROAMING\FOOBAR2000\WINAMP
│  readme.txt
│  vis_milk2.dll.manifest
│  winamp.exe
│  
└─plugins
    │  msvcr90.dll
    │  vis_milk2.dll
    │  
    └─milkdrop2
        ├─data
        │      blur1_ps.fx
        │        <snip>
        │      warp_vs.fx
        │      
        ├─docs
        │      milkdrop.html
        │      milkdrop_preset_authoring.html
        │      q_vars.gif
        │      t_vars.gif
        │      
        ├─presets
        │      3dRaGoNs & Unchained - Dragon Science.milk
        │    <snip>
        │      Zylot - Star Ornament.milk
        │      
        └─textures
                cells.jpg
                <snip>
                wrenches.jpg
Title: foo_vis_shpeck
Post by: amida on 2014-01-16 01:16:35
For some reason it viktor's package fails to work under Windows 7 64bit.

Console output and directory structure follows.

Code: [Select]
[Shpeck] Searching for plugins, file mask = "C:\Users\ferongr\AppData\Roaming\foobar2000\winamp\Plugins\vis_*.dll"...
C:\Users\ferongr\AppData\Roaming\foobar2000\winamp\Plugins\vis_milk2.dll - could not load the DLL (probably caused by unresolved DLL dependencies).
[Shpeck] Plugin search done.

Code: [Select]
Folder PATH listing for volume Remilia
Volume serial number is <redacted>
C:\USERS\FERONGR\APPDATA\ROAMING\FOOBAR2000\WINAMP
?  readme.txt
?  vis_milk2.dll.manifest
?  winamp.exe
?  
??plugins
    ?  msvcr90.dll
    ?  vis_milk2.dll
    ?  
    ??milkdrop2
        ??data
        ?      blur1_ps.fx
        ?        <snip>
        ?      warp_vs.fx
        ?      
        ??docs
        ?      milkdrop.html
        ?      milkdrop_preset_authoring.html
        ?      q_vars.gif
        ?      t_vars.gif
        ?      
        ??presets
        ?      3dRaGoNs & Unchained - Dragon Science.milk
        ?    <snip>
        ?      Zylot - Star Ornament.milk
        ?      
        ??textures
                cells.jpg
                <snip>
                wrenches.jpg


I got it to work. I'm using windows 7 64 bit
Title: foo_vis_shpeck
Post by: Dr. Strangelove on 2014-01-16 16:24:00
I got it to work. I'm using windows 7 64 bit


It runs for me, but it crashes if I try to open the configuration.  Running Win7 64 here, too.
Title: foo_vis_shpeck
Post by: Zarggg on 2014-01-19 03:20:32
Seconding Dr. Strangelove's report. It appears to have started happening with version 1.3.0 of foobar2000. The copy of 1.2.9 I have installed on my iPod (to use when plugged into my laptop) works fine, but when I try to run 1.3.0 on my laptop, an empty shpeck error window opens and foobar2000 crashes.

I have not been able to test this behavior on my desktop installation yet (which I generally keep updated with the betas), as I have not had need or opportunity to adjust the settings on that install since I noticed this issue.
Title: foo_vis_shpeck
Post by: Zarggg on 2014-01-19 08:53:20
I just confirmed that this is happening with 1.3.1 Beta 1. I have not changed any Milkdrop or Shpeck files since the last foobar2000 version this worked with (1.2.9).

Again, the crash is only when trying to open the Milkdrop configuration. Otherwise, the plugins function properly (as far as I can tell).
Title: foo_vis_shpeck
Post by: Zarggg on 2014-01-24 02:10:03
The issue persists in foobar2000 1.3.1 stable. When clicking the "Configure" button in the Shpeck options window, foobar2000 locks up before the "Submit crash report" window can display.
Title: foo_vis_shpeck
Post by: mudlord on 2014-01-29 06:59:20
I wonder why people use a component which is obviously deprecated.
Title: foo_vis_shpeck
Post by: lucido on 2014-01-29 16:13:24
may be in default of having another up to date ;-)

(by the way, shpeck work  fine for me on win8.1  intel HD4000 with  milkdrop v2.25 package found in older post)
Title: foo_vis_shpeck
Post by: Zarggg on 2014-01-29 21:29:23
I wonder why people use a component which is obviously deprecated.

What's the alternative? I'm not aware of one.
Title: foo_vis_shpeck
Post by: mudlord on 2014-02-01 22:17:20
I wonder why people use a component which is obviously deprecated.

What's the alternative? I'm not aware of one.


Unless someone else makes a completely new alternative, using up to date code....
Would be nice to fix the bugs Shpeck has, pity Yirkha vanished off the face of IRC since 2012.
Title: foo_vis_shpeck
Post by: kode54 on 2014-02-02 00:55:40
Correction: Off the face of the forums.

He disappeared off the face of IRC many months ago, leaving behind his IRC bouncer and title bot for a while, before that vanished as well.
Title: foo_vis_shpeck
Post by: mudlord on 2014-02-02 02:51:53
Either way, his presence is gone, which spells death for this component.
Title: foo_vis_shpeck
Post by: Robertina on 2014-02-02 21:39:43
I wonder why people use a component which is obviously deprecated.

What's the alternative? I'm not aware of one.

I agree with Zarggg, mudlord. Accepting your line of reasoning would mean that I had to uninstall Yirkha's other plugin, Autosave & Autobackup (http://www.foobar2000.org/components/view/foo_jesus), as well. But I will keep both components, that are still offered in foobar2000's official plugin repository (http://www.domain.com), as long as possible.

Correction: Off the face of the forums.

He disappeared off the face of IRC many months ago, leaving behind his IRC bouncer and title bot for a while, before that vanished as well.

Yirkha was alway very kind and I appreciated his support and help very much and often. I do hope it's all okay with him.
Title: foo_vis_shpeck
Post by: room302 on 2014-02-03 12:30:47
i have bad news... winamp visualization page gone. question is, how can i find winamp visualizations, plugins etc...
"thnk u Radionomy !!"
Title: foo_vis_shpeck
Post by: DoctorO on 2014-02-03 16:07:30
there's plenty of 'clone' sites which popped up where everything was scraped off winamp.com (which was the AOL hosted site) so it's not hard to find things. and if the new owners are sane, they're not going to blindly put up anything and everything that was on the old site since most of the plug-ins are broken / only work up to a specific OS (especially so when it comes to a lot of the vis plug-ins).
Title: foo_vis_shpeck
Post by: eahm on 2014-02-03 16:22:19
http://winamp.dpedu.io/ (http://winamp.dpedu.io/)
Title: foo_vis_shpeck
Post by: room302 on 2014-02-03 20:18:17
http://winamp.dpedu.io/ (http://winamp.dpedu.io/)


thats what im talking about, thnks
Title: foo_vis_shpeck
Post by: Zarggg on 2014-02-04 00:37:23
I wasn't trying to be sarcastic. If there is an alternative to this that allows me to use the MilkDrop2 library, I'll gladly look into it.
Title: foo_vis_shpeck
Post by: mudlord on 2014-02-04 08:21:52
there's plenty of 'clone' sites which popped up where everything was scraped off winamp.com (which was the AOL hosted site) so it's not hard to find things. and if the new owners are sane, they're not going to blindly put up anything and everything that was on the old site since most of the plug-ins are broken / only work up to a specific OS (especially so when it comes to a lot of the vis plug-ins).


What makes me wonder, is why there is no foo_vis_milk2. I am currently working on some visualization stuff, but a MilkDrop 2 port is definately not one of them.

Saves all the hassles, and hopefully the source isnt too global heavy. (I know AVS is messy as heck and relies on DirectDraw)
Title: foo_vis_shpeck
Post by: DoctorO on 2014-02-04 14:00:31
because the people with the skills don't generally have the interest to do something like and the people who want it generally don't have the means to realise it (that fun old supply vs demand issue).

and with the Milkdrop 1 source code having being available for years and even Milkdrop 2 source code publically available for almost a year, if it was going to happen i'd have expected to see it by now, hence being stuck with the only option of using a plug-in wrapper to use a plug-in not intended for this client *shrugs*

and AVS is a mess as that's just how it was developed and was worked on by the people doing it (which was fine for their style of working at the time but i suspect like everything, things would be re-done in a far better option than how it is if it all could be done over again). i found Milkdrop better than AVS to try to fix at times but there's a lot of code in there whichi suspect only Ryan understands.
Title: foo_vis_shpeck
Post by: TheSurfer on 2014-02-04 20:17:18
I got it to work. I'm using windows 7 64 bit


It runs for me, but it crashes if I try to open the configuration.  Running Win7 64 here, too.



I am having the same issues, can't config the plugin. I'm using v1.3.1 of foobar and I've also tried using 1.2.9 version like suggested above and no change. I'm on Windows 8 x64. Everything I've tried ends up in "Submit crash report" window when trying to config the plugin. So is there a fix for this? Like using a even older version of foobar or maybe an older version of milkdrop? Or maybe is there a way you can use an external way to configure the plugin? I'm a new user to this component so i don't have all the knowledge i'm sorry if my questions have been already answered. Thank you.
Title: foo_vis_shpeck
Post by: mudlord on 2014-02-04 22:28:51
i found Milkdrop better than AVS to try to fix at times but there's a lot of code in there whichi suspect only Ryan understands.


Just had another look at the MilkDrop 2 source code and by comparison to AVS, its a dream. Each bit of code is nicely divided into its seperate classes, especially pluginshell.cpp (which can be written to use FB2K specific namespaces and code), which at least helps for UI element implementation.
Title: foo_vis_shpeck
Post by: KrazyStuff on 2014-02-05 02:11:18
I had the same issues as others here (crash at configuration screen).  I followed viktor's guide for Windows 8.1, x64, and downloaded all his packages. 

I fixed the problem by using the MilkDrop2.25 that Protimus posted a couple pages back.
Title: foo_vis_shpeck
Post by: TheSurfer on 2014-02-05 07:18:09
I had the same issues as others here (crash at configuration screen).  I followed viktor's guide for Windows 8.1, x64, and downloaded all his packages. 

I fixed the problem by using the MilkDrop2.25 that Protimus posted a couple pages back.


It works. Thank you!
Title: foo_vis_shpeck
Post by: elrick on 2014-06-14 06:58:33
I recently installed Foobar, changing from WMP 12. I have used winamp, and both apps are still installed.  I have a licence for G_Force Gold, a recent purchase.

G-Force is operational in my Winamp and in WMP 12, (neither of which I want to use). G-Force runs in stand alone mode (but of course it does not react to the beat, nor does it report my now playing info, both of which I want to have).

I am using Windows 7 fully updated, Foobar2000 v 1.3.2, a copy of Shpeck downloaded today, and I am sorry but I cannot find any way to show which version of G-Force I am running. It is a very recent download. My installation of Winamp is Version 5.666 build 3516 (X86)

I installed Columns UI and Shpeck into Foobar.

Within winamp g-force works, as does AVS.

In Foobar I see both Advanced Visualization Studio v2.82 / Advanced Visualization Studio, and G-Force / G.Force. Both items are as they appear in my 'available plugins' window in Foobar under Visualizations/ Shpeck options.

I can initiate AVS in Shpeck, but I get an error message 'The plugin crashed during initialization.' when I click the start/stop button.

I am comfortable making changes in txt based ini files (and similar) and changing the registry. 

Can you recommend what I should do next to make G-Force work. Thanks

I have also contacted G-Force Dev

Shirley
Title: foo_vis_shpeck
Post by: Faziri on 2014-06-14 22:13:25
I too would like to raise my concern over G-Force and its brothers (Whitecap and Aeon): it seems none of them work anymore via Shpeck. Morphyre and some Milkdrop builds don't work anymore either. The only things I can get working are Milkdrop 2.2 (old), Geiss (fullscreen only and takes the user hostage by restarting when ended) and AVS (separate window). Things used to work fine a year ago on my Win7 x32, but now on my x64 a year later, it's mayhem.

Does anyone have a definitive "report"/solution on putting visualizers into Foobar? Aside from running the old Milkdrop, I dunno what to do anymore.
Title: foo_vis_shpeck
Post by: rjfares on 2014-07-26 19:45:22
I too would like to raise my concern over G-Force and its brothers (Whitecap and Aeon): it seems none of them work anymore via Shpeck. Morphyre and some Milkdrop builds don't work anymore either. The only things I can get working are Milkdrop 2.2 (old), Geiss (fullscreen only and takes the user hostage by restarting when ended) and AVS (separate window). Things used to work fine a year ago on my Win7 x32, but now on my x64 a year later, it's mayhem.

Does anyone have a definitive "report"/solution on putting visualizers into Foobar? Aside from running the old Milkdrop, I dunno what to do anymore.


a lot of vis don't work on my win7 x64 either, which is quite a shame
Title: foo_vis_shpeck
Post by: LigH on 2014-10-11 00:49:06
I just tried to run Shpeck 0.3.7 with foobar2000 v1.3.4, and in general (ignoring two partial C++ runtime crashes) it worked. AVS 2.81d loads. And it plays some of my old presets (http://www.ligh.de/software/LigH_avs.zip).

Some, but not all. Especially not those with SuperScope using getosc() to build a "phase display" ("Color Phaser" variants, "Super Scope Analyzer").

Now I wonder if it is related to Shpeck emulating something incompletely, or a specific version of AVS failing on a few specific features. I found in a Nullsoft forum that there had been issues with AVS v2.82, therefore v2.81d was rebuilt from source some day, so this should have been the more reliable version...

Are there any other WinAmp vis plugins for foobar2000? Their website doesn't list any other than Shpeck.
__

Ah, well, it doesn't work in WinAmp either. So AVS 2.81d seems to have issues with more modern Windows versions (here: Windows 7 64-bit) regarding a specific drawing feature.
Title: foo_vis_shpeck
Post by: DoctorO on 2014-10-11 13:41:23
AVS is just quirky in general on most OS since XP (more so on 64-bit versions of Windows).

2.81d is better for XP and 2.82 is better for Vista ans newer, but they all have issues with random crashing or presets don't work the same between the verisons which is due to compiler optimisation differences between those 2 specific versions. All of which still persists even with the two different test versions of AVS 2.9x that appeared a year or two back and is just a fundamental issue with AVS and not helped by the old ape plug-ins that AVS uses which don't play well (and is the main cause of stability issues that i could determine).

and 2.81d pre-dates 2.82 and 2.83 (2.83 was dropped as that was even more unstable compared to 2.82). but the general for how it's officially handed is 2.81d is installed for XP installs and 2.82 is installed for Vista and newer. but how well it works outside of the native Winamp experience is going to vary a lot between different setups and AVS being unstable under it's native Winamp environment is no wonder it's failing to work properly in non-Winamp setups.
Title: foo_vis_shpeck
Post by: LigH on 2014-10-12 16:45:56
A simple replacement DLL of AVS 2.81d was available in the Nullsoft forum AVS thread where the release of its source code was announced.

Are there any other AVS versions available "pure" (without completely installing another whole set of WinAmp)? ... Or maybe it's better not to rely on AVS anymore and try to somehow "convert" its presets to a different visualization toolbox. I believe I once tried something similar to my "Super Scope Analyzer" with MilkDrop, but failed rebuilding a phase display.
Title: foo_vis_shpeck
Post by: DoctorO on 2014-10-12 17:06:15
you can just use 7-zip to extract the AVS aspects from the Winamp installer as needed. as we're going to drop AVS from the Winamp installer with 6.x anyway due to all of the stability issues it's got and just provide it as a standalone installer for those still wanting to use it (as we'd changed it from being the default vis plug-in back in 2007 due to Milkdrop just being better and a lot easier to maintain / fix at that time).
Title: foo_vis_shpeck
Post by: romor on 2015-01-25 18:24:11
Ok, I downloaded latest winamp and copied needed milkdrop files in custom location. I patched milkdrop dll to reflect crt version and while milkdrop runs fine inside foobar, I can't launch configuration dialog as it crashes foobar. I'm currently on 32bit Win7. Any ideas?
Title: foo_vis_shpeck
Post by: romor on 2015-01-25 18:43:01
So this worked for me too: http://www.hydrogenaud.io/forums/index.php...st&p=800699 (http://www.hydrogenaud.io/forums/index.php?showtopic=59388&view=findpost&p=800699) regarding config dialog.
Is the crt version, problem?

I guess it would save other people trouble if those xshare links were easier to found in this thread, like link on the first post.
Title: foo_vis_shpeck
Post by: romor on 2015-01-25 18:55:56
Well not quite... setting sprites raises error and changing font has no effect. I would assume changing anything in config dialog would have any effect.
So again, any ideas?
Title: foo_vis_shpeck
Post by: romor on 2015-01-27 18:55:35
FYI, major problem here was that I put plugins folder in foobar's own folder, which turned out as bad idea because changing settings in milkdrop configuration dialog, requires write access to ini files in same folder. Putting the plugins folder elsewhere (like appdata/foobar2000) resolves the problem.
Title: foo_vis_shpeck
Post by: gorman on 2015-05-24 18:14:51
MilkDrop 2.25 package  (Winamp 5.63 Build 3235)

Changelog:
Fixed: [vis_milk2] Presets not reacting to music in localized installs (Milkdrop v2.25)

Download:
MediaFire (http://tinyurl.com/79aavk7)

RapidShare (http://tinyurl.com/7l6mpfu)

Hotfile (http://tinyurl.com/7fxpzbz)

MD5:
ED8D7FBA48A6EE6A72F17D16FD7EEFB8

VirusTotal (http://tinyurl.com/7z8hr2f)


This worked perfectly for me, foobar2000 1.3.8, by copying the directory winamp under C:\Users\YourUserNameHere\AppData\Roaming\foobar2000 and configuring the plugin to look into that directory. Great job and a big thank you from me.
Title: foo_vis_shpeck
Post by: ladiko on 2015-05-29 06:00:52
I moved my portable foobar2000 1.3.8 to Windows 10. When i try to start Milkdrop 2.25 inside the vis_shpeck 0.3.7 configuration, i get this error:

---------------------------
DirectX Missing or Corrupt
---------------------------
Failed to initialize DirectX 9.0 or later; it is either missing or corrupt.
The latest version of DirectX must be installed before you can run this plugin!

Would you like to be taken to http://www.microsoft.com/windows/directx (http://www.microsoft.com/windows/directx)
where you can download the latest version of DirectX?

Please click YES to open this page in your default web browser,
or NO to simply return to Winamp.
---------------------------
Yes  No 
---------------------------



And foobar then stats
Plugin's initialization procedure failed.

I guess there are some DirectX files missing in Windows 10 Technical Preview. Some sites say Microsoft is going to release DirectX12 with the final Windows 10 Release, so let's wait.
Title: foo_vis_shpeck
Post by: Case on 2015-05-29 06:27:13
The missing DirectX runtimes have never come with any Windows version. Please install them (https://www.microsoft.com/en-us/download/details.aspx?id=8109) and try again.
Title: foo_vis_shpeck
Post by: nameeman on 2015-06-02 12:06:07
Just a couple screenshots of AVS running the EL-VIS visulizations.



Title: foo_vis_shpeck
Post by: nameeman on 2015-06-02 12:11:25
Love this plug in, every time I even reduce the window though all settings erase and have to be re initiated. Is there any way of saving AVS settings?
Again I love this plaug in and thank you so much for it's development!
Title: foo_vis_shpeck
Post by: ladiko on 2015-06-02 17:20:36
The missing DirectX runtimes have never come with any Windows version. Please install them (https://www.microsoft.com/en-us/download/details.aspx?id=8109) and try again.


Can't remember that i ever installed DirectX Runtimes on Windows 7, 8 or 8.1 and i reinstalled it regularly. Is it distributed via Windows Update?
Title: foo_vis_shpeck
Post by: Case on 2015-06-02 18:23:13
Is it distributed via Windows Update?

No. But for example any game that needs it will install it.
Title: foo_vis_shpeck
Post by: viktor on 2015-06-02 18:32:11
Is it distributed via Windows Update?

No. But for example any game that needs it will install it.


IIRC MPC-HC also installs it.
Title: foo_vis_shpeck
Post by: ladiko on 2015-06-02 19:52:50
Strange, i always install the exact same software. Thunderbird, Google Chrome, IrfanView, foobar2000 Portable, VLC, Microsoft Office, Notepad++ and sometimes WinMerge, Paint.net and TortoiseGIT via the software distribution WPKG which i also use business wise and i am absolutely sure that none of them installs DirectX Runtimes. Ok i will give that installer a try.
Title: foo_vis_shpeck
Post by: DoctorO on 2015-06-02 19:58:33
Milkdrop relies on newer versions of the DX9 runtime and is why it requires the installation of things (which as noted, games often have required being installed as well). it's no more different than having to install the appropriate C++ runtime (which is often auto-installed as needed by the software).
Title: foo_vis_shpeck
Post by: afx777 on 2015-10-30 13:48:35
I'm using windows 10 64-bit, got it working at last but when I try to configure milkdrop 2.25 foobar crashes, is there a fix or work around?

Out of curioisity, are they are any other similar plugins to shpeck?
Title: foo_vis_shpeck
Post by: zetapulse on 2015-12-02 15:37:31
Hi there,
First off, many thanks for this great component. I've got AVS & Milkdrop 1 working just fine (aside from AVS not remembering its fullscreen resolution setting).

I'm trying to get Milkdrop 2 & have run into a wall at every turn. Tried to compile from source code but couldn't install any version of Visual Studio to do that, for some reason. Tried the precompiled RapidShare & HotFile links in this thread but it redirects me to wheretowatch.com for some mysterious reason, and the one direct HF link no longer had the file.

May I request a direct working link to download Milkdrop 2 please? Preferably on a dependable website like MediaFire.com, Mega.co.nz or even Dropbox.com?
Title: foo_vis_shpeck
Post by: momothewizard on 2015-12-20 07:58:40
Hi, I made an account to reply to this thread.

I was also having issues with running milkdrop through shpeck on Windows 10 Pro x64, getting crashes after clicking the Configure button in Shpeck's Preferences.
It's working now, and the issue appeared to be the install location. Try changing the directory from the %appdata% subdirectory, as recommended by most guides, to another folder (e.g. Program Files x86/foobar2000/winamp).

Since Viktor's guide is 404'd at the time of posting, I recommend following this guide. It has the relevant links for the latest milkdrop package too.

http://vault-tec.info/post/51743506694/mil...00-on-windows-8 (http://vault-tec.info/post/51743506694/milkdrop-in-foobar2000-on-windows-8)

I did not get the errors the author got in his guide. In any case, I think this will solve the issue for a lot of people.

Also, I installed the DirectX 9.0c runtime I acquired from filehippo, but I'm not sure if that's needed.

Good luck and enjoy them pretty colours.
Title: foo_vis_shpeck
Post by: recur on 2016-01-04 20:49:50
Guys, what other high-q/high-res visualizers out there but MilkDrop? I mean high-quality ones, not the basic ones.

PS. I believe that this info should also be in the head post.
Title: foo_vis_shpeck
Post by: recur on 2016-01-04 22:25:48
I gathered some archives from this milkdrop contest thread (http://forums.winamp.com/showthread.php?t=291753) on winamp forum and put everything into a single archive (https://mega.nz/#!lN8VSIAD!WmVLMjjga3wbrQcOPODVtCBLggAqC2COtUS3dsQkysw). Some of the presets are nice and quite original, but most of them are variations. The ones that seemed nice to me I copied and added exclamation mark to their names.
Title: foo_vis_shpeck
Post by: shpongl3d on 2016-01-07 20:17:08
Hello,
I have just finished installing shpeck and Milkdrop2 after upgrade to Windows 10 Home x64.
My experience:
1. You definitely need DirectX 9.0c runtime. Milkdrop was not starting without it and clicking configure button caused foobar2000 to crash. I got it from https://www.microsoft.com/en-us/download/de...ls.aspx?id=8109 (https://www.microsoft.com/en-us/download/details.aspx?id=8109)
2. I have placed foo_vis_shpeck.dll in the components folder.
3. I have placed milkdrop package downloaded from http://files.ilab.me/bin/foobar2000/milkdrop2.24_win5623.zip (http://files.ilab.me/bin/foobar2000/milkdrop2.24_win5623.zip) straight into foobar2000 directory (C:\Program Files (x86)\foobar2000), just like momothewizard. You need winamp.exe file (it can be just a text file, only the file name is important) in this folder so shpeck can identify it as the one with visualization plugins.
During the process I had to restart system and foobar few times but now everything is working like a charm.
Thanks and good luck!
Title: Re: foo_vis_shpeck
Post by: klonuo on 2016-08-01 17:50:09
I was wondering about  stereoscopic 3D mode which is hidden in milkdrop 2 dialog settings, unlike milkdrop 1 (i.e.: https://github.com/Doormatty/MilkDrop2/blob/master/vis_milk2/plugin.rc#L81) but can be apparently set manually in initialization file:

Code: [Select]
bAlways3D=1
nLeftEye3DColorR=0
nLeftEye3DColorG=255
nLeftEye3DColorB=255
nRightEye3DColorR=255
nRightEye3DColorG=0
nRightEye3DColorB=0

Still I don't see any change in rendering, while I would expect anaglyphic 3D effect.

Does anyone have experience with this, or some hints?
Title: Re: foo_vis_shpeck
Post by: zeremy on 2016-08-04 14:56:16
Experimenting with AVS Alpha Bending option , created a functional layout with a AVS visualization background.

https://youtu.be/Q5KqC0EzbMY (https://youtu.be/Q5KqC0EzbMY)

My problem is that the slider for the amount resets itself to 50% on every foobar2000 restart, and I cannot find an entry in winamp.ini [AVS] section that controls it.



Any help appreciated.
or any advice if such option in milkdrop2 exists.
 
Title: Re: foo_vis_shpeck
Post by: Red_Chaos1 on 2016-12-30 07:23:31
Edit: And of course after I necro it decides to work. If I could delete this, I would. I'm sorry.
Title: Re: foo_vis_shpeck
Post by: Eyke on 2017-05-13 16:03:30
I found that, when you load the winamp directory into foobar's program directory, you cannot save changes in the settings. Placing the winamp in a writable location, I used my user directory, the setting changes stick.

That is handy for setting the frame rate to unlimited. :) As well as other visual settings. :)

It's good to have shpeck back again. :D



Title: Re: foo_vis_shpeck
Post by: Red_Chaos1 on 2018-01-21 14:51:04
Hi, I made an account to reply to this thread.

I was also having issues with running milkdrop through shpeck on Windows 10 Pro x64, getting crashes after clicking the Configure button in Shpeck's Preferences.
It's working now, and the issue appeared to be the install location. Try changing the directory from the %appdata% subdirectory, as recommended by most guides, to another folder (e.g. Program Files x86/foobar2000/winamp).

Since Viktor's guide is 404'd at the time of posting, I recommend following this guide. It has the relevant links for the latest milkdrop package too.

http://vault-tec.info/post/51743506694/mil...00-on-windows-8 (http://vault-tec.info/post/51743506694/milkdrop-in-foobar2000-on-windows-8)

I did not get the errors the author got in his guide. In any case, I think this will solve the issue for a lot of people.

Also, I installed the DirectX 9.0c runtime I acquired from filehippo, but I'm not sure if that's needed.

Good luck and enjoy them pretty colours.

Ugh, I messed up and forgot to copy my Foobar install before I wiped and re-installed 10 on this newly built PC I have. I have done everything here, and MilkDrop runs, but it crashes Foobar when I hit configure. Doesn't matter where I stick the winamp dir. FML
Title: Re: foo_vis_shpeck
Post by: gfxnow on 2018-06-28 17:11:47
I found that, when you load the winamp directory into foobar's program directory, you cannot save changes in the settings. Placing the winamp in a writable location, I used my user directory, the setting changes stick.

You just have to right-click foobar exe and run as an administrator for the changes to stick. So you just have to do it once when setting it up.
Title: Re: foo_vis_shpeck
Post by: seriousstas on 2018-06-28 20:22:51
I found that, when you load the winamp directory into foobar's program directory, you cannot save changes in the settings. Placing the winamp in a writable location, I used my user directory, the setting changes stick.

You just have to right-click foobar exe and run as an administrator for the changes to stick. So you just have to do it once when setting it up.
Registry Key to Disable UAC (https://gallery.technet.microsoft.com/Registry-Key-to-Disable-UAC-45d0df25)
Title: Re: foo_vis_shpeck
Post by: viktor on 2018-06-28 20:23:37
I found that, when you load the winamp directory into foobar's program directory, you cannot save changes in the settings. Placing the winamp in a writable location, I used my user directory, the setting changes stick.

You just have to right-click foobar exe and run as an administrator for the changes to stick. So you just have to do it once when setting it up.
Registry Key to Disable UAC (https://gallery.technet.microsoft.com/Registry-Key-to-Disable-UAC-45d0df25)

No. Just no.
Title: Re: foo_vis_shpeck
Post by: fynxgloire on 2018-07-15 06:31:54
Alloha
Title: Re: foo_vis_shpeck
Post by: Gladuin on 2018-10-21 13:50:42
Hello,

I used the manifest hack on the MilkDrop 2.25c DLL but it crashes when I try to configure it. Is there any way to fix it or is it impossible?

Thanks!
Title: Re: foo_vis_shpeck
Post by: darkflame23 on 2018-11-04 12:44:08
I've been successfully using Milkdrop in FB2k with Shpeck for years, full screen or windowed. However, I've recently started experimenting with "Layout Editing Mode" in FB2k, and when I split a panel and add the Shpeck component, then right-click, Autostart Milkdrop, Milkdrop opens in its own window and the panel window stays blank with [SHPECK] in bold letters.

How do I get Milkdrop to run in the panel connected to the rest of the main GUI, and not in its own window?

Thanks in advance!
Title: Re: foo_vis_shpeck
Post by: darkflame23 on 2018-11-04 15:52:13
Scratch that, figured it out, had to check "Integrate with Winamp skin" in MilkDrop configuration preferences. Works now!
Title: Re: foo_vis_shpeck
Post by: Anischenko on 2019-01-27 03:35:53
Hello,

I used the manifest hack on the MilkDrop 2.25c DLL but it crashes when I try to configure it. Is there any way to fix it or is it impossible?

Thanks!
Same here. The issue boils down to "vis_milk2.dll". Some versions threw an error when clicking "Refresh". Others, managed to refresh successfully and displayed the "Milkdrop 2.25c" option, but crashed upon hitting "Configure". Haven't compiled my own because stupid/lazy.
Title: Re: foo_vis_shpeck
Post by: tonyo123 on 2019-03-22 23:06:46
I've attached the vis_milk2.dll file that works with F2K and the recent versions of milkdrop. No more errors of crashing.
Title: Re: foo_vis_shpeck
Post by: dezraj on 2019-05-03 06:34:14
I found that, when you load the winamp directory into foobar's program directory, you cannot save changes in the settings. Placing the winamp in a writable location, I used my user directory, the setting changes stick.

That is handy for setting the frame rate to unlimited. :) As well as other visual settings. :)

It's good to have shpeck back again. :D
You just have to right-click foobar exe and run as an administrator for the changes to stick. So you just have to do it once when setting it up.
Thank you so much for these tips, guys!  :D  ;)
SimplePortal 1.0.0 RC1 © 2008-2019