You are right and I am wrong. Sorry to cause confusion.
The VCV Voltage Standard for Trigger and Gate (high) in VCV Rack is pretty clear: 10 V (where a trigger lasts for 1 ms).
Triggers and Gates ¶
In Eurorack, many modules are triggered by reaching a particular rising slope threshold. However, because of the Gibbs phenomenon, a digital emulation will falsely retrigger many times if the trigger source is bandlimited (e.g. by using a virtual VCO square wave as a trigger input or a hardware trigger through an audio interface.)
Therefore, trigger inputs in Rack should be triggered by a Schmitt trigger with a low threshold of about 0.1 V and a high threshold of around 1 to 2 V. Rack plugins can implement this using
dsp::SchmittTrigger
withschmittTrigger.process(rescale(x, 0.1f, 2.f, 0.f, 1.f))
Trigger sources should produce 10 V with a duration of 1 ms. An easy way to hold a trigger for this duration is to use
dsp::PulseGenerator
withpulseGenerator.trigger(1e-3f)
.Gates should produce 10 V when active.
Maybe it’s just the way various modules actually implement their trigger or gate (input) signal levels (thresholds). As far as I know, various modules trigger/gate at different levels. This is especially relevant when trigger/gate signals are generated from some ‘random’ source (like from noise and S&H). In that case you might put a VCA in between to have control over the chance that the trigger/gate level (for a specific module) is reached.