Sorry to ask a total dumb question, but I don't quite understand how polarity affects things (Bi-polar or Unipolar).
An example can explain it better than a long explanation.
Suppose you want to apply a tremolo to an oscillator. You may want a tremolo which is applied around the basic tune, like when you move your finger on the neck of a violin. You may want instead to apply a tremolo similar to what you get on a guitar when you push the string up or down with your finger. I that case you can only increase the tension of the string and you get a tune which is always equal or above the basic tune.
The "polarity" attribute of a connection is there to emulate these different use cases. To obtain a tremolo around the basic tune set the polarity to "
Bipolar", to obtain a guitar like tremolo set the polarity to "
Unipolar".
There's something a little bit more tricky when using a polarity other than "
Bipolar" and a connection gain not equal to 1.
Suppose you use a LFO to generate the tremolo. The LFO - like most of the modules - always generates a signal which is in the range -0.5, +0.5. Let's see what happens with different combination of polarity and gain.
-
Bipolar and gain +1:
Then the signal applied at the input is in the range -0.5, +0.5.
-
Bipolar and gain +0.5:
Then the signal applied at the input is in the range -0.25, +0.25.
-
Unipolar and gain +1:
Then the signal applied at the input is in the range 0, +1.
-
Unipolar and gain +0.5:
Then the signal applied at the input is
*not* in the range +0.25, +0.75 but instead in the range 0,+0.5. This enables to correctly emulate the "guitar like" tremolo.