24 May '13 - 16:31 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
 
   Home   Help Search Login Register  
Pages: [1] 2 3 4  All
  Reply  |  Print  
Author Topic: Winamp Visualisations in XMPlay (xmp-wavis rev.5)  (Read 58037 times)
Barna
Posts: 103


« on: 5 Aug '08 - 06:25 »
Reply with quoteQuote

Hi All

Here's an update to the previous multi-functionality plugin winamp_svp.
An XMPlay DSP plugin which functions as the wrapper for Winamp visualisation plugins - very much like the Winamp DSP wrapper.

As you can see from the screenshot below, it is nicely integrated into XMplay and it even allows to run multiple visualisation plugins at the same time.



Download: http://www.nukular.ch/xmp-wavis_rev.5.zip
Read the included xmp-wavis.txt for all features, notes and version history.

As mentioned in the readme text file, besides adding quite a few features, it is missing one feature from the old plugin: The disabling of info bubbles while visualisations are displayed is not available. Means you'll see volume changes and song changes in tray even when full screen visualisation is active. Maybe that can be fixed in a future version.

If you're missing the other half, the cover art image plugin, check the topic for xmp-coverart.

Of course, as always, feedback of any kind would be more than appreciated.

Greetings from Tokyo,
Bernhard

Edit: 0.9.1 added, frees up memory and stops buffering when no wrapped vis plugin is active
Edit: 0.9.3 added, unicode support for MilkDrop 2.0e (playlist and song title)
Edit: 0.9.4 added, better in-plugin playlist support (updated feature requires XMPlay 3.4.2.77 or higher)
Edit: rev.5 added, better response for some in-plugin play control commands
« Last Edit: 4 Dec '08 - 17:00 by Barna » Logged
piovrauz
Posts: 473


« Reply #1 on: 5 Aug '08 - 08:40 »
Reply with quoteQuote

I approve (hahaha, like you should care) about the splitting in 2 of the plugin.
But now some requests arises...

1. I'd like to have back the disabling of info bubbles while visualisations are displayed, after all I was one of the pusher of this ability... pwetty please, it's very annoying to see them...

2. Since the wrapper is in the DSP section, the VIS are no more on the VIS menu with other built-in or native ones. Is it possible to fix this?

3. Nothing for now XD, I just checked a bit around an found those 2 things. BTW seems a little faster to me, maybe my box didn't liked the cover code? Tongue

Keep Up the good work, this is a plugin that has a bright future Smiley
Logged
dypsis
Posts: 85


« Reply #2 on: 5 Aug '08 - 09:42 »
Reply with quoteQuote

It is the first time that I have messed with Winamp Visualisations. How do I get the Milkdrop plugin files, for example?
« Last Edit: 5 Aug '08 - 10:28 by dypsis » Logged
piovrauz
Posts: 473


« Reply #3 on: 5 Aug '08 - 14:06 »
Reply with quoteQuote

U can get them from a winamp install, in the plugin dir
Logged
Barna
Posts: 103


« Reply #4 on: 5 Aug '08 - 22:13 »
Reply with quoteQuote

How do I get the Milkdrop plugin files, for example?
Yeah, as piovrauz mentioned, the two most popular ones are the ones included in the Winamp distribution. Current Milkdrop and AVS versions aren't available standalone. Old versions of MilkDrop (less advanced but much faster startup) can be downloaded from http://www.nullsoft.com/free/milkdrop/ (The plugin installer only extracts itself into a directory where a file named 'winamp.exe' exists).

More plugins are available on winamp.com in the plugins/visuals section. As with the old MilkDrop version they can only be extracted into a winamp.exe-directory (or extract the installer with UniExtract!).

1. I'd like to have back the disabling of info bubbles while visualisations are displayed, after all I was one of the pusher of this ability... pwetty please, it's very annoying to see them...
Well I didn't remove that feature on purpose, it's just that it is currently only available for sonique vis plugins.
I don't think a stand-alone 'disable bubbles' vis plugin would make sense, but I could write you one :-)

2. Since the wrapper is in the DSP section, the VIS are no more on the VIS menu with other built-in or native ones. Is it possible to fix this?
Hmm, at least not with the current DSP SDK way. Ian once mentioned something like an open SDK for real XMPlay Vis plugins (not sonique plugins like winamp_svp was before).
Also like the MIDI plugin, which adds a visualisation, it should/could be possible for other plugins. But at the moment it's not open to the public to do that as far as I know.

