Oversample VST Plugin Shell Extension
-
- KVRAF
- 2042 posts since 22 Nov, 2003 from Mars, Solar System
- KVRAF
- 2187 posts since 25 Jan, 2007 from the back room, away from his wife's sight (or so he thinks)
Neat.
Are you using a hooked approach like mine, or have you written your own mini-host? If the former, let me know when some specific plugins are giving you trouble and I can probably help you out a bit (I've got most of the kinks worked out these days...)
The Shell extension is a brilliant idea!
Are you using a hooked approach like mine, or have you written your own mini-host? If the former, let me know when some specific plugins are giving you trouble and I can probably help you out a bit (I've got most of the kinks worked out these days...)
The Shell extension is a brilliant idea!
Cakewalk by Bandlab / FL Studio
Squire Stratocaster / Chapman ML3 Modern V2 / Fender Precision Bass
Formerly known as arke, VladimirDimitrievich, bslf, and ctmg. Yep, those bans were deserved.
Squire Stratocaster / Chapman ML3 Modern V2 / Fender Precision Bass
Formerly known as arke, VladimirDimitrievich, bslf, and ctmg. Yep, those bans were deserved.
-
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
Yes there was a bug in there causing all internal parameter mappings to be shifted by 1. It's because I added the parameter for controling the transition bandwidth very quickly before publishing and I forgot to shift the parameter mapping by one as well. It has been fixed in the latest version:bmanic wrote:Strange bug: When oversampling RoughRider, when you touch the Ratio control, some internal parameter of your oversampler wrapper changes as well causing the input sound to be sharply lowpassed. I've checked that it's the "OS Transition WB" parameter that goes to 0%.
http://www.savioursofsoul.de/Christian/ ... ll-664.exe
I guess these problems arises because of the wrong parameter mapping. Thus you modified the transition BW parameter by accessing the first parameter of the plugin. This lead to the fact that you put a lowpass filter on everything resulting in a completely different sound. Also you can mess up everything, by pushing the oversampler to the extreme (high filter order and too high transition bandwidth). Furthermore some plugins do not scale given values correctly. You mentioned rough rider here, which scale the lowpass correctly, but not the attack/release times. You can check it out using my VST plugin analyser. If you increase the samplerate, the lowpass stays roughly the same, but the attack/release is getting shorter. And even if plugins do scale the attack/release times properly you might notice aliasing artifacts if the attack times are around one sample for 44100 and more then one samples for higher samplerates.bmanic wrote:Another bug. The oversampler doesn't seem to report the sample rate to the plugin which means that many plugins simply sound "broken" or behave strangely. I've tried manually oversampling plugins in Wavelab 6 with their oversample plugin and this sounds completely different to the wrapper. A good test is running the Sonalksis SV-315MK2 compressor as it's attack/release speed do not behave correctly when oversampling with the wrapper. When oversampled manually, that is, running at 352,8kHz for 8x oversampling from 44kHz it works as expected. Try 8x oversampling with the wrapper and you get vastly different results.
The latest version is also patching the key down / key up. But I didn't find a reason, why the GUI elements do not work. It's probably too much hacking involved here...
Kind regards,
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
Well it's a bit more tricky in my case. I'm creating a new plugin, that contains the original plugin as resource. Thus you can copy the oversampled version without the need to have the original still on the disc. Internally the DLL is hosted by my own host rather then hooked.Chris Walton wrote:Are you using a hooked approach like mine, or have you written your own mini-host? If the former, let me know when some specific plugins are giving you trouble and I can probably help you out a bit (I've got most of the kinks worked out these days...)
Both do have advantages and disadvantages, but since there was one (your) oversampler that already hooked the plugin I decided to go the host-approach. This also allows other tricks like splitting (as I did with the 'split plugin creator').
Although I didn't look at your project recently it was kind of an inspiration (having it still in mind, from when I looked at it last time)
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
I'm using it with Windows Vista 32 here and it works like a charm :-/sergef50 wrote:Hi dude, the right click option does not Appear in Vindows Wista 64.
You can choose between 1x-16x. With 1x the oversampling filters are active, but no oversampling takes place. Eventually it will be possible to configure more details in future version, but right now it uses butterworth filters for up- and downsampling. The filter order and transition bandwidth can be tweaked using hidden parameters.Optomadic wrote:Christian how many times oversampling is it giving?
Christian
-
- KVRist
- 302 posts since 23 Aug, 2004 from US
Ditto here on Cakewalk apps period. Kills the audio and crashes app. Kinetic 2.0 and Project5 and Sonar 7.Funkybot's Evil Twin wrote:This doesn't appear to be working in Sonar right now. The plugins I try and oversample will stop passing any audio once added to a track or bus.
edited update...
Seems to actual work in fine until I choose a preset. Still testing.
Thanks for the Oversampler.
-
- KVRian
- 608 posts since 23 Jun, 2005
Really great app Christian, just one thing though, is it possible for it to leave the plugin presets untouched (i.e. at default values) when creating the oversampled DLL, rather than resetting all parameters to their lowest value?
-
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
Some words towards compatibility:
Getting this thing stable is very difficult since it not only depends on the host, but also on the plugins hosted. For example no SynthEdit/SynthMaker plugins work (which is due to an incompatibility of how those plugins work). I already contacted the developers and in case of SynthMaker they confirmed my findings.
Hopefully your favorite combination of host/plugin is working, but I can't guarantee it at the moment.
Christian
Getting this thing stable is very difficult since it not only depends on the host, but also on the plugins hosted. For example no SynthEdit/SynthMaker plugins work (which is due to an incompatibility of how those plugins work). I already contacted the developers and in case of SynthMaker they confirmed my findings.
Hopefully your favorite combination of host/plugin is working, but I can't guarantee it at the moment.
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
New version:
OversampleVSTPluginInstall-664a [704 kB]
changelog:
* programs should work
* Idle and EditIdle opcodes will be send to the plugin properly now (still some GUI update issues with rough rider though)
* new parameters reserved for future tweaks (not fully working yet)
OversampleVSTPluginInstall-664a [704 kB]
changelog:
* programs should work
* Idle and EditIdle opcodes will be send to the plugin properly now (still some GUI update issues with rough rider though)
* new parameters reserved for future tweaks (not fully working yet)
-
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 installer calls "regsvr32 OversampleVSTPlugin.DLL" to register the shell extension. Perhaps on Vista64 this is called 'regsvr64'.sergef50 wrote:Ah so no ideas why it wouldn't work in 64bit windows?
But you have to try this on your own...


