Sort of… I haven’t actually gone through the VCV code to figure out how to load a plugin binary directly. Instead I build my plugin along with enough of the Rack code to have access to the rack::plugin::Model object (which ends up being almost all of it), and then I can access the models declared extern in my plugin.hpp. From there I can call model->createModule(), and then basically just time how long it takes to call module->process() a bunch of times.
It’s still pretty hacky, for example I can’t have my modules calling APP->engine->getSampleRate() from the benchmarking app, since APP is never initialised.
Anyway, please ask more questions if this seems confusing. Tbh, it’s still pretty confusing to me, and attempting to explain it forces me to try to understand it better.
I saw you are using 4X oversampling to reduce aliasing, but I just downloaded the new Chow Der and Chow Tape and they both seem to have a lot of aliasing. Am I don’t something wrong?
Yeah, most likely you’re doing everything right. I had a stupid bug in my anti-aliasing/anti-imaging filters, so the oversampling wasn’t working as intended. Should be fixed as of this commit. A couple more little bug fixes I wanted to get in, but hopefully I’ll have a new official version available soon.
Hi, I have problems installing the plugins. I subscribed to the plugins in the Library and VCV downloads them. But each time I restart VCV, the red light on top shows the Chow DSP 1.3 update. And the plugins are not available in VCV.
I checked, the Zip file gets downloaded to the folder.
This is the first time something like that happens.
Any idea ? Thanks
Very sorry about this folks! Not exactly sure what is the cause of this issue, but I’m working with the Library maintainers to hopefully have it fixed soon. (see here).
Sorry if it has been raised before. I was happy to see Credit module and I tested it yesterday night. Unfortunately, it crash VCV right away. I did it again this morning to get you the logs if it can help
Hmm, yeah it’s hard to tell just from the logs exactly where the crash is coming from. I’ll do some more testing/investigation, and see if I can reliably re-create this crash.
Sorry it’s been a minute. Just finished release version 1.4.0, as usual, pre-release builds are available on GitHub. Major updates include:
New distortion module (Warp), made in collaboration with @iggylabs. It’s a little bit hard to explain, but the overall DSP architecture consists of a nonlinear peaking filter, wrapped in a global (delay-free) feedback loop.
Variable oversampling (1x, 2x, 4x, 8x, 16x) for all modules with oversampling.
ChowModal: tuned “Frequency” control voltage input to V/Oct.
Updated user manual, now featuring some handy TikZ figures.