Winamp-VIS-plugs in foobar, foo_vis_bacon doing the impossible |
![]() ![]() |
Winamp-VIS-plugs in foobar, foo_vis_bacon doing the impossible |
Feb 25 2004, 04:43
Post
#126
|
|
![]() Group: Admin Posts: 2488 Joined: 15-December 02 Member No.: 4082 |
QUOTE (p0wder @ Feb 24 2004, 06:33 PM) Can I please borrow someone else's if it's not too much trouble? I don't have that file either. How convenient of them to not include it, and assume in the documentation that you already have it. (Documentation says directions for editing it are in comments in the original file. How smart.) Oh well, I guess you'll have to live without random messages for a while... QUOTE Edit: Also, I noticed that when I have Milkdrop running in a window, if I hover my mouse over the start menu or something similar on the task bar, Milkdrop slows down a lot. But no big deal. Can't reproduce. Have you checked the actual frame rate? Also, what are your system specs? (Processor, main board chipset, video card, sound card... Hmm, maybe driver versions while you're at it... Just curiosity, I can't think of any other reason for wanting to know this. :B) |
|
|
|
Feb 25 2004, 05:01
Post
#127
|
|
![]() Group: Members Posts: 347 Joined: 22-July 02 From: USA Member No.: 2721 |
QUOTE (kode54 @ Feb 24 2004, 07:43 PM) Can't reproduce. Have you checked the actual frame rate? Also, what are your system specs? (Processor, main board chipset, video card, sound card... Hmm, maybe driver versions while you're at it... Just curiosity, I can't think of any other reason for wanting to know this. :B) I just tested it again to check framerates, and found the problem kicks in only when the tooltip appears. Any tooltip that appears causes the framerate to slow to ~10 fps. When the tooltip disappears the framerate jumps back up (I capped it at 60 fps). Here are my specs: P4C Abit IC7 875P/ICH5R chipset Radeon 9800 Pro, Omega Catalyst 4.2 Creative Labs Audigy 2, latest EAX 4.0 drivers If I am the only one experiencing this I'll try rolling back my video drivers. |
|
|
|
Feb 25 2004, 06:10
Post
#128
|
|
|
Group: Members Posts: 273 Joined: 9-August 03 From: MI, USA Member No.: 8257 |
This going to be an extremely buggy release, hence "minus 0.5 alpha." I'm sorry. I'm just way too tired to figure out why Milkdrop occasionally barfs up an error message when returning from fullscreen or even something simple like how to get Windows to calculate the amoun of space taken up by the title bar and window borders for you (which is an issue).
Binary Source Current issue list: - AVS windows (or any embeds) are technically too small because of the title bar issues I mentioned earlier. - AVS version 2.6.0 will not work properly because I just noticed that it doesn't and I'm too tired to figure out how the games it plays differ from those of version 2.81b or whatever it is that came with Winamp 5. - You cannot configure any plugins while visualization is running. This is technically a feature. - In addition to the above, if you open the foobar config window while visualization is running, then stop visualization, you need to select a different plugin, then select the original one to configure it. - The Reset button for the path in the config dialog will not work in the binary. Why? The line that makes that work wouldn't compile for me in Visual Studio .NET 2003 (reset is not a member of cfg_string), so I commented it out :|. New features: - AVS version 2.81b works... kind of. - A one-second timer has been implemented on flush like in foo_vis_simple_spectrum. This means that if you stop playback, the window will hang open for a second, but if you change songs or seek or something and the operation takes less than a second, the visualization won't get shut down and then restarted. - Visualizations with a header version of 0x030 are now allowed so Startle works. Yeah I'm gonna go get some sleep now and hopefully have a less crappy release than this out tomorrow >_<. @p0wder: I've had tooltip issues with so many different programs that I'm not sure how much can be done with it (nVidia geforce 2 Ultra, Pentium III). btw http://potatoriffic.f2g.net/milk_img.ini http://potatoriffic.f2g.net/milk_msg.ini @mig: That's really up to the Winamp plugins to implement since they create the actual visualization window... I'm not sure if it's even possible or not. This post has been edited by bleh: Feb 25 2004, 06:11 |
|
|
|
Feb 25 2004, 07:27
Post
#129
|
|
![]() Group: Super Moderator Posts: 2405 Joined: 26-July 02 Member No.: 2796 |
AVS works! Yay!
Dear me... this is too cool. It all works pretty well here. Thanks for all the work! -------------------- "Euphony" is properly pronounced as: "you phony".
|
|
|
|
Feb 25 2004, 07:41
Post
#130
|
|
![]() Group: Members Posts: 347 Joined: 22-July 02 From: USA Member No.: 2721 |
QUOTE (bleh @ Feb 24 2004, 09:10 PM) @p0wder: I've had tooltip issues with so many different programs that I'm not sure how much can be done with it (nVidia geforce 2 Ultra, Pentium III). Yea I'm not gonna worry about it too much, I usually have it in full screen anyway. Thanks for the file custom text now working. AVS a bit buggy but working! This post has been edited by p0wder: Feb 25 2004, 07:55 |
|
|
|
Feb 25 2004, 08:38
Post
#131
|
|
![]() Group: Admin Posts: 2488 Joined: 15-December 02 Member No.: 4082 |
Uploaded minus0.4 alpha. w00t. [binary] [source]
QUOTE (bleh @ Feb 24 2004, 09:10 PM) I'm just way too tired to figure out why Milkdrop occasionally barfs up an error message when returning from fullscreen or even something simple like how to get Windows to calculate the amoun of space taken up by the title bar and window borders for you (which is an issue). You probably would have thought of GetClientRect if you got some sleep. :B QUOTE - AVS windows (or any embeds) are technically too small because of the title bar issues I mentioned earlier. Fixed. QUOTE - The Reset button for the path in the config dialog will not work in the binary. Why? The line that makes that work wouldn't compile for me in Visual Studio .NET 2003 (reset is not a member of cfg_string), so I commented it out :|. Oops, my SDK is old. 0.8 beta 3... I'll fix it and repost... QUOTE Yeah I'm gonna go get some sleep now and hopefully have a less crappy release than this out tomorrow >_<. Enjoy your much deserved break. You do have a life, after all. :B QUOTE I've had tooltip issues with so many different programs that I'm not sure how much can be done with it (nVidia geforce 2 Ultra, Pentium III). Strangely, I do not have this tool tip problem with my Geforce 2 GTS-V. Maybe it's because I've decided not to use the ForceWare drivers... (That stuff's for FX users anyway.) Anyway, I also dealt with the warning from Milkdrop and possibly others when they switch to/from fullscreen mode, as well as the embedded plug-in window not getting input focus. This post has been edited by kode54: Feb 25 2004, 14:26 |
|
|
|
Feb 25 2004, 10:02
Post
#132
|
|
![]() Group: Members Posts: 347 Joined: 22-July 02 From: USA Member No.: 2721 |
Wow development sure is progressing rapidly.
This post has been edited by p0wder: Feb 25 2004, 10:02 |
|
|
|
Feb 25 2004, 11:30
Post
#133
|
|
![]() Group: Members Posts: 963 Joined: 4-March 03 From: Singapore Member No.: 5312 |
I have a slight problem with the plugin so far...
I started using one of the earlier versions, which defaulted to <program directory>\Foobar2000\bacon. Then when the option to change the vis directory was added, I used the default <program directory>\Winamp\plugins. However, the vis plugin I currently use, Milkdrop 1.40b, cannot be used anymore, with the error message "Couldn't load DLL". Besides a simple switching of the plugin directory in foo_vis_bacon's config page, what else must I do? |
|
|
|
Feb 25 2004, 11:34
Post
#134
|
|
![]() Group: Admin Posts: 2488 Joined: 15-December 02 Member No.: 4082 |
Reselect it from the list. That failing, select another first. Meh.
|
|
|
|
Feb 25 2004, 12:12
Post
#135
|
|
|
Group: Members Posts: 73 Joined: 21-January 03 Member No.: 4664 |
I think there are some priority issues. You see, at the moment I'm using a lowly celeron 500 mhz system
I expect this is unavoidable, and I will just have to use the tbird 1000 for vis, but I thought I'd mention it incase it can be fixed, and incase you all have pc's too speedy to notice. |
|
|
|
Feb 25 2004, 12:33
Post
#136
|
|
|
Group: Members Posts: 134 Joined: 30-April 03 Member No.: 6282 |
um something seems broken - milkdrop appears in corner of window, keys don't work, etc.
edit: milkdrop only takes up the top left quarter of its window - isn't anyone else seeing this? it broke between -0.8 and -0.5 i think. i don't have the older versions to check, sorry. This post has been edited by Smiff: Feb 25 2004, 15:51 |
|
|
|
Feb 25 2004, 14:18
Post
#137
|
|
![]() Group: Members Posts: 29 Joined: 24-August 03 From: Korsør, Denmark Member No.: 8504 |
I guess this is one situation I have never experienced before - Seems funny enough for me, but it kinda sucks for the ones having problems. Ehm, question is, where to turn to get support for the vis plugin since it is ported through a foo plugin. kode54, bleh and hartwork are only developing the foo plugin, but so far the help on the vis plugins have been very good and useful. Uhm, good work, keep it up.
-------------------- "foolish humans, no matter how you try to cover the sky with your hands - is the sky truly smaller than your grasp?" - Gran Kain
|
|
|
|
Feb 25 2004, 14:38
Post
#138
|
|
|
Group: Members Posts: 73 Joined: 21-January 03 Member No.: 4664 |
Regarding my last post, I have now discovered that the cpu usage issues seem to be due to either of foo_looks or foo_tunes. I tried both. The interesting thing is that neither were active when the problems were apparent, and yet deleting them removed the problems. Maybe I'll try and find out which plugin it was later.
|
|
|
|
Feb 25 2004, 14:55
Post
#139
|
|
![]() Group: Members Posts: 1317 Joined: 4-January 03 From: Finland Member No.: 4418 |
Yes, using foo_looks (even unactivated) indeed slows the framerate down a bit (makes about 20-40fps difference while it's not installed).
|
|
|
|
Feb 25 2004, 15:15
Post
#140
|
|
![]() Group: Admin Posts: 2488 Joined: 15-December 02 Member No.: 4082 |
Updated to 0.8 SDK, including the path reset in the source code... Downloading is optional.
|
|
|
|
Feb 25 2004, 16:30
Post
#141
|
|
![]() Group: Banned Posts: 61 Joined: 8-February 04 Member No.: 11849 |
minus0399 - sleep-issue fixed: bacon_0399.zip
i'll try to optimze dataprocessing/interpolation in on_data, okay? This post has been edited by hartwork: Feb 25 2004, 16:32 |
|
|
|
Feb 25 2004, 16:48
Post
#142
|
|
|
Group: Members Posts: 177 Joined: 13-December 02 From: USA Member No.: 4068 |
Bug in the latest version kode54 has up for download, check it out here...
![]() For some reason some of the vis doesn't show up! Forgot to say thats running the latest Milkdrop, and only seems to happen with that as GForce works without any problems... This post has been edited by Skates: Feb 25 2004, 16:51 |
|
|
|
Feb 25 2004, 18:30
Post
#143
|
|
|
Group: Members Posts: 466 Joined: 26-October 01 From: Germany Member No.: 352 |
disable "integrate with winamp" in windowed settings.
regards; ilikedirt |
|
|
|
Feb 25 2004, 18:30
Post
#144
|
|
![]() Group: Banned Posts: 61 Joined: 8-February 04 Member No.: 11849 |
is spectrum_size fixed to [256]?
|
|
|
|
Feb 25 2004, 19:20
Post
#145
|
|
|
Group: Members Posts: 273 Joined: 9-August 03 From: MI, USA Member No.: 8257 |
@hartwork: I've never seen it anything else, but I think it would be a very bad idea to assume that it is. Thanks for working on interpolation, though. It'd be really nice to have.
Version minus0.39 alpha Binary Source - Basically only one change here: a new hack to make Milkdrop 1.04 (the latest version available from the Milkdrop site, not the real latest version, which is 1.04b and may not be available without Winamp 5) and AVS 2.6.0 work properly when they try to embed themselves (should fix issues with Milkdrop only showing up in the corner of the window). Yay deficiencies in the Winamp 2.9 SDK. |
|
|
|
Feb 25 2004, 20:12
Post
#146
|
|
![]() Group: Admin Posts: 2488 Joined: 15-December 02 Member No.: 4082 |
OI. I'm having trouble keeping up with you two now. :B
Uploaded minus0.389 alpha. [binary] [source] I added a DLL manager, so there should no longer be any problems with concurrent loads/unloads. Configuration no longer keeps the current module resident, and as a result, there should no longer be any problems with using configuration after closing the visualization with the preferences page open. Also, there was a DLL handle leak in both the DLL selector and the WM_DESTROY handler, which were corrected by this change. Oh yes, and after I merged in hartwork's changes, I crafted my own linear interpolation. Sorry to beat you to job, but maybe you can take a look at my code and improve it. (Or, redo it in a better or more efficient way. :B) Speaking of hartwork's changes ... What's with that slightly overkill timer code? It seems to increase CPU usage with visualizations such as Startle, which used 0-2% before and now uses 4-6%. Milkdrop has a delayMs value of 0 at startup, but I'm not sure if it changes that dynamically, or just does its own frame regulation. If we knew that delayMs would be constant, and at least 10ms, it might be better to use a timer event attached to the host window. (Well, 10ms minimum is supposedly only an issue for Windows 2000/XP, but still...) This post has been edited by kode54: Feb 25 2004, 20:18 |
|
|
|
Feb 25 2004, 21:19
Post
#147
|
|
|
Group: Members Posts: 134 Joined: 30-April 03 Member No.: 6282 |
QUOTE (bleh @ Feb 25 2004, 10:20 AM) (should fix issues with Milkdrop only showing up in the corner of the window). it did. well done |
|
|
|
Feb 25 2004, 21:48
Post
#148
|
|
|
Group: Members Posts: 177 Joined: 13-December 02 From: USA Member No.: 4068 |
QUOTE (should fix issues with Milkdrop only showing up in the corner of the window). Definitely fixed thanks... |
|
|
|
Feb 26 2004, 03:24
Post
#149
|
|
![]() Group: Admin Posts: 2488 Joined: 15-December 02 Member No.: 4082 |
Yanno... That dll manager is probably totally unnecessary... LoadLibrary of same dll in same location from same module probably always returns the same handle for the duration of the instance, until it is freed. Of course, I don't know this. The manager class is probably tidier, in cases of overlapped load/free when config is fetching info...
Eh, whatever. :B |
|
|
|
Feb 26 2004, 14:21
Post
#150
|
|
![]() Group: Members (Donating) Posts: 669 Joined: 10-December 01 From: Belgium Member No.: 622 |
It's funny: on my system, Milkdrop runs better on foobar2000/foo_vis_bacon than on Winamp.
I have an Audiophile 2496, and the playback always stuttered in Winamp whenever Milkdrop was running fullscreen. I experimented a bit with different ouput plugins (DirectSound, ASIO) and different priority settings, but I never got 100% perfect playback. Now, thanks to foo_vis_bacon, it runs perfectly "out of the box". Excellent work, guys. You made my day. -------------------- Over thinking, over analyzing separates the body from the mind.
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 21st November 2009 - 22:33 |