Venom Modules - Beta release home stretch - submitted to library

Hey Dave, sorry to necro this thread but I have one small request for the Benjolin model. Would it be possible to add a voltage offset parameter to the XOR so we have a way to control the “pulse width” of the output? I’m loving the properly oversampled Benjolin module and there isn’t another XOR module that has as little aliasing as the built-in one.

Maybe I am misreading, but just to be sure:

The XOR output on the Benjolin is not a “pure” XOR. It is an XOR of the internal shift register and osc 1 which is compared to the pulse signal of osc 2. In other words, it is the output of the comparator: not the XOR function. You can though offset the XOR and change it by adjusting the Pattern knob on the module.

Also: I believe @DaveVenom has a logic module now with oversampling

1 Like

Yes, @koen.kaptijn has that pretty much correct. Rob Hordijk called the output XOR, but it is not a useful XOR operation that you can take control of. It is simply the first bit in the shift register, which is the result of the data input (1 if Tri1 is > pattern value, else 0) XORed with the value that is shifted out of the shift register. It is slightly different if Chaos is enabled, but that does not matter. Also, the XOR output is only updated when the Rungler is triggered by the clock (Pulse 2 by default)

BTW - the pattern value used in the comparison is effectively the offset that you are looking for. But the Benjolin is intentionally chaotic, so you are unlikely to perceive any controllable pulse width. And it is not continuously updated, as stated before.

And my Logic module has the oversampling option for all of the logic gates. You should try that. As with all my modules, you should definitely read the manual to take advantage of all the capabilities. You are likely to miss important features if you don’t read the manual.

3 Likes