3. Nothing for now XD, I just checked a bit around an found those 2 things. BTW seems a little faster to me, maybe my box didn't liked the cover code? Tongue
Well the way it works internally is verrry much different :-) As DSP sample processing works quite different the plugin now buffers data and is able to send it more precisely and better timed to the plugin. I'm not sure if the over all performance is better, but at least the data the plugin gets is more like what it does expect I think.

Keep Up the good work, this is a plugin that has a bright future Smiley
Thanks!!
Logged
dypsis
Posts: 85


« Reply #5 on: 5 Aug '08 - 23:31 »
Reply with quoteQuote

U can get them from a winamp install, in the plugin dir
Thanks piovrauz and Barna.
Unfortunately, the Milkdrop vis and others require a number of files to run it, and I am not sure what ones it requires. And I would rather have a standalone vis rather than linking to a Winamp installation. If anyone knows the files required, then that would be helpful.
Logged
Barna
Posts: 103


« Reply #6 on: 5 Aug '08 - 23:42 »
Reply with quoteQuote

MilkDrop 2 needs the following files in a directory: vis_milk2.dll, nscrt.dll and a subdirectory called "Milkdrop2". Inside the Milkdrop2 subdirectory there are 3 more subdirectories called presets, data and textures. MilkDrop 2 displays visuals Depending on the content of them.

MilkDrop 1 just needs vis_milk.dll and a subdirectory next to it called "MilkDrop" with .milk presets inside.
Logged
dypsis
Posts: 85


« Reply #7 on: 5 Aug '08 - 23:59 »
Reply with quoteQuote

MilkDrop 2 needs the following files in a directory: vis_milk2.dll, nscrt.dll and a subdirectory called "Milkdrop2". Inside the Milkdrop2 subdirectory there are 3 more subdirectories called presets, data and textures. MilkDrop 2 displays visuals Depending on the content of them.

MilkDrop 1 just needs vis_milk.dll and a subdirectory next to it called "MilkDrop" with .milk presets inside.
Thanks for that Barna.  Smiley
Logged
Ian @ un4seen
Administrator
Posts: 15275


« Reply #8 on: 6 Aug '08 - 16:56 »
Reply with quoteQuote

1. I'd like to have back the disabling of info bubbles while visualisations are displayed, after all I was one of the pusher of this ability... pwetty please, it's very annoying to see them...

As Barna mentioned, that ability is only available to vis plugins, but I have now added an option and shortcut to manually disable bubbles...

   www.un4seen.com/stuff/xmplay.exe

2. Since the wrapper is in the DSP section, the VIS are no more on the VIS menu with other built-in or native ones. Is it possible to fix this?
Hmm, at least not with the current DSP SDK way. Ian once mentioned something like an open SDK for real XMPlay Vis plugins (not sonique plugins like winamp_svp was before).
Also like the MIDI plugin, which adds a visualisation, it should/could be possible for other plugins. But at the moment it's not open to the public to do that as far as I know.

The native vis system is only available to input plugins. Currently, the MIDI and AHX plugins make use of it. I guess a native vis plugin system could be something for 3.5 Smiley

Btw, nice work on the plugins!
Logged
piovrauz
Posts: 473


« Reply #9 on: 7 Aug '08 - 10:06 »
Reply with quoteQuote

1. Thanks for the bubble option. Haven't tested but I'll do later.

2. A native vis plugin system? sounds great Smiley it'll be really nice.

btw, is it possible to add shortcuts to control DSP (this winamp vis wrapper I mean) to the main interface? something like open/close/go to next(if multiple are set)? thanks.
Logged
Barna
Posts: 103


« Reply #10 on: 7 Aug '08 - 10:16 »
Reply with quoteQuote

There is already one shortcut currently ''Winamp Visualisation on/off''.
You can use that one to switch between two if you have two set up and only one running :-)
I'll think about adding more.
Logged
piovrauz
Posts: 473


« Reply #11 on: 7 Aug '08 - 13:35 »
Reply with quoteQuote

Thanks, I totally missed it. I even checked too, ...
About adding shortcuts: toggling between wa plugin, or even better istances of the wrapper would be really nice.
Another thing... the keys doesn't control the wa wrapped plugin like it was before, what's up?
Logged
Barna
Posts: 103


« Reply #12 on: 7 Aug '08 - 14:05 »
Reply with quoteQuote

Is it always reproducible? all keys or just certain ones?
I at least once checked all keys from MilkDrop during development once. But yesterday or so keys once weren't working, but just seconds later they worked again, so I thought it was just some random issue... Will check again later tonight.
Logged
piovrauz
Posts: 473


« Reply #13 on: 7 Aug '08 - 15:52 »
Reply with quoteQuote

