The primary Low-Frequency Oscillators (LFOs) in the Smart Grid One are implemented using the PolyXFaderInternal class (private/src/PolyXFader.hpp). Despite the somewhat unconventional name, this class serves as a powerful, phase-synchronized LFO engine.
Unlike traditional free-running LFOs, the PolyXFader LFOs are deeply integrated with the Theory of Time. They do not generate their own internal phase; instead, they take the independent (unmodulated) phasors from the six time loops as inputs.
The LFO output is created by mixing these six simpler, phase-locked signals together. This ensures that the resulting complex modulation shape is always perfectly synchronized with the global clock and the rhythmic structure of the sequencer.
The PolyXFader LFOs support a variety of shaping and modulation options:
m_attackFrac).m_phaseShift).m_shape).m_mult).m_trig), and the mix between the continuous LFO and the stepped S+H is controlled by the m_shFade parameter.These LFOs are used extensively throughout the system:
SquiggleBoyVoice) has two dedicated SquiggleLFO instances (which wrap PolyXFaderInternal) for per-voice modulation.