Skip to main content

Notice

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

Winamp-VIS-plugs in foobar

Reply #275
Quote
foo_vis_ham is effectively dead.  I tried hacking something together really quickly just to see how it would go and Aorta ended up being slower than Synaethesia in foo_vis_bacon.  Also, Smear displayed the same issues with paths that Synaethesia did (everything has to be in a specific place relative to the executable or it crashes), which kind of kills it since that's one of the big Sonique visualizations.  I may make a page for getting Synaesthesia to work with foo_vis_bacon instead.

Phear no more, redemption is here.
Found this cute little Sonique to Wincrap wrapper, foo_vis_bacon wrapps it again into foobar2000 just nicely. Visual quality and speed is very good and can easily be adjusted, so give it a shot. Plus several cool Sonique Vis classics (Aorta, Rabbit Hole, Cosmic Belt, Acidspunk...) are allready included!

Sadly the authors main page is abbandoned, last life sign is from mid 2002. Links on the site are broken, i webhunt for him was unsuccessful.

deus-ex

Winamp-VIS-plugs in foobar

Reply #276
Seems to work a little better, though it's hard for me to say because I haven't experimented too much with Synaesthesia lately.  If I get a chance to mess around on a computer other than my own, I'll be able to do a better comparison of the two.  Thanks for pointing that plugin out.

Also, with regards to that AVS preset that's not working, I'm pretty sure AVS sets the directory of its files to be relative to the path of the current executable.  Unless someone knows how to override GetModuleFileName, the only way to get that to work will be to create a directory called, "Plugins," in the same directory as foobar2000.exe, then copy the AVS directory into that one.  At least AVS is relatively robust about it and doesn't crash or anything...

Winamp-VIS-plugs in foobar

Reply #277
Another Winamp Visual, this time a leet spectrum analyzer. Ultra flexible, ultra configurable, ultra fast, ultra sexy.
The name? Sexy Attached Analyzers 1.61a.
I'm providing a profile with it since it is tricky to config the colors. Play around and find out for yourself.

sexy deus-ex

Winamp-VIS-plugs in foobar

Reply #278
I've actually seen that one.  As noted on the list of plugins test with foo_vis_bacon, it's a nice analyzer, but it doesn't work too well with foo_vis_bacon, possibly because there's no window with the Winamp classname and definitely because the parent window for the Winamp plugins is kept from ever becoming visible.  The result is that it just kind of sits in the middle of the screen.

Winamp-VIS-plugs in foobar

Reply #279
Quote
I've actually seen that one.  As noted on the list of plugins test with foo_vis_bacon, it's a nice analyzer, but it doesn't work too well with foo_vis_bacon, possibly because there's no window with the Winamp classname and definitely because the parent window for the Winamp plugins is kept from ever becoming visible.  The result is that it just kind of sits in the middle of the screen.
[a href="index.php?act=findpost&pid=246248"][{POST_SNAPBACK}][/a]

Heh, if you give the download including the profile i provided a try you'll see that's not true.
Funny though, i didn't got to see any screen of it with current Wincrap, but it immediately showed up with bacon. Should make you feel proud.

Actually, this sexy thing has three different ways to draw its output screen:
Rightclick in its screen, select "Properties..", then third tab named "Style". On the lower left you'll find "Window" settings offering three options. With "Window" set to "screen" the "Location" option right below becomes active which lets you decide between top or bottom ocation of the plugin screen. Thats what i set up in the included profile.

As i said, Sexy Attached Analyzers is ultra-configurable, then again ultra-confusing to see through all the options.

deus-ex

Winamp-VIS-plugs in foobar

Reply #280
Ah, you are correct.  I will update the plugin list to make it clear that setting the attach mode to something other than, "WinAmp," will allow people to enjoy this exceedingly sexy analyzer.

Also, I may have just noticed a bug in foo_vis_bacon involving switching between modules and possibly plugins while a plugin is currently running.  I'll see about getting it fixed as soon as I can figure out how to reproduce it reliably.