well, yesterday I checked at home and were some keys only, today at work I found F1, F2, and such works, but L (lock) and others doesn't. milkdrop2 and geiss2 obviously Wink

btw, I have two wrapper set in the DSP tab, one with geiss2 and one with mildrop2: if I open/close using the shortcut (ctrl+w) it opens one of them, then the other, instead of closing Tongue
Logged
Barna
Posts: 103


« Reply #14 on: 8 Aug '08 - 02:17 »
Reply with quoteQuote

hmm, if I activate Status in Geiss with F4 I can see L working fine. All other inputs are working as well.

Actually, for vis plugins that manage their own window the wrapper doesn't even control input. Vis plugins with their own window managment have their own icons (like Geiss 2 and MilkDrop, unlike AVS who depends on the host application doing windows stuff -> gets XMPlay icon).
Inputs resulting in commands (like pause/play/next/prev song or volume control) are forwarded to XMPlay by the wrapper. These work as well here.

And the shortcut just stops all wrapped plugins that are running, and starts all stopped ones. So the 'faked' switching only works when previously to pressing the shortcut one is already running.
Logged
piovrauz
Posts: 473


« Reply #15 on: 8 Aug '08 - 08:22 »
Reply with quoteQuote

well, another thing (I'll test keys later, to be sure): when I close the wrapped plugin windows, the wrapped plugin remains active... using a lot of resources... any way to prevent this?
« Last Edit: 8 Aug '08 - 08:39 by piovrauz » Logged
Barna
Posts: 103


« Reply #16 on: 8 Aug '08 - 10:08 »
Reply with quoteQuote

hmm, here's an update which stops buffering of data and frees its used memory when no wrapped vis plugin is active.
But that alone should not take too many resources, maybe a plugin was still hanging somehow? If it is closed and still says (on) in the config, we might have further problems... Also I think MilkDrop 1.04e may have a memory leak problem... So starting and stopping that often can result in a few megabytes being eaten up by the XMPlay process.

Download: http://www.nukular.ch/xmp-wavis_0.9.1.zip
Logged
piovrauz
Posts: 473


« Reply #17 on: 8 Aug '08 - 15:15 »
Reply with quoteQuote

The thing is, like you said, it is closed and still says (on) in the config, and eats cpu.
It's not about starting and stopping I suppose, didn't do that. checking with the new one later.
Logged
piovrauz
Posts: 473


« Reply #18 on: 18 Aug '08 - 08:38 »
Reply with quoteQuote

backu from vacation. seems to work now, on/off and cpu accordling. Smiley
Logged
dbz
Posts: 84


« Reply #19 on: 1 Oct '08 - 22:54 »
Reply with quoteQuote

Hi all, this is my first post on this forum. I've been using XMPlay for a while now and I like most everything about it except for it's limited visuals. Rather than using winamp (Bloat), or some other mammoth program to get good visuals - I've been using a little program called Visual Plugin Player (VPP) from this website http://home.hvc.rr.com/afflatus/vpp.htm
It's kinda quick and dirty, but it does an amazing job at what it does - and that is, let you use all kinds of visuals (twisted pixel, milkdrop, geiss, avs, etc...). The interface is anything but pretty though. Anyways... I've been wishing for a long time that XMPlay would be able to do this. So when I discovered this post, well you can imagine my excitement.
Needless to say, I read through the forum here, downloaded the files and gave it a go. Much to my chagrin I can't seem to get it up and running (even after reading the read-me file). I've gotten as far as being able to see the visual plugins listed on the Winamp VIS wrapper window. That's where I think it breaks down somewhere.
I select one of the plugins from the list, click on the Start button to activate it (supposedly), but nothing happens. Once I close this window the DSP Options Screen shows Winamp VIS wrapper with the plugin I selected but it says "(off)" after the plugin. For the life of me I can't seem to turn it on or activate it. I made sure to download the latest version of XMPlay, and even updated my vis_avs.dll to version 2.81d as in the screenshot. When I click on the Config button it accesses the dll's as it should, but when I hit Start nothing seems to be going on. The only thing I think it might be now is that I don't have the vis_nsfs.dll - could that be it? I tried downloading it off the net but couldn't find it. And I don't want to have to install winamp just to get it. If you could help me in any way it would be greatly appreciated - as I'm at a total loss as to what's going on.
« Last Edit: 1 Oct '08 - 22:59 by dbz » Logged
Pages: [1] 2 3 4  All
  Reply  |  Print  
 
Jump to:  

Powered by SMF 1.1.18 | SMF © 2013, Simple Machines