Oversample VST Plugin Shell Extension
-
- KVRAF
- 5524 posts since 5 May, 2007 from Mars Colony
Ok, I get it now. I tried right clicking the plug-in icons inside my host, not the .dll's themselves.
Is this just 2x oversampling? I wasn't given any options when I right clicked.
Is this just 2x oversampling? I wasn't given any options when I right clicked.
"You don’t expect much beyond a gaping, misspelled void when you stare into the cold dark place that is Internet comments."
---Salon on internet trolls attacking Cleveland kidnapping victim Amanda Berry
---Salon on internet trolls attacking Cleveland kidnapping victim Amanda Berry
-
- KVRAF
- 2042 posts since 22 Nov, 2003 from Mars, Solar System
@Gucky : false/positive ?
antivir is really special, if any doubt try :
http://www.kaspersky.com/virusscanner
antivir is really special, if any doubt try :
http://www.kaspersky.com/virusscanner
-
- KVRAF
- 2042 posts since 22 Nov, 2003 from Mars, Solar System
-
- KVRAF
- 2042 posts since 22 Nov, 2003 from Mars, Solar System
-
- KVRian
- 587 posts since 18 Jul, 2004
ok i used blockfish as the test plug-in and oversampled that! tried to load it with energyXT and energyXT2 it crashed both. so i tried reaper! it loaded but the animation only works when you hold the mouse down
-
Christian Budde Christian Budde https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=25572
- KVRAF
- Topic Starter
- 1538 posts since 14 May, 2004 from Europe
The technique I used to wrap the VST DLL is the same technique, some viruses use to wrap a system DLL to add their code/functionallity to the DLL. And the fact that this is written in Delphi must have lead to the information, that it is that particular virus.Gucky wrote:But I have a problem. Antivir shows that there is the virus DR/Delphi.gen on it. Has anybody the same problem?
However, I already changed some parts of the code to make it more unique. I have hoped not getting detected by the virus scanner signature, but especially some heuristics will still keep on detecting it.
On the other hand it's all open source code and you can download the source to see what exactly is going on inside the tool. All I can tell you is that I do not intend anything bad with this tool. And what harm could wrapping/oversampling plugins should do?
Christian
-
Christian Budde Christian Budde https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=25572
- KVRAF
- Topic Starter
- 1538 posts since 14 May, 2004 from Europe
The problem with eXT is, that it crashes right from the beginning and I am not able to start it on my machine. Though I can not test/verify it.wsaidah wrote:tried to load it with energyXT and energyXT2 it crashed both.
The thing with the graphic refresh can be fixed easily. All I need to do is trigger the refresh of the plugin from time to time. Usually this refreshing should be passed from the host to the oversampled plugin, but maybe it is blocked in some cases.
I'll add that later today,
Christian
PS: Since when do SynthEdit plugins working with the wrapper? I wrote an email to Jeff about the problems, but I never got a response, maybe he fixed it with the latest version of SynthEdit. I'll have a look to ensure that SE plugins are supported as well.
-
- KVRAF
- 2042 posts since 22 Nov, 2003 from Mars, Solar System
@Christian :
"PS: Since when do SynthEdit plugins working with the wrapper? I wrote an email to Jeff about the problems, but I never got a response, maybe he fixed it with the latest version of SynthEdit. I'll have a look to ensure that SE plugins are supported as well."
I use the old v1.0170, not the new 1.1x
Jeff have never updated the v1.0 since many year.
The only problem i have now is the GUI refresh.
I forget to report a %cpu a bit high when
the shell is set to x1. i suppose it should be close to 0%?
Equivalent to by-pass?
"PS: Since when do SynthEdit plugins working with the wrapper? I wrote an email to Jeff about the problems, but I never got a response, maybe he fixed it with the latest version of SynthEdit. I'll have a look to ensure that SE plugins are supported as well."
I use the old v1.0170, not the new 1.1x
Jeff have never updated the v1.0 since many year.
The only problem i have now is the GUI refresh.
I forget to report a %cpu a bit high when
the shell is set to x1. i suppose it should be close to 0%?
Equivalent to by-pass?
Last edited by novaflash on Wed Aug 19, 2009 8:15 am, edited 1 time in total.
-
- KVRAF
- 5524 posts since 5 May, 2007 from Mars Colony
Oh, I see. I haven't even loaded one of these new plug-ins yet. Does the CPU go through the roof at high rates?novaflash wrote:try it, 1 to 16x oversampling allowed in the GUI...A.M. Gold wrote:Is this just 2x oversampling? I wasn't given any options when I right clicked.
"You don’t expect much beyond a gaping, misspelled void when you stare into the cold dark place that is Internet comments."
---Salon on internet trolls attacking Cleveland kidnapping victim Amanda Berry
---Salon on internet trolls attacking Cleveland kidnapping victim Amanda Berry
-
- KVRAF
- 2042 posts since 22 Nov, 2003 from Mars, Solar System
-
- KVRAF
- 5524 posts since 5 May, 2007 from Mars Colony
I only have a single core Athlon 64 so I guess 16x is out for me.
I've made a Pro53 version though and it's low on CPU to begin with. Same with Helix on most patches. I'll try that too.
I've made a Pro53 version though and it's low on CPU to begin with. Same with Helix on most patches. I'll try that too.
"You don’t expect much beyond a gaping, misspelled void when you stare into the cold dark place that is Internet comments."
---Salon on internet trolls attacking Cleveland kidnapping victim Amanda Berry
---Salon on internet trolls attacking Cleveland kidnapping victim Amanda Berry
-
Christian Budde Christian Budde https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=25572
- KVRAF
- Topic Starter
- 1538 posts since 14 May, 2004 from Europe
I just updated the tool once again to make sure the (edit)idle call is passed through correctly (it wasn't before).
Also you can choose for 'manual idle' calls by right clicking the top bar of new created plugin.
Christian
Also you can choose for 'manual idle' calls by right clicking the top bar of new created plugin.
Christian
- KVRAF
- 37533 posts since 14 Sep, 2002 from In teh net
Well everything I've tried has crashed instantly. How do you uninstall it? I unregistered the dll but Windows won't let me delete the folder
-
- KVRist
- 327 posts since 9 Sep, 2008
use unlocker (v1.8.7)aMUSEd wrote:Well everything I've tried has crashed instantly. How do you uninstall it? I unregistered the dll but Windows won't let me delete the folder
-
Christian Budde Christian Budde https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=25572
- KVRAF
- Topic Starter
- 1538 posts since 14 May, 2004 from Europe
Try the standalone converter. Until all this problems have been solved this is the savest way.aMUSEd wrote:Well everything I've tried has crashed instantly. How do you uninstall it? I unregistered the dll but Windows won't let me delete the folder
Btw. I found the problem with eXT. It's definitely a problem with eXT and the handling of VST plugins. According to the official Steinberg specifications the plugin has space in the basic structure for two pointers and the host has space for two different pointers there as well. Usually the plugin stores its data to the first pointer (leaving the second one unused!). However, this first pointer is also reserved for the use with the original SDK. And as I wrote my own framework I once decided to use the second pointer (leaving the first pointer unused). Unfortunately eXT uses this second pointer as well, overriding my the plugins setting. In my is this is a fault of eXT as it has to leave that pointer untouched.
I could compile a version that uses the first pointer instead, which works in eXT as well, but I think it's not my fault here.
If someone has a contact to the eXT developer, please tell him that he should fix this as it is likely that some other developers might use this pointer as well!
Kind regards,
Christian
PS: If someone wants this workaround version that works in eXT, please contact me.

