-
Notifications
You must be signed in to change notification settings - Fork 1
layer4
The timing of signals is variable, but all modules operate at the same speed. This is enforced by the sample rate of the VCV Rack engine.
For each sample an active Torpedo output port will send a single voltage level corresponding to a 16-bit value as part of the message. Or a single voltage level corresponding to an out-of-sequence (OOS) control signal. If the port is quiescent because there is no message to be sent, or a previous transmission has been completed, the port is guaranteed to have an output voltage of 0V.
For each sample, an active Torpedo input port will read a single voltage level and interpret it as a 16-bit value. This 16-bit value is compared against expectations to ensure that it is part of a valid message, or is an OOS control signal. The voltage should only be 0V when there is no message currently being received.