EDIT:  Bleeeeecccccchhhhhhhh, it crashes if you configure it from the foo_vis_bacon Configuration page while it's running and then hit, "cancel," or shut down the visualization before closing the config window.  The problem appears to be that if you configure it while it's running, the call to Config returns immediately after creating the window instead of after the window is closed (how most plugins do it), so there's a chance for the DLL to get freed too early.  This will be an interesting problem to resolve as I'd need to figure out some way of knowing when the config window gets closed even though the plugin does nothing to signal it to me.  I suppose I  could just make it keep every single plugin DLL persistently loaded like Winamp does, but, well, I think that way of doing it smells.  Grrr...

Winamp-VIS-plugs in foobar

Reply #281
[Deleted, didn't check the date]
"ONLY THOSE WHO ATTEMPT THE IMPOSSIBLE WILL ACHIEVE THE ABSURD"
        - Oceania Association of Autonomous Astronauts

Winamp-VIS-plugs in foobar

Reply #282
I just noticed that it's also possible to have the Sexy Attached Analyzers crash Winamp by configuring while the plugin is running, then stopping the plugin.  I wonder if I should implement some sort of blacklist system for plugins that act up like this...

Winamp-VIS-plugs in foobar

Reply #283
Rabidhamster's R4 vis plugin was recently updated to v1.10. It has a revised soundcard detection and an improved beat responsivnes (now user configurable). Startup speed was increased a couple times. Though loading is still not perfect (it escapes me why the plugin loads/scans all including files at startup instead on first demand during runtime) its bearable now, it doesn't take the time to make a cup of coffee now.

IMHO it's the most beatiful and most impressive vis plugin at the moment.

deus-ex

Winamp-VIS-plugs in foobar

Reply #284
Yes, the new version seems to load within a much more reasonable amount of time.  However, it seems his solution for fixing the issue with crashes due to switching between windowed and mode and fullscreen during loading by pressing, "F1," was to unbind the key by default instead of fixing the actual crash.  Silly. :|

And yes, I really ought to get going on that blacklist thing.  I thought I could avoid the issue with the Sexy Attached Analyzers by hacking around with the way the setup for calling the config dialog works, but then I realized that what I was doing wasn't working and I'm too lazy to unmerge my changes there or to remerge the very minor changes I made since minus0.2.  Now I feel mildly ill and close Visual Studio whenever I consider doing any work on it.  Bleah.

Winamp-VIS-plugs in foobar

Reply #285
Sometimes you have to lay things aside for a while and work on something different. Then when you're in the mood to revisit the code often fresh ideas come to mind. Btw., i think "beacon" doesn't deserve to hold the minus in the version number anymore. IMHO it runs pretty well, not only since the latest release.

deus-ex

Winamp-VIS-plugs in foobar

Reply #286
is it possible to force the plugin window to "Stay on top mode"?

Eg. Milkshape 3D has no stay on top option.

Winamp-VIS-plugs in foobar

Reply #287
It should be possible for plugins that embed themselves like Milkdrop and AVS because foo_vis_bacon actually creates the window for those.  It might be possible for some other plugins, but I need to get a better grasp of how setting the Z-order of an owner window to HWND_TOPMOST affects the windows it owns.

Winamp-VIS-plugs in foobar

Reply #288
minus0.19 posted with a few plugins blacklisted out, configuration while running disabled for vis_satan.dll, and experimental topmost windowing that doesn't seem to work with everything.

Winamp-VIS-plugs in foobar

Reply #289
Hi Bleh, I like the plug-in.. do you think it is possible to create a BACON panel to integrate it in foo_ui_columns?

The mockup is based on foo_ui_columns + foo_uie_tabs:
http://mattiasdh.fastmail.fm/Bacon-Panel.gif

I personally think it would rock!   

mattias

Winamp-VIS-plugs in foobar

Reply #290
Yes, yes, that would be brilliant. I'd definitely probably download and use it if it was created...

Winamp-VIS-plugs in foobar

Reply #291
There are two barriers right now to my doing such a thing:

1.  I'm not particularly comfortable with the UI extension SDK.  This could probably be changed if I sat down and played with it a little over the course of a few days.
2.  I don't know of a good way to make the panel, "absorb," the Winamp plugin's visualization window instead of just letting it float around.  There is an API that allows Winamp plugins to embed themselves in Winamp 2.9 and up and I could use it to accomplish the same thing it does in Winamp, but there are only a few plugins that actually use it and I'd feel really stupid working on an extension when I know full well it's not going to work with a lot of the stuff people try.

So, in short, it'd be cool, but I'm not convinced it's doable.

Winamp-VIS-plugs in foobar

Reply #292
Quote
There are two barriers right now to my doing such a thing:

1.  I'm not particularly comfortable with the UI extension SDK.  This could probably be changed if I sat down and played with it a little over the course of a few days.

Sorry I can't be of any help, my programming skills go as far as PHP..
Quote
2.  I don't know of a good way to make the panel, "absorb," the Winamp plugin's visualization window instead of just letting it float around.  There is an API that allows Winamp plugins to embed themselves in Winamp 2.9 and up and I could use it to accomplish the same thing it does in Winamp, but there are only a few plugins that actually use it and I'd feel really stupid working on an extension when I know full well it's not going to work with a lot of the stuff people try.

So, in short, it'd be cool, but I'm not convinced it's doable.
[a href="index.php?act=findpost&pid=250016"][{POST_SNAPBACK}][/a]

What about fooling the foobar  Would it be possible to create a borderless window on top of the panel, based on its coordinates? Just thinking out loud...

Cheers
eph

Winamp-VIS-plugs in foobar

Reply #293
The problem is that, with the exception of recent versions of Milkdrop, AVS, and the Winamp SDK example plugin, foo_vis_bacon doesn't create the visualization window - the Winamp plugin does.  What I would need to do would be to change the properties of the window after it's been created so that it fits into the panel, which I'm not convinced will work cleanly and reliably.

Winamp-VIS-plugs in foobar

Reply #294
some bug report
when i start the visualisation with the Sonique Visual Plugin Wrapper 2.0, then use search playlists, the visualisation will make the search very very slow.

Winamp-VIS-plugs in foobar

Reply #295
Hrrmm.. I think the logical complement to fb2k would be an entirely separate program.. A program that loaded other vizualizations and sat in the tray. You wouldn't have to worry about the difficultys of a wrapper. You could just get the input from line, wav.. etc. This might have a higher overhead than just 1 process, but hey your going to use it on a vis so what the fuck right? That way you could keep foobar/ winamp api clusterfux0ring to a baseline 0. If you didn't need the viz you could just not load the loader. and if you didn't need foobar.. say you were doing visuals for a party you could use the line in.. Entirely within the realm of possibility and Already been done to a point. But nobody's done ever produced an entirely usable app yet. not even close.. thats whats needed.  anyway just my dot oh two.

Winamp-VIS-plugs in foobar

Reply #296
First, thanks for this component, bleh. I use it a lot!
Quote
The problem is that, with the exception of recent versions of Milkdrop, AVS, and the Winamp SDK example plugin, foo_vis_bacon doesn't create the visualization window - the Winamp plugin does.  What I would need to do would be to change the properties of the window after it's been created so that it fits into the panel, which I'm not convinced will work cleanly and reliably.
[a href="index.php?act=findpost&pid=250042"][{POST_SNAPBACK}][/a]

Second, has there been any more thought on this front, or is it probably not going to happen?

Winamp-VIS-plugs in foobar

Reply #297
I tried doing it and it worked neither cleanly nor reliably, so I scrapped it.  Sorry if anyone was looking forward to this. 

Winamp-VIS-plugs in foobar

Reply #298
Quote
I tried doing it and it worked neither cleanly nor reliably, so I scrapped it.  Sorry if anyone was looking forward to this. 
[a href="index.php?act=findpost&pid=254150"][{POST_SNAPBACK}][/a]


Good work on the plug-in anyways, was looking forward to it, but if it is not possible its not possible...

Winamp-VIS-plugs in foobar

Reply #299
Thanks for the quick reply, bleh. Sorry to hear it didn't work out.