I found these visualizations very helpful for understanding what's going on in the neurocyte. Rather than a simple oscillation, it's a kind of feedback loop where the outputs gradually build up based on the four oscillation parameters. The "Oscillator preset" button gives a quick way to initialize settings for the output channels, but if you fiddle with (or even just inspect) any of the four channel settings after using the preset, the preset no longer applies. And if you have customized the output channels, then use "Oscillator preset" again, it will overwrite your customizations when you hit "OK". It took me far too long to realize this.
Anyway, I have been playing around with my own in-game visualizations, and found that a myocyte with a non-swimming flagellocyte "pointer" is helping me to see the curves of S1 and S2 with various settings. On this substrate I've set up four different S1/S2 oscillators using Oscillator Preset:
- In the first one (top), both myocytes use S1. They move in unison--left goes up and right goes down at the same time.
- The second one has S1 on the left, S2 on the right. They are slightly out of sync, and follow a "left right (pause) left right (pause)" pattern.
- The third one has S2 on the left, S1 on the right. As expected, these go more like "left (pause) right left (pause) right" pattern.
- Fourth (bottom) has both set to S2. Since both use the same channel, they move at the same time, though slightly later than the S1/S1 version.
By playing around with the neurocyte channels, for example using different "a" values for S1 and S2, the "curves" may become steeper. The flagello pointer will stay up or down for a longer period, and transition more quickly or slowly--or not at all, since the feedback loop can lead to either of them getting stuck at maximum or minimum.