Modules or a subset of available modules can be seen in 3 levels:
- the "TOP" level: AudioIn and Multi modules,
- the "PROGRAM" (sometimes called MONO) level, which is further divided into "modulation sources" modules and Effects:
- modulation sources: Sequencer, Galaxy, Env2D, LFO1, LFO2,
- Effects: Chorus, Delay, Reverb, DualPhaser, Distortion (firmware 1.0, more to come later)
- the "VOICE" (sometimes called POLY) level: Oscillators, Filters, RingMod, BodShift, etc...
In terms of connections between modules, you can connect the AudioIn outputs to any VOICE module audio inputs (firmware 1.0, will be extended in future upgrades), and any PROGRAM "sources" to any "VOICE" modulation inputs. And of course VOICE modules together.
The terms "MONO" and "POLY" may be confusing here because they could be understood as what we call the "Play Mode" which is an attribute of a Program that tells if you can play a chord (POLY play-mode) or a single note at a time (MONO play-mode).
"TOP" level module are created once and shared among the 4 programs.
"PROGRAM" level modules are created each time a Program preset is loaded.
"VOICE" level modules are created each time a new note is played (well, that's a simplified view but enough for our purpose)
When playing a "SINGLE" (ie a Program) preset, you may have - for instance - 1 Sequencer (with 3 tracks) and 1 Chorus, 1 Reverb and 1 Delay. Plus of course the Galaxy, the Env2D and the 2 MONO LFOs.
When playing a "MULTI" (ie 4 Programs) preset, then EACH program (ie slot of the multi) comes with its own 3 tracks-Sequencer, Effects, etc...
If you want to use the Nord Modular vocabulary, then an Origin "Patch" is the Nord "per-note" section, and the Origin "Program" is the Nord "per-patch" section.
Simple, isn't it
PS: if we decide to provide a CS80 template, then an enhanced RingMod à-la CS80 would be available as a "PROGRAM" effect.