
SPLITTERS
---------

Many->one GUI manifolds.
Allow connection of many GUI outputs together and/or to a single GUI input.

By default (Direction set to Both ("<->") and Propag Ins enabled), everytime an input pin is set, its value will be forwarded to the output pin and to all remaining input pins;  everytime the output pin is set, its value will be forwarded to all input pins.

Forwarding direction can be limited by the Direction setting to left to right ("->"), right to left ("<-") or both (default, "<->").

The Propag Ins option controls whether an input pin set shall propagate its value to all remaining input pins.

Note that when the output pin is set and right to left communication is enabled, its value will be forwarded to all input pins no matter the Propag Ins setting.

To avoid conflicting situations, it is always advisable to reflect about the data propagation directions required in your GUI wiring and to *only enable those needed.*




NOTE ABOUT SPLITTERS, PLEASE READ

Stock splitters were officially removed in SynthEdit being eventually deemed unreliable.
Sending a GUI signal forth and then back as with a splitter or redirector can indeed lead to ambiguous conflicting situations (which pin is set first ?).
Despite that, a splitter can still be used safely if one knows what he is doing; in particular with this set of splitters it is always advisable to enable only the communication direction needed, to minimize the risk of conflictual conditions.
Always remember these rules (which apply to SynthEdit 1.4 at least):
-You can not rely on any specific pin initialization order, since it can vary and also depends on the
 arrangement priority of modules
-A GUI input pin connected to a parameter (either an internal link parameter or an external Patch Memory)
 always gets TWO initialization values: the first with a zero (or with the value specified in its pin box)
 and the second with the parameter value
-In Panel view (same as exported plugin) and Structure View (old structure view of SE 1.4) things work
 slightly different
-To be 100% sure that your GUI wiring works as expected without conflicts, always close and reopen the
 panel view. If doing so causes your values to go nuts, some conflicting situations are present


