mwvdlee ·
I just noticed this weird behaviour. Don't know if it's a bug or a known "feature", but here it is:
If you use a single green constant (i.e. Integer) as input to both a poly (white) Code module and for a mono (blue) Code module, the signals can get mixed up.
Simply put; I have an algorithm which uses a number of Code modules, one poly and a few mono. If I use a single green constant (i.e. an Integer module) as input for the mono Code modules, everything works fine. If I use it as input for the poly Code module, everything works fine. If I use it as input for both poly and mono Code modules at the same time, my mono signals seem to get mixed up; completely unrelated mono modules produce values which seem to come from the green constant.
Here's one workaround, which isn't really usefull: If I use two copies of the green as input for the poly and mono Code modules, everything works fine again.
And here's the REALLY weird bit: If I route the single green constant through ANY modules (this includes one of the group modules from my MissingLinks set, which does absolutely nothing but connect an input to an output directly), I can hook up one type of Code module BEFORE the module and the other type AFTER, and everything works fine as well.
Why do signals get scrambled when hooking up a single green to both a poly and a mono Code module? Why does routing the green through a dummy module fix it?
I'm sorry I don't have any example code at the moment. It's hard to isolate an example that easily demonstrates the scrambled mono signals.