Since that sample rate was not available in Rack v1 it was untested. As I mentioned in my other post, all the modules have optimized code for the common sample rates available in sound cards (44.1, 48, 88.2 and 96 kHz). For all other sample rates thereās an unoptimized fallback. In the case of Stabile the fallback is incorrect.
All modules released during the Rack v1 period are not tested for the new sample rates. If you find more errors, just report them in my GitHub and I will fix them when I have time.
For all common sample rates, I create precomputed tables for speeding up calculations of equations. In some cases I have specialized code for an specific sample rate. Thatās what I refer as āoptimizedā code.
The fallback functions perform the calculations for arbitrary sample rates. The bug reported is in this fallback code which was not tested. It was neither possible to hit in Rack v1 (actually v0.6) when this module was released.
I have patched up a VCV Rack benjolin, which sends a derived highly variable pulse wave from two triangle waves and a comparator, and sends that signal to the filter input. There is no anti-aliasing on that input, so there can be significant aliasing when higher pitches are produced - the ultrasonic sound above the Nyquist frequency are reflected back into the audio range.
I was experimenting with sample rates, and heard a definite improvement going from 96 kHz to 192 kHz. So I wanted to try 384 kHz to see if I saw further improvement.
Iāve suggested it as a module to a few devs, a couple sounded interested but no one has made one yet to my knowledge. Look forward to having a play with it.
I read somewhere (canāt find it now) that Rob Hordijk didnāt want his module in software, there was also something with one of the modules of MSM that had to be removed when the source code became open source.
I read something he wrote, or heard him in a video (not sure which) something similar. But what I took from that was he preferred the results of hardware because it provided more subtle variation. I didnāt interpret the statement as meaning he would be upset if it was implemented in software. But I could be wrong.
A number of people have gotten licenses to market hardware based on his design. I suppose a VCV module would require a license agreement as well, whether free or premium. But I would be shocked if he would be upset by a VCV patch that emulates a benjolin.
Hi! My first post
I am also curious for your patch!
I have made an emulation as well and will try to post it also these days. I hope to learn from your version!
I also made an emulation patch of the Wing Pinger by Meng Qi. Will post this as well. I donāt know if it resembles the real hardware, but the result is quite musical
(RANT-mode-on) Not to you, just a general commentā¦
Iām sorry but if that had to be removed thatās at the level of stupid of YouTube copyright claims and takedowns. It had no Hordijk or Benjolin naming on it, looks nothing like the countless clones of Benjolins, which can be sold without problems and the Benjolin is an open, DIY, educational design anyway. It fully complies with the VCV Plugin Ethics Guidelines. So if thatās true itās pretty ridiculous.
You may not clone the brand name, model name, logo, panel design, or layout of components (knobs, ports, switches, etc) of an existing hardware or software product without permission from its owner, regardless of whether these are covered under trademark/copyright law.
It is recommended to follow these guidelines for all plugins, but you are not legally obligated to do so. However, it is a requirement for:
If it doesnāt mention Rob Hordijk, or Benjolin, does not have itās logo, does not have the same panel design or component layout, a developer should be able to make as many āBenjolinā or other modules as they like. Yes?
Why? (see above)
(RANT-on) Iām getting a bit tired of the (mostly unfounded) license and copyright paranoia in the community. Itās stiffling, spreads a bad mood and is just plain annoying. Just abide by the guidelines and get on with making fun stuff. If weāre to become a bunch of half-assed lawyers hurling hear-say at each other, the fun will really go out the window, and has sometimes.
(RANT-off)
Okay, so it was the The TwinPeak Filter, not the Benjolin. Lots of clones of this being sold.
Quoting:
I made my plugin closed source a while ago because Rob Hordijk only allowed me to release the TVCF (TwinPeak filter clone) when closed source.
I highly doubt that Rob Hordijk has the power to patent or protect the āprinciple of two inverse-parallel low pass filtersā - it smells like the dubious and illegal practice of software or algorithm patents. But I canāt be sure of course and Iām not going to bother looking.
Michael Struggl obviously reached out to Rob who said he couldnāt implement the design in Open Source software (why?) and he complied. I highly doubt he has any legal bearing to do that but I canāt be sure and Iām not a lawyer. I donāt see why the module should not be fine as long as it adheres to the above mentioned VCV ethical guidelines.
My take: Donāt ask and make sure it doesnāt look like an original and donāt mention where the inspiration comes from.
I just casually looked and Moog has three patents. The first two reads like patenting a general VCO and VCF. If people took crap like that seriously there would be no music industry, no synths or modulars and no VCV Rack. The definition of stiffling. Sighā¦