VST -> Winamp Bridge

Official support for: smartelectronix.com
RELATED
PRODUCTS

Post

VST -> Winamp Bridge by dmi@smartelectron:x

Alpha Release 0.2

This program sends the transport information (play,pause,stop,FF,RW etc) from a VST host such as Audio Mulch to Winamp. You could use it to score a movie using Audiomulch.

There are two parts..

VWBvst.dll which is a vst plugin that goes in your vstplugins folder.
gen_VWB.dll which is a Winamp plugin that goes in your winamp plugins folder (usually C:/Program Files/Winamp/Plugins).


You will need to enable the winamp plugin by opening winamp and going to Preferences/Plug-ins/General Purpose. You should see an entry "VST->Winamp Bridge". Select it, then click the "Configure selected plug-in" button. Then check the enable check box and click boody time. You should now see a tray icon of a man with yellow specs and tie. Yellow means no VST found.

Load your favorite VST host and insert an instance of the VWBvst on a channel. The vst passes all audio uneffected so put it on any channel. The tray icon should now have green glasses and ties, which means a VST has been found and they are communicating. Load a media file in Winamp, click play in your VST host and both should start playing.

There is a Winamp offset setting that allows you to compensate for the time it takes for Winamp to start playing. Experiment with this setting if your vst host is not playing in sync with your winamp media file.

Download it here..http://dmi.smartelectronix.com/VWB.rar

Post

nice idea man!!
Smex and DMI roxxxx :)

lalo

Post

what a great idea.

if your host doesn't have a video player to help with scoring - here's the answer

excellent stuff 8)

thanks for making it :-)

Post

It badly crashed FL Studio here.

1) Loaded winamp (with a wav song) enabled the plug on "General purpose plugins"
2) Loaded the VST Bridge on an FX channel on the mixer.
3) Pressed play, noting happened (so I thought FL needed to be in "song" mode, to send timing data to winamp)
4) Switched to song mode (tried to) and the system performance went to the floor, coudln't even load task manager or the startup menu, nothing. So I had to reboot.

Post

It may be possible that you are getting a driver conflict if your host and Winamp are both vying for control of your soundcard.
Excuse all the blood.

Post

yeah - I think that lawnmower makes a good suggestion - if you use ASIO drivers for FLS, maybe use the DirectX output for winamp ??

Post

first off, thanks a lot!!! that exactly the plug i´m looking for the last years. (ok, a vsti that could play video would be the best)
now i can score with ableton live on windows.

unfortunately, your plug crashes ableton live 4.14 and my whole laptop very hard, i have to turn off.
winamp uses the internal soundcard of my laptop and ableton live uses my multiface.

Post

Again, like the others have said, Thank you very much for this...It's about time someone made this. I've been waiting for ever for it.

Unfortunately like the last post It freezes and then crashes Ableton Live for me as well.

The tray icon does turn green but when I press play...crash.

Computer : P3 1000mhz 1 gig ram
Program : Live V 4.14 (newest)
Soundcard : M-audio Delta 44 (ASIO)
Winamp : Tried all sound drivers

Alot of Ableton Live users are excited about this plugin. If I can help in any way at all (beta test ect...)Please give me a shout :D

Post

This looks to me like a bug in Live. If the plugin requests the VstTimeInfo every block then Live will freeze.

The VstTimeInfo contains a flag that is set for each block when the host transport changes. So when you press play or stop in Live the flag for transport changed flag will be set for the current block. The next block will not have that transport changed flag set. Therefore in order for the transport changed flag to be of any use to a plugin, the host needs to be able to provide VstTimeInfo for every block.

Having said that, I might be able to work aroung this by requests the VstTimeInfo every few blocks and keeping track of the playback position inside the plugin. This will cause some lag but I should be able to compensate for it by starting Winamp at an offset position.

I'll let you know how I go.

Post

this is hot!! .. if only you could do it for every aplication that reproduces audio or video and not just winamp,( ..maybe just a dream of mine..) :roll:

Post

sorted! :) gonmna chek this out too.

Sidhu

Post

Ok...updated and should work in ableton live. I've added a (third!) dll called VWBvstB.dll that should be used as the vst plugin for live users. The sync should be the same but there may be some more latency. Smaller block sizes for the host will reduce the latency.

You will need to tune the offset setting in the VST if you are using huge media files or heavily compressed files in winamp.

Let me know how this one goes...

http://dmi.smartelectronix.com/VWB.rar

Post

spyro - have the same problem. When winamp and host run both at the same time, winamp crashes and displays info :bad directsound driver. I'm not sure but I think I should choose another driver in winamp->preferences->plugins->output. Am I right? So I tried but none of them works propelly. I can see lots of possibilities winampbridge gives but I can't use it :( . As you can see I'm not "winampmaster" so can anybody post a solution, which winamp output plugin choose to make that beast work correct?
celebrate in this noise

Post

Wow. Just last night I had this idea I would try to make a mouseclickrecorder VST, so I could assign a CC to all kinds of mouseclick events, and start and stop stuff outside (or inside) the host (like winamp or just anything that doesn't have CC assignments).
This looks more advanced than what I had in mind, but the timing was weird for me, because I was just trying to sort out how to do it when I saw your post :)
Rakkervoksen

Post

Wow thanks for the update, very cool. :D

Post Reply

Return to “Smart Electronix”