Proxy dll to improve rendering of UVI plugins in FL Studio

Audio Plugin Hosts and other audio software applications discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

I've written a proxy dll that is a workaround to the rendering problem that you get when rendering in FL with plugins like Atmosphere.

This is not something that IL has written, so don't ask them for any support if it doesn't work for you.

If it doesn't work, let me know and give some info on what is wrong. I'm not going to guarantee that I will be able to help.

It appears to work with Atmosphere, Trilogy and the Plugsound plugins. It might work with other UVI type plugins - I don't know because I haven't tested them, due to the fact I don't own any of them and have just cobbled this together in my spare time.

If it does any damage to your computer I'm not responsible, although the code does not do anthing horrific. It would be better if whoever wrote the UVI engine bloody fixed it properly though.

It might not work in hosts other than FL.

Basically, all it does is sit between the plugin and FL and lie to the plugin about the block size. With some plugins that use the block size to allocate any buffers, it could be a problem, since the plugin might receive buffers that are bigger than the block size (and if carelessly coded could end up writing to memory it shouldn't). I can fix this relatively easily (I've already written most of the code to do this), although it reduces the efficiency and it didn't seem to have any adverse effects when using it with Atmosphere, which was the main thing I was aiming to fix.


To use it:

> Download PluginProxy.zip

> Unpack the zip archive.

> Copy the dll into the same folder as the plugin you want to proxy
(e.g. C:\Program Files\Steinberg\VstPlugins).

> Rename it to the same name as your plugin, but with "Proxy" on the end.
The capital letter is important.

e.g. if the plugin to proxy is called Atmosphere.dll, rename PluginProxy.dll to AtmosphereProxy.dll.
It gets the name of the plugin it is supposed to load from its own name, so there is no registry shenanigans or config files etc. For use with multiuple plugins, you need multiple copies of the dll appropriately renamed.

> Load this instead of the plugin you want to proxy when adding a new generator. It will fire up your plugin and hopefully make it work better.

There still seems to be about 128 samples of delay, but it is much better than 2046!

Post

I am having these problems with Korg M1 at the mo. Is M1 based on the UVI engine? And if so will the proxy plugin sort out the problem?

Thx.


PC :D

Post

I'll try this out.

Post

thanks for posting it official :D
check my profile for contact info.
msn messenger is my email as well.

Post

I have problems with Plugsound 3. When I render a drum track, it sounds like it goes off beat. Could this be the UVI engine doing this? I wonder, cause I hope this fixes it!
"You are going to let the fear of poverty govern your life and your reward will be that you will eat, but you will not live."

Post

Yes, it did work :-D Thanks a lot for this! All Plugsound told me was "download the update". Lames.
"You are going to let the fear of poverty govern your life and your reward will be that you will eat, but you will not live."

Post

This sounds too good to be true! Haven't tried it yet but thanx for even trying to fix this! 8)

Post

PLEASE REPOST PLUGINPROXY.DLL FOR DOWNLOAD

Post

lol necrothread

Post

10 years later, WOW.

Post

aMUSEd wrote:lol necrothread
necro'd account too. joined 2006, no posts for a decade!
An idiot on Set Theory:
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."

Post Reply

Return to “Hosts & Applications (Sequencers, DAWs, Audio Editors, etc.)”