Help - Search - Members - Calendar
Full Version: foo_vis_shpeck
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6
Yirkha
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 Shpeck 0.2.4 from 2008/05/29 22:55 UTC.
foo_vis_shpeck.dll (148 KB)
foo_vis_shpeck.zip (59 KB)

FAQ:
  • Some plugins like MilkDrop 2 or NSFS are not detected.
    Copy the NSCRT.DLL file from Winamp's root directory somewhere, where the Windows DLL loader can find it (e.g. your directory with foobar2000.exe).
  • Component does not load at all, an error message like "Failed to load DLL: foo_vis_shpeck.dll" deeming "incorrect application configuration" to be the cause is shown instead.
    You might need the Microsoft Visual C++ 2008 Redistributable Package.
--------------------------------------------------------------------------------

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!
hotzenpl0tz
I, on the other hand think you just made alot of peoples day wink.gif 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!
Yirkha
QUOTE(hotzenpl0tz @ Nov 30 2007, 20:10) *

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!


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 and it worked for me, but there are probably many compatibility bugs to fix. Bugreports are welcomed, of course.
incunabula
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. biggrin.gif biggrin.gif
WWNSX
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 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
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)


Moderation: Converted code to codebox.
Lite
thank you!
i have test it and milkdrop vizual work for me well
Yirkha
QUOTE(WWNSX @ Nov 30 2007, 21:26) *

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.
WWNSX
QUOTE(Yirkha @ Nov 30 2007, 13:19) *

QUOTE(WWNSX @ Nov 30 2007, 21:26) *

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: foo_vis_shpeck.dll

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.


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 smile.gif 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.

IPB Image

That's milkdrop2 running with foobar 0.9.5 beta 5 and prettypop in the lower right. Just a quick test using default settings
alphaex32
doesn't seem to work with AVS. Im getting "error creating window" when I try to start it.
Yotsuya
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.
cuotos
Thats so awsome!!! blink.gif 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.
WWNSX
QUOTE(cuotos @ Nov 30 2007, 15:03) *

Thats so awsome!!! blink.gif 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
4nt1
nice component, only thing missing is the ability to encapsulate the visualizations into a panel or something...
Kiteroa
QUOTE(WWNSX @ Dec 1 2007, 12:04) *

QUOTE(cuotos @ Nov 30 2007, 15:03) *

Thats so awsome!!! blink.gif 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!
Emon
Yes, if you can make this a panel for the new Default UI (once the SDK is available), many would be very grateful.
DeepAnger
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"
Tich
I'm getting this error when maximising the vis-window on foobar 0.9.5 beta 5:
CODE
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)


Yirkha
QUOTE(alphaex32 @ Nov 30 2007, 23:21) *

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.)

QUOTE(Yotsuya @ Nov 30 2007, 23:35) *

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].

QUOTE(Kiteroa @ Nov 31 2007, 02:56) *

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.

QUOTE(DeepAnger @ Nov 31 2007, 08:41) *

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.
Yotsuya
Thanks for the update! AVS in foobar under wine, I can hardly wait for a panel version.
IPB Image
* Page tearing is only apparent on screen capture
* I wish foobar preference window was resizable
Spirit_of_the_ocean
QUOTE(Yirkha @ Dec 2 2007, 05:36) *

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


This is really strange what you are saying. blink.gif
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.
alphaex32
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.
Yirkha
QUOTE(Spirit_of_the_ocean @ Dec 3 2007, 00:49) *

QUOTE(Yirkha @ Dec 2 2007, 05:36) *

@ 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.
Yirkha
QUOTE(alphaex32 @ Dec 3 2007, 02:31) *

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.)
incunabula
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.
JadeElephant
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
Slotos
QUOTE(Yirkha @ Dec 3 2007, 03:45) *

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.
cuotos
QUOTE(Yirkha @ Dec 3 2007, 01:45) *


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 biggrin.gif

Thanks for your efforts.
They are really appreciated!
Andreasvb
Great work! It's bacon on steroids. biggrin.gif

Just a heads up, it doesn't work with the new Milkdrop2 in Winamp 5.51 Build 1741 Beta.
Chipicui
Another vote for a ColumnsUI panel version! cool.gif
And... of course ... thanks for your great work!
Yirkha
QUOTE(Andreasvb @ Dec 4 2007, 10:47) *

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 (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.)
Andreasvb
Thank you, works very good!
JadeElephant
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.
IDentify
Tnx for this plug!
WWNSX
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.
jahpal
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 .
buktore
QUOTE
Where can I Find This Winamp Plug In to make This thing Work


Install WinAmp...
Joelimite
QUOTE(buktore @ Dec 5 2007, 20:43) *

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!
jahpal
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...
JadeElephant
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.
cristox
please make a panel for coulmnsui....
and consider zipping the .dll
Yirkha
QUOTE(cristox @ Dec 6 2007, 17:57) *

and consider zipping the .dll


Why?
cristox
QUOTE(Yirkha @ Dec 6 2007, 19:30) *

QUOTE(cristox @ Dec 6 2007, 17:57) *

and consider zipping the .dll


Why?


It helps saving bandwidth (not only yours...)
Yirkha
QUOTE(cristox @ Dec 6 2007, 18:32) *

QUOTE(Yirkha @ Dec 6 2007, 19:30) *

QUOTE(cristox @ Dec 6 2007, 17:57) *

and consider zipping the .dll


Why?


It helps saving bandwidth (not only yours...)


All right, I'll try that next time to see if it works, thanks!
cartman(2vd)
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 wink.gif) and ive installed spcheck just tu check how it work... now when i hit the hotkey i sometime recive this msg in console:

CODE

[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

[Shpeck] Unsupported WM_WA_IPC 3033 (param = 0)

which isnt correct ipc call accordin to winamp sdk but it apears only with this component
Scidd0w
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 tongue.gif
Liquid_Predator
When I open the configuration window of Milkdrop 2 in Winamp, my graphical card is recognised and the visualisation works normal.

IPB Image

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.

IPB Image

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
Spirit_of_the_ocean
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?
Yirkha
QUOTE(Spirit_of_the_ocean @ Dec 11 2007, 19:30) *

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(cartman(2vd) @ Dec 10 2007, 20:17) *

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

[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.

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(cartman(2vd) @ Dec 10 2007, 20:17) *

ps:
ive recieved this msg also:
CODE

[Shpeck] Unsupported WM_WA_IPC 3033 (param = 0)

which isnt correct ipc call accordin to winamp sdk but it apears only with this component

Welcome to the world of undocumented functions! It's not the first one, but it will be supported in the next release.



QUOTE(Liquid_Predator @ Dec 11 2007, 14:25) *

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.
cartman(2vd)
QUOTE(Spirit_of_the_ocean @ Dec 11 2007, 19:30) *

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

[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.

QUOTE(Yirkha @ Dec 11 2007, 20:08) *

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 biggrin.gif thx
Fangs404
I just had to reply to this thread. I just tried this plugin out with Milkdrop2, and it's amazing. Great work!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.