theallelectricsmartgrid

Controller Integrations

This page documents how controller-specific integrations are wired around the shared sequencing/audio core.

Integration roots

TheNonagonSquiggleBoyWrldBldr

Defined in private/src/TheNonagonSquiggleBoyWrldBldr.hpp.

Route IDs:

Message flow:

TheNonagonSquiggleBoyQuadLaunchpadTwister

Defined in private/src/TheNonagonSquiggleBoyQuadLaunchpadTwister.hpp.

MIDI protocol adapters

Wrld.Bldr path (WrldBLDRMidi)

Defined in private/src/WrldBLDRMidi.hpp.

WrldBLDRMidi::FromMidi() maps channels to routed MessageIn:

WrldBLDRMidiWriter emits:

Launchpad/Twister path

In JUCE/SmartGridOne/Source/NonagonWrapper.hpp:

NonagonWrapper as top-level aggregator

NonagonWrapper owns:

Per-sample/frame orchestration: